From mirageos-devel-bounces@lists.xenproject.org Tue Apr 01 12:19:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Apr 2014 12:19:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WUxeb-0001vC-FC; Tue, 01 Apr 2014 12:18:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1WUxeZ-0001ut-Q3
	for mirageos-devel@lists.xenproject.org; Tue, 01 Apr 2014 12:18:56 +0000
Received: from [193.109.254.147:32434] by server-14.bemta-14.messagelabs.com
	id BD/4A-08195-FAEAA335; Tue, 01 Apr 2014 12:18:55 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1396354732!5530565!1
X-Originating-IP: [209.85.220.48]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11863 invoked from network); 1 Apr 2014 12:18:54 -0000
Received: from mail-pa0-f48.google.com (HELO mail-pa0-f48.google.com)
	(209.85.220.48)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 12:18:54 -0000
Received: by mail-pa0-f48.google.com with SMTP id hz1so9744016pad.21
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 01 Apr 2014 05:18:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Gba01ilYyLMfri4lRO1wG1IvDXbl9j89dP3a5pQtCRE=;
	b=LYmSVdqYIU5Z8xGT/4cAZ0ixlLyepfGtR80EsF1eCgj1xKs6bIFaspWPg+2YoSzBmA
	rP85++3LftghZyjfd8D8eohfxIIThHjXcC2/C8a4DScIbfzI0vRbNixLk5RxrIbYt/OE
	+zMkUb/QOQ17Zvt4r4NJEYsNVCkHmhtBLubz2g8RVT3E8peQkgMvJEsHuJh0LSGAknjq
	Q2ZgYr1I+69dSJhkmQyNZMukRZ4oULr1qgzX3FOfOvHnctj6z5vBqBhE5TrdO7yyuIaZ
	JEWLxUKHbbPfmYFbmGw9/CmHf9/qSFaibTW3w4yefAYrdzzJFiNx6VOgz0VLcpoemLnp
	rKNQ==
MIME-Version: 1.0
X-Received: by 10.66.11.66 with SMTP id o2mr9519089pab.142.1396354732471; Tue,
	01 Apr 2014 05:18:52 -0700 (PDT)
Received: by 10.70.55.225 with HTTP; Tue, 1 Apr 2014 05:18:52 -0700 (PDT)
Date: Tue, 1 Apr 2014 13:18:52 +0100
Message-ID: <CAG_esB1wvC+_0jnO_v1Q=KYARD+nbw3J3+ZYRLo6SsznGZRpqQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage weekly call today (tuesday) 4pm BST (GMT +
	1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1540835781634756764=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1540835781634756764==
Content-Type: multipart/alternative; boundary=bcaec520f69bcf3bd604f5fa2b79

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

Please note the time: 4pm BST (GMT + 1): this is the first call for a while
with daylight savings time.

So far on the agenda we have:
- GSoc/OPW update (Anil)
- Core_kernel (Anil?)
- Iocaml update (Anil?)
- Irminsule xenstore (Dave)

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

Note the dial-in numbers seem to have changed. The new ones are visible if
you join the meeting online. I don't have a full list to hand but I believe
the US one is:

+1 (213) 493-0008

If you need a local number, send me an email before the meeting. I'll try
to email you a number before the meeting starts.

Cheers,

-- 
Dave Scott

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

<div dir=3D"ltr"><div>Please note the time: 4pm BST (GMT + 1): this is the =
first call for a while with daylight savings time.</div><div><br></div><div=
>So far on the agenda we have:</div><div>- GSoc/OPW update (Anil)</div><div=
>
- Core_kernel (Anil?)</div><div>- Iocaml update (Anil?)</div><div>- Irminsu=
le xenstore (Dave)</div><div><br></div><div>1. =A0Please join my meeting.</=
div><div><a href=3D"https://www1.gotomeeting.com/join/591890401">https://ww=
w1.gotomeeting.com/join/591890401</a></div>
<div><br></div><div>Note the dial-in numbers seem to have changed. The new =
ones are visible if you join the meeting online. I don&#39;t have a full li=
st to hand but I believe the US one is:</div><div><br></div><div>+1 (213) 4=
93-0008</div>
<div><br></div><div>If you need a local number, send me an email before the=
 meeting. I&#39;ll try to email you a number before the meeting starts.</di=
v><div><br></div><div>Cheers,</div><div><br></div>-- <br>Dave Scott
</div>

--bcaec520f69bcf3bd604f5fa2b79--


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

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

--===============1540835781634756764==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 01 12:19:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Apr 2014 12:19:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WUxeb-0001vC-FC; Tue, 01 Apr 2014 12:18:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1WUxeZ-0001ut-Q3
	for mirageos-devel@lists.xenproject.org; Tue, 01 Apr 2014 12:18:56 +0000
Received: from [193.109.254.147:32434] by server-14.bemta-14.messagelabs.com
	id BD/4A-08195-FAEAA335; Tue, 01 Apr 2014 12:18:55 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1396354732!5530565!1
X-Originating-IP: [209.85.220.48]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11863 invoked from network); 1 Apr 2014 12:18:54 -0000
Received: from mail-pa0-f48.google.com (HELO mail-pa0-f48.google.com)
	(209.85.220.48)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 12:18:54 -0000
Received: by mail-pa0-f48.google.com with SMTP id hz1so9744016pad.21
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 01 Apr 2014 05:18:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Gba01ilYyLMfri4lRO1wG1IvDXbl9j89dP3a5pQtCRE=;
	b=LYmSVdqYIU5Z8xGT/4cAZ0ixlLyepfGtR80EsF1eCgj1xKs6bIFaspWPg+2YoSzBmA
	rP85++3LftghZyjfd8D8eohfxIIThHjXcC2/C8a4DScIbfzI0vRbNixLk5RxrIbYt/OE
	+zMkUb/QOQ17Zvt4r4NJEYsNVCkHmhtBLubz2g8RVT3E8peQkgMvJEsHuJh0LSGAknjq
	Q2ZgYr1I+69dSJhkmQyNZMukRZ4oULr1qgzX3FOfOvHnctj6z5vBqBhE5TrdO7yyuIaZ
	JEWLxUKHbbPfmYFbmGw9/CmHf9/qSFaibTW3w4yefAYrdzzJFiNx6VOgz0VLcpoemLnp
	rKNQ==
MIME-Version: 1.0
X-Received: by 10.66.11.66 with SMTP id o2mr9519089pab.142.1396354732471; Tue,
	01 Apr 2014 05:18:52 -0700 (PDT)
Received: by 10.70.55.225 with HTTP; Tue, 1 Apr 2014 05:18:52 -0700 (PDT)
Date: Tue, 1 Apr 2014 13:18:52 +0100
Message-ID: <CAG_esB1wvC+_0jnO_v1Q=KYARD+nbw3J3+ZYRLo6SsznGZRpqQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage weekly call today (tuesday) 4pm BST (GMT +
	1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1540835781634756764=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1540835781634756764==
Content-Type: multipart/alternative; boundary=bcaec520f69bcf3bd604f5fa2b79

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

Please note the time: 4pm BST (GMT + 1): this is the first call for a while
with daylight savings time.

So far on the agenda we have:
- GSoc/OPW update (Anil)
- Core_kernel (Anil?)
- Iocaml update (Anil?)
- Irminsule xenstore (Dave)

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

Note the dial-in numbers seem to have changed. The new ones are visible if
you join the meeting online. I don't have a full list to hand but I believe
the US one is:

+1 (213) 493-0008

If you need a local number, send me an email before the meeting. I'll try
to email you a number before the meeting starts.

Cheers,

-- 
Dave Scott

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

<div dir=3D"ltr"><div>Please note the time: 4pm BST (GMT + 1): this is the =
first call for a while with daylight savings time.</div><div><br></div><div=
>So far on the agenda we have:</div><div>- GSoc/OPW update (Anil)</div><div=
>
- Core_kernel (Anil?)</div><div>- Iocaml update (Anil?)</div><div>- Irminsu=
le xenstore (Dave)</div><div><br></div><div>1. =A0Please join my meeting.</=
div><div><a href=3D"https://www1.gotomeeting.com/join/591890401">https://ww=
w1.gotomeeting.com/join/591890401</a></div>
<div><br></div><div>Note the dial-in numbers seem to have changed. The new =
ones are visible if you join the meeting online. I don&#39;t have a full li=
st to hand but I believe the US one is:</div><div><br></div><div>+1 (213) 4=
93-0008</div>
<div><br></div><div>If you need a local number, send me an email before the=
 meeting. I&#39;ll try to email you a number before the meeting starts.</di=
v><div><br></div><div>Cheers,</div><div><br></div>-- <br>Dave Scott
</div>

--bcaec520f69bcf3bd604f5fa2b79--


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

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

--===============1540835781634756764==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 01 17:48:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Apr 2014 17:48:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WV2nE-0006Ae-6l; Tue, 01 Apr 2014 17:48:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>) id 1WV2cl-0005e4-Vz
	for mirageos-devel@lists.xenproject.org; Tue, 01 Apr 2014 17:37:24 +0000
Received: from [85.158.143.35:29189] by server-2.bemta-4.messagelabs.com id
	B5/73-06539-359FA335; Tue, 01 Apr 2014 17:37:23 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1396373841!6259413!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31469 invoked from network); 1 Apr 2014 17:37:21 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 17:37:21 -0000
X-IronPort-AV: E=Sophos;i="4.97,774,1389744000"; d="scan'208,217";a="12971924"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 01 Apr 2014 17:37:20 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.75]) by
	AMSPEX01CL03.citrite.net ([169.254.8.213]) with mapi id 14.02.0342.004;
	Tue, 1 Apr 2014 19:37:20 +0200
From: Thomas Sanders <thomas.sanders@citrix.com>
To: "'lars.kurth@xen.org'" <lars.kurth@xen.org>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Thread-Topic: [Xen-API] Issues and questions related to contribution metrics
	dashboard for XAPI and Mirage OS
Thread-Index: AQHPSdmsvieZSFGSW0OKKsqcNimAqJr9AaGA
Date: Tue, 1 Apr 2014 17:37:20 +0000
Message-ID: <06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net>
References: <1395927366.3749.13.camel@Guybrush> <533450C5.5070005@xen.org>
In-Reply-To: <533450C5.5070005@xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.129.46]
MIME-Version: 1.0
X-DLP: AMS1
X-Mailman-Approved-At: Tue, 01 Apr 2014 17:48:11 +0000
Subject: Re: [MirageOS-devel] [Xen-API] Issues and questions related to
 contribution metrics dashboard for XAPI and Mirage OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============9085037084043003338=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============9085037084043003338==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_06B80725944D5847804519C301FB87271E482EAMSPEX01CL01citri_"

--_000_06B80725944D5847804519C301FB87271E482EAMSPEX01CL01citri_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TW9zdCBvZiB0aGUgWEFQSS1wcm9qZWN04oCZcyB1cHN0cmVhbSBmb3JrcyB3ZXJlIGNyZWF0ZWQg
YnkgcGVvcGxlIHdobyB3ZXJlIGRvaW5nIHdvcmsgb24gdGhlIFhBUEkgcHJvamVjdCAob3IgcHJl
Y3Vyc29yIFhlblNlcnZlciksIGFuZCB3ZXJlIGNyZWF0ZWQgZm9yIHVzZSBpbiBvciB3aXRoIHRo
ZSB4YXBpIHByb2plY3QgKGJ1dCBjcmVhdGVkIG91dHNpZGUgdGhlIHhhcGktcHJvamVjdCBzcGFj
ZSBvbiBnaXRodWIgZWl0aGVyIGR1ZSB0byBvYnZpb3VzIHBvdGVudGlhbCBmb3Igd2lkZXIgdXNl
LCBvciBkdWUgdG8gdGhlaXIgaW5pdGlhbCBzdGF0dXMgYXMgcGVyc29uYWwgZXhwZXJpbWVudHMp
LiBJdCBwcm9iYWJseSBtYWtlcyBzZW5zZSB0byBpbmNsdWRlIHRoZXNlIG9uZXMgaW4gdGhlIGFu
YWx5c2lzLg0KDQpUaGVzZSBpbmNsdWRlOg0KDQpQUkR1cCBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC9QUkR1cC5naXQNCmJsa3RhcC1ka21zIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9q
ZWN0L2Jsa3RhcC1ka21zLmdpdA0KY2Ryb20gZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
Y2Ryb20uZ2l0DQpmZnMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QvZmZzLmdpdA0KbGli
dmhkIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2xpYnZoZC5naXQNCm5iZCBnaXQ6Ly9n
aXRodWIuY29tL3hhcGktcHJvamVjdC9uYmQuZ2l0DQpuZXRkZXYgZ2l0Oi8vZ2l0aHViLmNvbS94
YXBpLXByb2plY3QvbmV0ZGV2LmdpdA0Kb2NhbWwtZmQtc2VuZC1yZWN2IGdpdDovL2dpdGh1Yi5j
b20veGFwaS1wcm9qZWN0L29jYW1sLWZkLXNlbmQtcmVjdi5naXQNCm9jYW1sLW9wYXNzd2QgZ2l0
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtb3Bhc3N3ZC5naXQNCm9jYW1sLXRhciBn
aXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbC10YXIuZ2l0DQpvY2FtbC12aGQgZ2l0
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtdmhkLmdpdA0Kb2NhbWwteGVuc3RvcmUt
Y2xpZW50cyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbC14ZW5zdG9yZS1jbGll
bnRzLmdpdA0Kb2NhbWx0ZXN0IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sdGVz
dC5naXQNCnRhcGN0bCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC90YXBjdGwuZ2l0DQp2
aGQtdG9vbCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC92aGQtdG9vbC5naXQNCndzcHJv
eHkgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvd3Nwcm94eS5naXQNCnhjcC1lbGlsb2Fk
ZXIgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGNwLWVsaWxvYWRlci5naXQNCnhjcC1n
dWVzdC10ZW1wbGF0ZXMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGNwLWd1ZXN0LXRl
bXBsYXRlcy5naXQNCnhjcC1pZGwgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGNwLWlk
bC5naXQNCnhjcC1zdG9yYWdlLW1hbmFnZXJzIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0
L3hjcC1zdG9yYWdlLW1hbmFnZXJzLmdpdA0KeGVuLWFwaS1iYWNrcG9ydHMgZ2l0Oi8vZ2l0aHVi
LmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1iYWNrcG9ydHMuZ2l0DQp4ZW4tYXBpLWNsaWVudCBn
aXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpLWNsaWVudC5naXQNCnhlbi1hcGkt
bGlicy1zcGVjcyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpLWxpYnMtc3Bl
Y3MuZ2l0DQp4ZW4tYXBpLWxpYnMtdHJhbnNpdGlvbmFsIGdpdDovL2dpdGh1Yi5jb20veGFwaS1w
cm9qZWN0L3hlbi1hcGktbGlicy10cmFuc2l0aW9uYWwuZ2l0DQp4cy1wdWxsLXJlcXVlc3QtYnVp
bGQtc2NyaXB0cyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94cy1wdWxsLXJlcXVlc3Qt
YnVpbGQtc2NyaXB0cy5naXQNCg0KQ3JlYXRlZCBmb3IgWGVuU2VydmVyIGFuZCAoY3VycmVudGx5
KSBjYXRlZ29yaXNlZCB1bmRlciBYZW5TZXJ2ZXIgcmF0aGVyIHRoYW4gWGFwaToNCnZuY3Rlcm0g
Z2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvdm5jdGVybS5naXQNCg0KUmVwb3NpdG9yaWVz
IGZvcmtlZCBmcm9tIHVucmVsYXRlZCB1cHN0cmVhbSBwcm9qZWN0czoNCm9jbG9jayBnaXQ6Ly9n
aXRodWIuY29tL3hhcGktcHJvamVjdC9vY2xvY2suZ2l0DQpvcGFtIGdpdDovL2dpdGh1Yi5jb20v
eGFwaS1wcm9qZWN0L29wYW0uZ2l0DQpvcGFtLXJlcG9zaXRvcnkgZ2l0Oi8vZ2l0aHViLmNvbS94
YXBpLXByb2plY3Qvb3BhbS1yZXBvc2l0b3J5LmdpdA0KcHl0aG9uLWdpdGh1YjIgZ2l0Oi8vZ2l0
aHViLmNvbS94YXBpLXByb2plY3QvcHl0aG9uLWdpdGh1YjIuZ2l0DQpvY2FtbC1zaGEgZ2l0Oi8v
Z2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtc2hhLmdpdA0KVGhlIGxhc3Qgb2YgdGhvc2Ug
d2FzIGNyZWF0ZWQgYnkgdmluY2VudGh6LCB3aG8gYWxzbyB3b3JrZWQgb24gWGVuU2VydmVyIGFu
ZCBYQVBJLCBidXQgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IG9jYW1sLXNoYSB3YXMgYSBzZXBh
cmF0ZSBwZXJzb25hbCBwcm9qZWN0Lg0KDQoNCkZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54
ZW4ub3JnIFttYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmddIE9uIEJlaGFsZiBP
ZiBMYXJzIEt1cnRoDQpTZW50OiAyNyBNYXJjaCAyMDE0IDQ6MjUgUE0NClRvOiB4ZW4tYXBpQGxp
c3RzLnhlbi5vcmc7IG1pcmFnZW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQpTdWJqZWN0
OiBbWGVuLUFQSV0gSXNzdWVzIGFuZCBxdWVzdGlvbnMgcmVsYXRlZCB0byBjb250cmlidXRpb24g
bWV0cmljcyBkYXNoYm9hcmQgZm9yIFhBUEkgYW5kIE1pcmFnZSBPUw0KDQpIaSBhbGwsDQoNCmEg
d2hpbGUgYWdvIEkga2lja2VkIGEgY29udmVyc2F0aW9uIHJlbGF0ZWQgdG8gcHV0dGluZyBhIGRh
c2hib2FyZCBmb3IgdGhlIFhlbiBwcm9qZWN0IHN1YiBwcm9qZWN0cyB0b2dldGhlci4gQXMgaXQg
dHVybnMgb3V0IHRoZXJlIGlzIGFuIGlzc3VlIGluICBYQVBJIGFuZCBNaXJhZ2VPUyByZXBvc2l0
b3JpZXMgb24gZ2l0aHViLiBTb21lIG9mIHRoZW0gYXJlIGZvcmtzIG9mIHVwc3RyZWFtcywgd2hp
Y2ggYXJlIGhhcmQgZm9yIHRoZSB0b29sIHRvIGFuYWx5emUuIE15IHByb3Bvc2FsIHdvdWxkIGJl
IHRvICpub3QgYW5hbHlzZSB0aGVtKiBhbmQgaW5jbHVkZSB0aGVtIGludG8gc3RhdGlzdGljcy4g
SWYgSSBkb24ndCBoZWFyIGFueSBzY3JlYW1zLCB0aGVuIHRoaXMgd2lsbCBiZSB0aGUgZGVmYXVs
dC4gVGhlIGxpc3Qgb2YgZm9ya3MgZGV0ZWN0ZWQgYXJlIGxpc3RlZCBiZWxvdyAuLi4NCg0KQWxz
bywgaXQgd291bGQgYmUgZ29vZCB0byBsZXQgbWUga25vdyBvZiBhbnkgb3RoZXIgcmVwb3MgdGhh
dCB5b3UgZG9udCB3YW50IHRvIGFuYWx5c2UuIFRoZSBmdWxsIGxpc3QgaXMgYXQgaHR0cDovL2Jp
dGVyZ2lhLmNvbS9wcm9qZWN0cy9jaXRyaXgteGVuLWRhc2hib2FyZC9icm93c2VyL3NjbS1yZXBv
cy5odG1sIChub3RlIHRoYXQgdGhlcmUgaXMgNzkgcGFnZXMgb2YgdGhlbSkgd2hpY2ggc2hvdWxk
IGJlIGFnZ3JlZ2F0ZWQgaW50byBidWNrZXRzIGZvciBYQVBJIGFuZCBvcGFtDQoNClJlZ2FyZHMN
CkxhcnMNCg0KPSBEZXRlY3RlZCBmb3JrcyBpbiBYQVBJIFByb2plY3QgPQ0KeGVuLXVuc3RhYmxl
LW1pcnJvciBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tdW5zdGFibGUtbWlycm9y
LmdpdA0KUFJEdXAgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QvUFJEdXAuZ2l0DQpibGt0
YXAtZGttcyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9ibGt0YXAtZGttcy5naXQNCmNk
cm9tIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2Nkcm9tLmdpdA0KZmZzIGdpdDovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L2Zmcy5naXQNCmxpYnZoZCBnaXQ6Ly9naXRodWIuY29tL3hh
cGktcHJvamVjdC9saWJ2aGQuZ2l0DQpuYmQgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
bmJkLmdpdA0KbmV0ZGV2IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L25ldGRldi5naXQN
Cm9jYW1sLWZkLXNlbmQtcmVjdiBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbC1m
ZC1zZW5kLXJlY3YuZ2l0DQpvY2FtbC1vcGFzc3dkIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9q
ZWN0L29jYW1sLW9wYXNzd2QuZ2l0DQpvY2FtbC1zaGEgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXBy
b2plY3Qvb2NhbWwtc2hhLmdpdA0Kb2NhbWwtdGFyIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9q
ZWN0L29jYW1sLXRhci5naXQNCm9jYW1sLXZoZCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVj
dC9vY2FtbC12aGQuZ2l0DQpvY2FtbC14ZW5zdG9yZS1jbGllbnRzIGdpdDovL2dpdGh1Yi5jb20v
eGFwaS1wcm9qZWN0L29jYW1sLXhlbnN0b3JlLWNsaWVudHMuZ2l0DQpvY2FtbHRlc3QgZ2l0Oi8v
Z2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWx0ZXN0LmdpdA0Kb2Nsb2NrIGdpdDovL2dpdGh1
Yi5jb20veGFwaS1wcm9qZWN0L29jbG9jay5naXQNCm9wYW0gZ2l0Oi8vZ2l0aHViLmNvbS94YXBp
LXByb2plY3Qvb3BhbS5naXQNCm9wYW0tcmVwb3NpdG9yeSBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC9vcGFtLXJlcG9zaXRvcnkuZ2l0DQpweXRob24tZ2l0aHViMiBnaXQ6Ly9naXRodWIu
Y29tL3hhcGktcHJvamVjdC9weXRob24tZ2l0aHViMi5naXQNCnRhcGN0bCBnaXQ6Ly9naXRodWIu
Y29tL3hhcGktcHJvamVjdC90YXBjdGwuZ2l0DQp2aGQtdG9vbCBnaXQ6Ly9naXRodWIuY29tL3hh
cGktcHJvamVjdC92aGQtdG9vbC5naXQNCnZuY3Rlcm0gZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXBy
b2plY3Qvdm5jdGVybS5naXQNCndzcHJveHkgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
d3Nwcm94eS5naXQNCnhjcC1lbGlsb2FkZXIgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
eGNwLWVsaWxvYWRlci5naXQNCnhjcC1ndWVzdC10ZW1wbGF0ZXMgZ2l0Oi8vZ2l0aHViLmNvbS94
YXBpLXByb2plY3QveGNwLWd1ZXN0LXRlbXBsYXRlcy5naXQNCnhjcC1pZGwgZ2l0Oi8vZ2l0aHVi
LmNvbS94YXBpLXByb2plY3QveGNwLWlkbC5naXQNCnhjcC1zdG9yYWdlLW1hbmFnZXJzIGdpdDov
L2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hjcC1zdG9yYWdlLW1hbmFnZXJzLmdpdA0KeGVuLWFw
aS1iYWNrcG9ydHMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1iYWNrcG9y
dHMuZ2l0DQp4ZW4tYXBpLWNsaWVudCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4t
YXBpLWNsaWVudC5naXQNCnhlbi1hcGktbGlicy1zcGVjcyBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC94ZW4tYXBpLWxpYnMtc3BlY3MuZ2l0DQp4ZW4tYXBpLWxpYnMtdHJhbnNpdGlvbmFs
IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbi1hcGktbGlicy10cmFuc2l0aW9uYWwu
Z2l0DQp4cy1wdWxsLXJlcXVlc3QtYnVpbGQtc2NyaXB0cyBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC94cy1wdWxsLXJlcXVlc3QtYnVpbGQtc2NyaXB0cy5naXQNCg0KPSBEZXRlY3RlZCBm
b3JrcyBpbiBNaXJhZ2UgT1MgPQ0KeGVuIGdpdDovL2dpdGh1Yi5jb20vbWlyYWdlL3hlbi5naXQN
Cm1pcmFyaSBnaXQ6Ly9naXRodWIuY29tL21pcmFnZS9taXJhcmkuZ2l0DQpvY2FtbC1jb2h0dHAg
Z2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtY29odHRwLmdpdA0Kb2NhbWwtY3J5cHRvLWtl
eXMgZ2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtY3J5cHRvLWtleXMuZ2l0DQpvY2FtbC1j
c3RydWN0IGdpdDovL2dpdGh1Yi5jb20vbWlyYWdlL29jYW1sLWNzdHJ1Y3QuZ2l0DQpvY2FtbC1k
bnMgZ2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtZG5zLmdpdA0Kb2NhbWwtb3BlbmZsb3cg
Z2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtb3BlbmZsb3cuZ2l0DQpvY2FtbC1yZSBnaXQ6
Ly9naXRodWIuY29tL21pcmFnZS9vY2FtbC1yZS5naXQNCm9jYW1sLXR1bnRhcCBnaXQ6Ly9naXRo
dWIuY29tL21pcmFnZS9vY2FtbC10dW50YXAuZ2l0DQpvY2FtbC11cmkgZ2l0Oi8vZ2l0aHViLmNv
bS9taXJhZ2Uvb2NhbWwtdXJpLmdpdA0Kb2NhbWwteGVuc3RvcmUgZ2l0Oi8vZ2l0aHViLmNvbS9t
aXJhZ2Uvb2NhbWwteGVuc3RvcmUuZ2l0DQpvcGFtLXJlcG9zaXRvcnkgZ2l0Oi8vZ2l0aHViLmNv
bS9taXJhZ2Uvb3BhbS1yZXBvc2l0b3J5LmdpdA0KDQoNCg0KDQotLS0tLS0tLSBPcmlnaW5hbCBN
ZXNzYWdlIC0tLS0tLS0tDQpTdWJqZWN0Og0KDQpSZW1vdmluZyBmb3JrcyBmcm9tIHRoZSBhbmFs
eXNpcw0KDQpEYXRlOg0KDQpUaHUsIDI3IE1hciAyMDE0IDE0OjM2OjA2ICswMTAwDQoNCkZyb206
DQoNClNhbnRpYWdvIER1ZcOxYXMgPHNkdWVuYXNAYml0ZXJnaWEuY29tPjxtYWlsdG86c2R1ZW5h
c0BiaXRlcmdpYS5jb20+DQoNClRvOg0KDQpMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQHhlbi5vcmc+
PG1haWx0bzpsYXJzLmt1cnRoQHhlbi5vcmc+DQoNCkNDOg0KDQpjaXRyaXhAbGlzdHMuYml0ZXJn
aWEuY29tPG1haWx0bzpjaXRyaXhAbGlzdHMuYml0ZXJnaWEuY29tPg0KDQoNCg0KSGkgYWdhaW4g
TGFycywNCg0KDQoNCmR1cmluZyBvdXIgYW5hbHlzaXMsIHdlIGZvdW5kIHRoYXQgc29tZSBvZiB5
b3VyIGdpdCByZXBvcyBhcmUgZm9ya3MgZnJvbQ0KDQp1cHN0cmVhbSByZXBvc2l0b3JpZXMuIEkg
ZG9uIG5vdCBrbm93IHdoZXRoZXIgeW91IHRhbGsgdG8gTWFucmlxdWUgb3INCg0KSmVzdXMgYWJv
dXQgdGhhdCBidXQgSSBwcmVmZXIgdG8gcmVtZW1iZXIgeW91IHdoaWNoIHBvc3NpYmlsaXRpZXMg
d2UNCg0Kb2ZmZXIgYW5kIHdoaWNoIG9uZSB3ZSBoYXZlIGZvbGxvdy4NCg0KDQoNClRoZSByZXBv
c2l0b3JpZXMgdGhhdCB3ZSBoYXZlIGFscmVhZHkgYW5hbHl6ZWQgYXJlIGxpc3RlZCBvbiB0aGUN
Cg0Kc2NtLXJlcG9zIHBhZ2U6DQoNCg0KDQpodHRwOi8vYml0ZXJnaWEuY29tL3Byb2plY3RzL2Np
dHJpeC14ZW4tZGFzaGJvYXJkL2Jyb3dzZXIvc2NtLXJlcG9zLmh0bWwNCg0KDQoNCldlIG9mZmVy
IHRocmVlIHBvc3NpYmlsaXRpZXMgZm9yIHRyZWF0aW5nIHRoZXNlIGNhc2VzOg0KDQoNCg0KLSBE
byBub3QgYW5hbHl6ZSBmb3Jrcy4gVGhpcyBpcyB0aGUgZGVmYXVsdCBvcHRpb24uIFdlIGhhdmUg
cmVtb3ZlZCBmcm9tDQoNCnRoZSBhbmFseXNpcyB0aG9zZSByZXBvc2l0b3JpZXMgbWFya2VkIGFz
IGZvcmtzIGluIEdpdGh1YiBhbmQgb3RoZXJzDQoNCmZyb20gdXBzdHJlYW0gc3VjaCBhcyAib2Nh
bWwiIGFuZCAib3BhbSIgc2VyaWVzIChzZWUgdGhlIGF0dGFjaGVkIGZpbGUNCg0KdGhhdCBpbmNs
dWRlcyB0aGUgZnVsbCBsaXN0IG9mIGZvcmtzKS4NCg0KDQoNClByb2JhYmx5LCB5b3Ugd2lsbCB3
YW50IHRvIHJlbW92ZSBtb3JlLiBJZiB0aGlzIGlzIHlvdXIgY2hvaWNlLCBwbGVhc2UNCg0KaGF2
ZSBhIGxvb2sgYXQgdGhlIHJlcG9zaXRvcmllcyBwYWdlIGFuZCBzZW5kIG1lIGFuIGVtYWlsIHdp
dGggdGhlIGxpc3QNCg0Kb2YgZ2l0IHJlcG9zaXRvcmllcyB5b3Ugd2FudCB0byByZW1vdmUgZnJv
bSB0aGUgYW5hbHlzaXMuDQoNCg0KDQotIEFuYWx5emUgZm9ya3MuIFRha2UgaW50byBhY2NvdW50
IHRoYXQgdGhpcyBjYW4gYWZmZWN0IHRoZSB3aG9sZQ0KDQpudW1iZXJzIGFuZCBzdGF0cywgcGFy
dGljdWxhcmx5IGlmIHlvdXIgdGVhbSBpcyBub3QgcmVhbGx5IGFjdGl2ZSBpbg0KDQp0aGVzZSBy
ZXBvcy4NCg0KDQoNCi0gQW5hbHl6ZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHVwc3RyZWFtIGFuZCBs
b2NhbCByZXBvc2l0b3JpZXMuIER1ZSB0aGlzDQoNCmZ1bmN0aW9uYWxpdHkgaXMgb3V0IG9mIHRo
ZSBiYXNpYyBkYXNoYm9hcmQsIHBsZWFzZSB0YWxrIHRvIE1hbnJpcXVlIG9yDQoNCkplc3VzIHRv
IGdldCBtb3JlIGRldGFpbHMsIGlmIGludGVyZXN0ZWQuDQoNCg0KDQpTYW50aQ0KDQotLQ0KDQpT
YW50aWFnbyBEdWXDsWFzDQoNCnNkdWVuYXNAYml0ZXJnaWEuY29tPG1haWx0bzpzZHVlbmFzQGJp
dGVyZ2lhLmNvbT4NCg0KQml0ZXJnaWEgUy5MLkwNCg0KDQoNCg0KDQoNCg==

--_000_06B80725944D5847804519C301FB87271E482EAMSPEX01CL01citri_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlBNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDAgMCAwIDAgMCAwIDA7fQ0K
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIg
MiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0x
OjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxAUE1p
bmdMaVUiOw0KCXBhbm9zZS0xOjIgMiA1IDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7DQoJY29s
b3I6YmxhY2s7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlz
aXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQg
Q2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCWNvbG9yOmJsYWNrO30NCnNw
YW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0
dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRN
TCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCWNvbG9yOmJsYWNrO30N
CnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAu
MHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJn
aW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFn
ZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9
IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0
aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+TW9zdCBvZiB0aGUgWEFQSS1wcm9qZWN04oCZcyB1cHN0cmVhbSBmb3Jr
cyB3ZXJlIGNyZWF0ZWQgYnkgcGVvcGxlIHdobyB3ZXJlIGRvaW5nIHdvcmsgb24gdGhlIFhBUEkg
cHJvamVjdCAob3IgcHJlY3Vyc29yIFhlblNlcnZlciksIGFuZCB3ZXJlIGNyZWF0ZWQgZm9yIHVz
ZQ0KIGluIG9yIHdpdGggdGhlIHhhcGkgcHJvamVjdCAoYnV0IGNyZWF0ZWQgb3V0c2lkZSB0aGUg
eGFwaS1wcm9qZWN0IHNwYWNlIG9uIGdpdGh1YiBlaXRoZXIgZHVlIHRvIG9idmlvdXMgcG90ZW50
aWFsIGZvciB3aWRlciB1c2UsIG9yIGR1ZSB0byB0aGVpciBpbml0aWFsIHN0YXR1cyBhcyBwZXJz
b25hbCBleHBlcmltZW50cykuIEl0IHByb2JhYmx5IG1ha2VzIHNlbnNlIHRvIGluY2x1ZGUgdGhl
c2Ugb25lcyBpbiB0aGUgYW5hbHlzaXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGVzZSBpbmNsdWRlOjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+UFJEdXAgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QvUFJEdXAuZ2l0PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPmJsa3RhcC1ka21zIGdpdDovL2dpdGh1Yi5jb20veGFwaS1w
cm9qZWN0L2Jsa3RhcC1ka21zLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5jZHJv
bSBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9jZHJvbS5naXQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+ZmZzIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2Zmcy5naXQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+bGlidmhkIGdpdDovL2dpdGh1Yi5jb20veGFw
aS1wcm9qZWN0L2xpYnZoZC5naXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+bmJkIGdp
dDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L25iZC5naXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+bmV0ZGV2IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L25ldGRldi5naXQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+b2NhbWwtZmQtc2VuZC1yZWN2IGdpdDovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLWZkLXNlbmQtcmVjdi5naXQ8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+b2NhbWwtb3Bhc3N3ZCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJv
amVjdC9vY2FtbC1vcGFzc3dkLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2Ft
bC10YXIgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtdGFyLmdpdDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2FtbC12aGQgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXBy
b2plY3Qvb2NhbWwtdmhkLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2FtbC14
ZW5zdG9yZS1jbGllbnRzIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLXhlbnN0
b3JlLWNsaWVudHMuZ2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPm9jYW1sdGVzdCBn
aXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbHRlc3QuZ2l0PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPnRhcGN0bCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC90YXBj
dGwuZ2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnZoZC10b29sIGdpdDovL2dpdGh1
Yi5jb20veGFwaS1wcm9qZWN0L3ZoZC10b29sLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj53c3Byb3h5IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3dzcHJveHkuZ2l0PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnhjcC1lbGlsb2FkZXIgZ2l0Oi8vZ2l0aHViLmNv
bS94YXBpLXByb2plY3QveGNwLWVsaWxvYWRlci5naXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+eGNwLWd1ZXN0LXRlbXBsYXRlcyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94
Y3AtZ3Vlc3QtdGVtcGxhdGVzLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj54Y3At
aWRsIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hjcC1pZGwuZ2l0PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPnhjcC1zdG9yYWdlLW1hbmFnZXJzIGdpdDovL2dpdGh1Yi5jb20v
eGFwaS1wcm9qZWN0L3hjcC1zdG9yYWdlLW1hbmFnZXJzLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj54ZW4tYXBpLWJhY2twb3J0cyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVj
dC94ZW4tYXBpLWJhY2twb3J0cy5naXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+eGVu
LWFwaS1jbGllbnQgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1jbGllbnQu
Z2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnhlbi1hcGktbGlicy1zcGVjcyBnaXQ6
Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpLWxpYnMtc3BlY3MuZ2l0PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnhlbi1hcGktbGlicy10cmFuc2l0aW9uYWwgZ2l0Oi8vZ2l0
aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1saWJzLXRyYW5zaXRpb25hbC5naXQ8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+eHMtcHVsbC1yZXF1ZXN0LWJ1aWxkLXNjcmlwdHMgZ2l0
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveHMtcHVsbC1yZXF1ZXN0LWJ1aWxkLXNjcmlwdHMu
Z2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5DcmVhdGVkIGZvciBYZW5TZXJ2ZXIgYW5kIChjdXJyZW50bHkpIGNhdGVn
b3Jpc2VkIHVuZGVyIFhlblNlcnZlciByYXRoZXIgdGhhbiBYYXBpOjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj52bmN0ZXJtIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3ZuY3Rl
cm0uZ2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5SZXBvc2l0b3JpZXMgZm9ya2VkIGZyb20gdW5yZWxhdGVkIHVwc3Ry
ZWFtIHByb2plY3RzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2xvY2sgZ2l0Oi8v
Z2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2Nsb2NrLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5vcGFtIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29wYW0uZ2l0PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPm9wYW0tcmVwb3NpdG9yeSBnaXQ6Ly9naXRodWIuY29t
L3hhcGktcHJvamVjdC9vcGFtLXJlcG9zaXRvcnkuZ2l0PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPnB5dGhvbi1naXRodWIyIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3B5dGhv
bi1naXRodWIyLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2FtbC1zaGEgZ2l0
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtc2hhLmdpdDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5UaGUgbGFzdCBvZiB0aG9zZSB3YXMgY3JlYXRlZCBieSB2aW5jZW50aHos
IHdobyBhbHNvIHdvcmtlZCBvbiBYZW5TZXJ2ZXIgYW5kIFhBUEksIGJ1dCBteSB1bmRlcnN0YW5k
aW5nIGlzIHRoYXQgb2NhbWwtc2hhIHdhcyBhIHNlcGFyYXRlIHBlcnNvbmFsIHByb2plY3QuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1
ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
Y20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij4g
eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcNCiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0Bs
aXN0cy54ZW4ub3JnXSA8Yj5PbiBCZWhhbGYgT2YgPC9iPkxhcnMgS3VydGg8YnI+DQo8Yj5TZW50
OjwvYj4gMjcgTWFyY2ggMjAxNCA0OjI1IFBNPGJyPg0KPGI+VG86PC9iPiB4ZW4tYXBpQGxpc3Rz
Lnhlbi5vcmc7IG1pcmFnZW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFtYZW4tQVBJXSBJc3N1ZXMgYW5kIHF1ZXN0aW9ucyByZWxhdGVkIHRvIGNvbnRy
aWJ1dGlvbiBtZXRyaWNzIGRhc2hib2FyZCBmb3IgWEFQSSBhbmQgTWlyYWdlIE9TPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgYWxsLDxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCmEgd2hpbGUgYWdvIEkga2lj
a2VkIGEgY29udmVyc2F0aW9uIHJlbGF0ZWQgdG8gcHV0dGluZyBhIGRhc2hib2FyZCBmb3IgdGhl
IFhlbiBwcm9qZWN0IHN1YiBwcm9qZWN0cyB0b2dldGhlci4gQXMgaXQgdHVybnMgb3V0IHRoZXJl
IGlzIGFuIGlzc3VlIGluJm5ic3A7IFhBUEkgYW5kIE1pcmFnZU9TIHJlcG9zaXRvcmllcyBvbiBn
aXRodWIuIFNvbWUgb2YgdGhlbSBhcmUgZm9ya3Mgb2YgdXBzdHJlYW1zLCB3aGljaCBhcmUgaGFy
ZCBmb3IgdGhlIHRvb2wgdG8NCiBhbmFseXplLiBNeSBwcm9wb3NhbCB3b3VsZCBiZSB0byAqbm90
IGFuYWx5c2UgdGhlbSogYW5kIGluY2x1ZGUgdGhlbSBpbnRvIHN0YXRpc3RpY3MuIElmIEkgZG9u
J3QgaGVhciBhbnkgc2NyZWFtcywgdGhlbiB0aGlzIHdpbGwgYmUgdGhlIGRlZmF1bHQuIFRoZSBs
aXN0IG9mIGZvcmtzIGRldGVjdGVkIGFyZSBsaXN0ZWQgYmVsb3cgLi4uPGJyPg0KPGJyPg0KQWxz
bywgaXQgd291bGQgYmUgZ29vZCB0byBsZXQgbWUga25vdyBvZiBhbnkgb3RoZXIgcmVwb3MgdGhh
dCB5b3UgZG9udCB3YW50IHRvIGFuYWx5c2UuIFRoZSBmdWxsIGxpc3QgaXMgYXQNCjxhIGhyZWY9
Imh0dHA6Ly9iaXRlcmdpYS5jb20vcHJvamVjdHMvY2l0cml4LXhlbi1kYXNoYm9hcmQvYnJvd3Nl
ci9zY20tcmVwb3MuaHRtbCI+DQpodHRwOi8vYml0ZXJnaWEuY29tL3Byb2plY3RzL2NpdHJpeC14
ZW4tZGFzaGJvYXJkL2Jyb3dzZXIvc2NtLXJlcG9zLmh0bWw8L2E+IChub3RlIHRoYXQgdGhlcmUg
aXMgNzkgcGFnZXMgb2YgdGhlbSkgd2hpY2ggc2hvdWxkIGJlIGFnZ3JlZ2F0ZWQgaW50byBidWNr
ZXRzIGZvciBYQVBJIGFuZCBvcGFtPGJyPg0KPGJyPg0KUmVnYXJkczxicj4NCkxhcnM8YnI+DQo8
YnI+DQo9IERldGVjdGVkIGZvcmtzIGluIFhBUEkgUHJvamVjdCA9PGJyPg0KeGVuLXVuc3RhYmxl
LW1pcnJvciBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tdW5zdGFibGUtbWlycm9y
LmdpdDxicj4NClBSRHVwIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L1BSRHVwLmdpdDxi
cj4NCmJsa3RhcC1ka21zIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2Jsa3RhcC1ka21z
LmdpdDxicj4NCmNkcm9tIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2Nkcm9tLmdpdDxi
cj4NCmZmcyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9mZnMuZ2l0PGJyPg0KbGlidmhk
IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2xpYnZoZC5naXQ8YnI+DQpuYmQgZ2l0Oi8v
Z2l0aHViLmNvbS94YXBpLXByb2plY3QvbmJkLmdpdDxicj4NCm5ldGRldiBnaXQ6Ly9naXRodWIu
Y29tL3hhcGktcHJvamVjdC9uZXRkZXYuZ2l0PGJyPg0Kb2NhbWwtZmQtc2VuZC1yZWN2IGdpdDov
L2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLWZkLXNlbmQtcmVjdi5naXQ8YnI+DQpvY2Ft
bC1vcGFzc3dkIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLW9wYXNzd2QuZ2l0
PGJyPg0Kb2NhbWwtc2hhIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLXNoYS5n
aXQ8YnI+DQpvY2FtbC10YXIgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtdGFy
LmdpdDxicj4NCm9jYW1sLXZoZCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbC12
aGQuZ2l0PGJyPg0Kb2NhbWwteGVuc3RvcmUtY2xpZW50cyBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC9vY2FtbC14ZW5zdG9yZS1jbGllbnRzLmdpdDxicj4NCm9jYW1sdGVzdCBnaXQ6Ly9n
aXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbHRlc3QuZ2l0PGJyPg0Kb2Nsb2NrIGdpdDovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L29jbG9jay5naXQ8YnI+DQpvcGFtIGdpdDovL2dpdGh1Yi5j
b20veGFwaS1wcm9qZWN0L29wYW0uZ2l0PGJyPg0Kb3BhbS1yZXBvc2l0b3J5IGdpdDovL2dpdGh1
Yi5jb20veGFwaS1wcm9qZWN0L29wYW0tcmVwb3NpdG9yeS5naXQ8YnI+DQpweXRob24tZ2l0aHVi
MiBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9weXRob24tZ2l0aHViMi5naXQ8YnI+DQp0
YXBjdGwgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QvdGFwY3RsLmdpdDxicj4NCnZoZC10
b29sIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3ZoZC10b29sLmdpdDxicj4NCnZuY3Rl
cm0gZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvdm5jdGVybS5naXQ8YnI+DQp3c3Byb3h5
IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3dzcHJveHkuZ2l0PGJyPg0KeGNwLWVsaWxv
YWRlciBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94Y3AtZWxpbG9hZGVyLmdpdDxicj4N
CnhjcC1ndWVzdC10ZW1wbGF0ZXMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGNwLWd1
ZXN0LXRlbXBsYXRlcy5naXQ8YnI+DQp4Y3AtaWRsIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9q
ZWN0L3hjcC1pZGwuZ2l0PGJyPg0KeGNwLXN0b3JhZ2UtbWFuYWdlcnMgZ2l0Oi8vZ2l0aHViLmNv
bS94YXBpLXByb2plY3QveGNwLXN0b3JhZ2UtbWFuYWdlcnMuZ2l0PGJyPg0KeGVuLWFwaS1iYWNr
cG9ydHMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1iYWNrcG9ydHMuZ2l0
PGJyPg0KeGVuLWFwaS1jbGllbnQgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFw
aS1jbGllbnQuZ2l0PGJyPg0KeGVuLWFwaS1saWJzLXNwZWNzIGdpdDovL2dpdGh1Yi5jb20veGFw
aS1wcm9qZWN0L3hlbi1hcGktbGlicy1zcGVjcy5naXQ8YnI+DQp4ZW4tYXBpLWxpYnMtdHJhbnNp
dGlvbmFsIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbi1hcGktbGlicy10cmFuc2l0
aW9uYWwuZ2l0PGJyPg0KeHMtcHVsbC1yZXF1ZXN0LWJ1aWxkLXNjcmlwdHMgZ2l0Oi8vZ2l0aHVi
LmNvbS94YXBpLXByb2plY3QveHMtcHVsbC1yZXF1ZXN0LWJ1aWxkLXNjcmlwdHMuZ2l0PGJyPg0K
PGJyPg0KPSBEZXRlY3RlZCBmb3JrcyBpbiBNaXJhZ2UgT1MgPTxicj4NCnhlbiBnaXQ6Ly9naXRo
dWIuY29tL21pcmFnZS94ZW4uZ2l0PGJyPg0KbWlyYXJpIGdpdDovL2dpdGh1Yi5jb20vbWlyYWdl
L21pcmFyaS5naXQ8YnI+DQpvY2FtbC1jb2h0dHAgZ2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2Nh
bWwtY29odHRwLmdpdDxicj4NCm9jYW1sLWNyeXB0by1rZXlzIGdpdDovL2dpdGh1Yi5jb20vbWly
YWdlL29jYW1sLWNyeXB0by1rZXlzLmdpdDxicj4NCm9jYW1sLWNzdHJ1Y3QgZ2l0Oi8vZ2l0aHVi
LmNvbS9taXJhZ2Uvb2NhbWwtY3N0cnVjdC5naXQ8YnI+DQpvY2FtbC1kbnMgZ2l0Oi8vZ2l0aHVi
LmNvbS9taXJhZ2Uvb2NhbWwtZG5zLmdpdDxicj4NCm9jYW1sLW9wZW5mbG93IGdpdDovL2dpdGh1
Yi5jb20vbWlyYWdlL29jYW1sLW9wZW5mbG93LmdpdDxicj4NCm9jYW1sLXJlIGdpdDovL2dpdGh1
Yi5jb20vbWlyYWdlL29jYW1sLXJlLmdpdDxicj4NCm9jYW1sLXR1bnRhcCBnaXQ6Ly9naXRodWIu
Y29tL21pcmFnZS9vY2FtbC10dW50YXAuZ2l0PGJyPg0Kb2NhbWwtdXJpIGdpdDovL2dpdGh1Yi5j
b20vbWlyYWdlL29jYW1sLXVyaS5naXQ8YnI+DQpvY2FtbC14ZW5zdG9yZSBnaXQ6Ly9naXRodWIu
Y29tL21pcmFnZS9vY2FtbC14ZW5zdG9yZS5naXQ8YnI+DQpvcGFtLXJlcG9zaXRvcnkgZ2l0Oi8v
Z2l0aHViLmNvbS9taXJhZ2Uvb3BhbS1yZXBvc2l0b3J5LmdpdDxicj4NCjxicj4NCjxicj4NCjxi
cj4NCjxicj4NCi0tLS0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0tLS0gPG86cD48L286cD48
L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5n
PSIwIiBjZWxscGFkZGluZz0iMCI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgbm93cmFwPSIiIHZhbGln
bj0idG9wIiBzdHlsZT0icGFkZGluZzowY20gMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgYWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PGI+U3ViamVjdDog
PG86cD48L286cD48L2I+PC9wPg0KPC90ZD4NCjx0ZCBzdHlsZT0icGFkZGluZzowY20gMGNtIDBj
bSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVtb3ZpbmcgZm9ya3MgZnJvbSB0aGUgYW5h
bHlzaXM8bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIG5vd3JhcD0iIiB2
YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIGFsaWduPSJyaWdodCIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjxiPkRhdGU6
IDxvOnA+PC9vOnA+PC9iPjwvcD4NCjwvdGQ+DQo8dGQgc3R5bGU9InBhZGRpbmc6MGNtIDBjbSAw
Y20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRodSwgMjcgTWFyIDIwMTQgMTQ6MzY6MDYg
JiM0MzswMTAwPG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCBub3dyYXA9
IiIgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRkaW5nOjBjbSAwY20gMGNtIDBjbSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48Yj5G
cm9tOiA8bzpwPjwvbzpwPjwvYj48L3A+DQo8L3RkPg0KPHRkIHN0eWxlPSJwYWRkaW5nOjBjbSAw
Y20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TYW50aWFnbyBEdWXDsWFzIDxhIGhy
ZWY9Im1haWx0bzpzZHVlbmFzQGJpdGVyZ2lhLmNvbSI+Jmx0O3NkdWVuYXNAYml0ZXJnaWEuY29t
Jmd0OzwvYT48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIG5vd3JhcD0i
IiB2YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIGFsaWduPSJyaWdodCIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjxiPlRv
OiA8bzpwPjwvbzpwPjwvYj48L3A+DQo8L3RkPg0KPHRkIHN0eWxlPSJwYWRkaW5nOjBjbSAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5MYXJzIEt1cnRoIDxhIGhyZWY9Im1haWx0
bzpsYXJzLmt1cnRoQHhlbi5vcmciPiZsdDtsYXJzLmt1cnRoQHhlbi5vcmcmZ3Q7PC9hPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgbm93cmFwPSIiIHZhbGlnbj0idG9w
IiBzdHlsZT0icGFkZGluZzowY20gMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
YWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PGI+Q0M6IDxvOnA+PC9vOnA+
PC9iPjwvcD4NCjwvdGQ+DQo8dGQgc3R5bGU9InBhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9Im1haWx0bzpjaXRyaXhAbGlzdHMuYml0ZXJnaWEu
Y29tIj5jaXRyaXhAbGlzdHMuYml0ZXJnaWEuY29tPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
CjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cHJlPkhpIGFnYWlu
IExhcnMsPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxw
cmU+ZHVyaW5nIG91ciBhbmFseXNpcywgd2UgZm91bmQgdGhhdCBzb21lIG9mIHlvdXIgZ2l0IHJl
cG9zIGFyZSBmb3JrcyBmcm9tPG86cD48L286cD48L3ByZT4NCjxwcmU+dXBzdHJlYW0gcmVwb3Np
dG9yaWVzLiBJIGRvbiBub3Qga25vdyB3aGV0aGVyIHlvdSB0YWxrIHRvIE1hbnJpcXVlIG9yPG86
cD48L286cD48L3ByZT4NCjxwcmU+SmVzdXMgYWJvdXQgdGhhdCBidXQgSSBwcmVmZXIgdG8gcmVt
ZW1iZXIgeW91IHdoaWNoIHBvc3NpYmlsaXRpZXMgd2U8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5v
ZmZlciBhbmQgd2hpY2ggb25lIHdlIGhhdmUgZm9sbG93LjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlRoZSByZXBvc2l0b3JpZXMgdGhhdCB3ZSBo
YXZlIGFscmVhZHkgYW5hbHl6ZWQgYXJlIGxpc3RlZCBvbiB0aGU8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT5zY20tcmVwb3MgcGFnZTo8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwv
bzpwPjwvcHJlPg0KPHByZT48YSBocmVmPSJodHRwOi8vYml0ZXJnaWEuY29tL3Byb2plY3RzL2Np
dHJpeC14ZW4tZGFzaGJvYXJkL2Jyb3dzZXIvc2NtLXJlcG9zLmh0bWwiPmh0dHA6Ly9iaXRlcmdp
YS5jb20vcHJvamVjdHMvY2l0cml4LXhlbi1kYXNoYm9hcmQvYnJvd3Nlci9zY20tcmVwb3MuaHRt
bDwvYT48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHBy
ZT5XZSBvZmZlciB0aHJlZSBwb3NzaWJpbGl0aWVzIGZvciB0cmVhdGluZyB0aGVzZSBjYXNlczo8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4tIERv
IG5vdCBhbmFseXplIGZvcmtzLiBUaGlzIGlzIHRoZSBkZWZhdWx0IG9wdGlvbi4gV2UgaGF2ZSBy
ZW1vdmVkIGZyb208bzpwPjwvbzpwPjwvcHJlPg0KPHByZT50aGUgYW5hbHlzaXMgdGhvc2UgcmVw
b3NpdG9yaWVzIG1hcmtlZCBhcyBmb3JrcyBpbiBHaXRodWIgYW5kIG90aGVyczxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPmZyb20gdXBzdHJlYW0gc3VjaCBhcyAmcXVvdDtvY2FtbCZxdW90OyBhbmQg
JnF1b3Q7b3BhbSZxdW90OyBzZXJpZXMgKHNlZSB0aGUgYXR0YWNoZWQgZmlsZTxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPnRoYXQgaW5jbHVkZXMgdGhlIGZ1bGwgbGlzdCBvZiBmb3JrcykuPG86cD48
L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+UHJvYmFibHks
IHlvdSB3aWxsIHdhbnQgdG8gcmVtb3ZlIG1vcmUuIElmIHRoaXMgaXMgeW91ciBjaG9pY2UsIHBs
ZWFzZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPmhhdmUgYSBsb29rIGF0IHRoZSByZXBvc2l0b3Jp
ZXMgcGFnZSBhbmQgc2VuZCBtZSBhbiBlbWFpbCB3aXRoIHRoZSBsaXN0PG86cD48L286cD48L3By
ZT4NCjxwcmU+b2YgZ2l0IHJlcG9zaXRvcmllcyB5b3Ugd2FudCB0byByZW1vdmUgZnJvbSB0aGUg
YW5hbHlzaXMuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4N
CjxwcmU+LSBBbmFseXplIGZvcmtzLiBUYWtlIGludG8gYWNjb3VudCB0aGF0IHRoaXMgY2FuIGFm
ZmVjdCB0aGUgd2hvbGU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5udW1iZXJzIGFuZCBzdGF0cywg
cGFydGljdWxhcmx5IGlmIHlvdXIgdGVhbSBpcyBub3QgcmVhbGx5IGFjdGl2ZSBpbjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPnRoZXNlIHJlcG9zLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPi0gQW5hbHl6ZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHVw
c3RyZWFtIGFuZCBsb2NhbCByZXBvc2l0b3JpZXMuIER1ZSB0aGlzPG86cD48L286cD48L3ByZT4N
CjxwcmU+ZnVuY3Rpb25hbGl0eSBpcyBvdXQgb2YgdGhlIGJhc2ljIGRhc2hib2FyZCwgcGxlYXNl
IHRhbGsgdG8gTWFucmlxdWUgb3I8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5KZXN1cyB0byBnZXQg
bW9yZSBkZXRhaWxzLCBpZiBpbnRlcmVzdGVkLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlNhbnRpPG86cD48L286cD48L3ByZT4NCjxwcmU+LS0g
PG86cD48L286cD48L3ByZT4NCjxwcmU+U2FudGlhZ28gRHVlw7FhczxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxhIGhyZWY9Im1haWx0bzpzZHVlbmFzQGJpdGVyZ2lhLmNvbSI+c2R1ZW5hc0BiaXRl
cmdpYS5jb208L2E+PG86cD48L286cD48L3ByZT4NCjxwcmU+Qml0ZXJnaWEgUy5MLkw8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNw
OzwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_06B80725944D5847804519C301FB87271E482EAMSPEX01CL01citri_--


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

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

--===============9085037084043003338==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 01 17:48:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Apr 2014 17:48:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WV2nE-0006Ae-6l; Tue, 01 Apr 2014 17:48:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>) id 1WV2cl-0005e4-Vz
	for mirageos-devel@lists.xenproject.org; Tue, 01 Apr 2014 17:37:24 +0000
Received: from [85.158.143.35:29189] by server-2.bemta-4.messagelabs.com id
	B5/73-06539-359FA335; Tue, 01 Apr 2014 17:37:23 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1396373841!6259413!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31469 invoked from network); 1 Apr 2014 17:37:21 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 17:37:21 -0000
X-IronPort-AV: E=Sophos;i="4.97,774,1389744000"; d="scan'208,217";a="12971924"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 01 Apr 2014 17:37:20 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.75]) by
	AMSPEX01CL03.citrite.net ([169.254.8.213]) with mapi id 14.02.0342.004;
	Tue, 1 Apr 2014 19:37:20 +0200
From: Thomas Sanders <thomas.sanders@citrix.com>
To: "'lars.kurth@xen.org'" <lars.kurth@xen.org>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Thread-Topic: [Xen-API] Issues and questions related to contribution metrics
	dashboard for XAPI and Mirage OS
Thread-Index: AQHPSdmsvieZSFGSW0OKKsqcNimAqJr9AaGA
Date: Tue, 1 Apr 2014 17:37:20 +0000
Message-ID: <06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net>
References: <1395927366.3749.13.camel@Guybrush> <533450C5.5070005@xen.org>
In-Reply-To: <533450C5.5070005@xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.129.46]
MIME-Version: 1.0
X-DLP: AMS1
X-Mailman-Approved-At: Tue, 01 Apr 2014 17:48:11 +0000
Subject: Re: [MirageOS-devel] [Xen-API] Issues and questions related to
 contribution metrics dashboard for XAPI and Mirage OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============9085037084043003338=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============9085037084043003338==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_06B80725944D5847804519C301FB87271E482EAMSPEX01CL01citri_"

--_000_06B80725944D5847804519C301FB87271E482EAMSPEX01CL01citri_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TW9zdCBvZiB0aGUgWEFQSS1wcm9qZWN04oCZcyB1cHN0cmVhbSBmb3JrcyB3ZXJlIGNyZWF0ZWQg
YnkgcGVvcGxlIHdobyB3ZXJlIGRvaW5nIHdvcmsgb24gdGhlIFhBUEkgcHJvamVjdCAob3IgcHJl
Y3Vyc29yIFhlblNlcnZlciksIGFuZCB3ZXJlIGNyZWF0ZWQgZm9yIHVzZSBpbiBvciB3aXRoIHRo
ZSB4YXBpIHByb2plY3QgKGJ1dCBjcmVhdGVkIG91dHNpZGUgdGhlIHhhcGktcHJvamVjdCBzcGFj
ZSBvbiBnaXRodWIgZWl0aGVyIGR1ZSB0byBvYnZpb3VzIHBvdGVudGlhbCBmb3Igd2lkZXIgdXNl
LCBvciBkdWUgdG8gdGhlaXIgaW5pdGlhbCBzdGF0dXMgYXMgcGVyc29uYWwgZXhwZXJpbWVudHMp
LiBJdCBwcm9iYWJseSBtYWtlcyBzZW5zZSB0byBpbmNsdWRlIHRoZXNlIG9uZXMgaW4gdGhlIGFu
YWx5c2lzLg0KDQpUaGVzZSBpbmNsdWRlOg0KDQpQUkR1cCBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC9QUkR1cC5naXQNCmJsa3RhcC1ka21zIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9q
ZWN0L2Jsa3RhcC1ka21zLmdpdA0KY2Ryb20gZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
Y2Ryb20uZ2l0DQpmZnMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QvZmZzLmdpdA0KbGli
dmhkIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2xpYnZoZC5naXQNCm5iZCBnaXQ6Ly9n
aXRodWIuY29tL3hhcGktcHJvamVjdC9uYmQuZ2l0DQpuZXRkZXYgZ2l0Oi8vZ2l0aHViLmNvbS94
YXBpLXByb2plY3QvbmV0ZGV2LmdpdA0Kb2NhbWwtZmQtc2VuZC1yZWN2IGdpdDovL2dpdGh1Yi5j
b20veGFwaS1wcm9qZWN0L29jYW1sLWZkLXNlbmQtcmVjdi5naXQNCm9jYW1sLW9wYXNzd2QgZ2l0
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtb3Bhc3N3ZC5naXQNCm9jYW1sLXRhciBn
aXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbC10YXIuZ2l0DQpvY2FtbC12aGQgZ2l0
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtdmhkLmdpdA0Kb2NhbWwteGVuc3RvcmUt
Y2xpZW50cyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbC14ZW5zdG9yZS1jbGll
bnRzLmdpdA0Kb2NhbWx0ZXN0IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sdGVz
dC5naXQNCnRhcGN0bCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC90YXBjdGwuZ2l0DQp2
aGQtdG9vbCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC92aGQtdG9vbC5naXQNCndzcHJv
eHkgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvd3Nwcm94eS5naXQNCnhjcC1lbGlsb2Fk
ZXIgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGNwLWVsaWxvYWRlci5naXQNCnhjcC1n
dWVzdC10ZW1wbGF0ZXMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGNwLWd1ZXN0LXRl
bXBsYXRlcy5naXQNCnhjcC1pZGwgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGNwLWlk
bC5naXQNCnhjcC1zdG9yYWdlLW1hbmFnZXJzIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0
L3hjcC1zdG9yYWdlLW1hbmFnZXJzLmdpdA0KeGVuLWFwaS1iYWNrcG9ydHMgZ2l0Oi8vZ2l0aHVi
LmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1iYWNrcG9ydHMuZ2l0DQp4ZW4tYXBpLWNsaWVudCBn
aXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpLWNsaWVudC5naXQNCnhlbi1hcGkt
bGlicy1zcGVjcyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpLWxpYnMtc3Bl
Y3MuZ2l0DQp4ZW4tYXBpLWxpYnMtdHJhbnNpdGlvbmFsIGdpdDovL2dpdGh1Yi5jb20veGFwaS1w
cm9qZWN0L3hlbi1hcGktbGlicy10cmFuc2l0aW9uYWwuZ2l0DQp4cy1wdWxsLXJlcXVlc3QtYnVp
bGQtc2NyaXB0cyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94cy1wdWxsLXJlcXVlc3Qt
YnVpbGQtc2NyaXB0cy5naXQNCg0KQ3JlYXRlZCBmb3IgWGVuU2VydmVyIGFuZCAoY3VycmVudGx5
KSBjYXRlZ29yaXNlZCB1bmRlciBYZW5TZXJ2ZXIgcmF0aGVyIHRoYW4gWGFwaToNCnZuY3Rlcm0g
Z2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvdm5jdGVybS5naXQNCg0KUmVwb3NpdG9yaWVz
IGZvcmtlZCBmcm9tIHVucmVsYXRlZCB1cHN0cmVhbSBwcm9qZWN0czoNCm9jbG9jayBnaXQ6Ly9n
aXRodWIuY29tL3hhcGktcHJvamVjdC9vY2xvY2suZ2l0DQpvcGFtIGdpdDovL2dpdGh1Yi5jb20v
eGFwaS1wcm9qZWN0L29wYW0uZ2l0DQpvcGFtLXJlcG9zaXRvcnkgZ2l0Oi8vZ2l0aHViLmNvbS94
YXBpLXByb2plY3Qvb3BhbS1yZXBvc2l0b3J5LmdpdA0KcHl0aG9uLWdpdGh1YjIgZ2l0Oi8vZ2l0
aHViLmNvbS94YXBpLXByb2plY3QvcHl0aG9uLWdpdGh1YjIuZ2l0DQpvY2FtbC1zaGEgZ2l0Oi8v
Z2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtc2hhLmdpdA0KVGhlIGxhc3Qgb2YgdGhvc2Ug
d2FzIGNyZWF0ZWQgYnkgdmluY2VudGh6LCB3aG8gYWxzbyB3b3JrZWQgb24gWGVuU2VydmVyIGFu
ZCBYQVBJLCBidXQgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IG9jYW1sLXNoYSB3YXMgYSBzZXBh
cmF0ZSBwZXJzb25hbCBwcm9qZWN0Lg0KDQoNCkZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54
ZW4ub3JnIFttYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmddIE9uIEJlaGFsZiBP
ZiBMYXJzIEt1cnRoDQpTZW50OiAyNyBNYXJjaCAyMDE0IDQ6MjUgUE0NClRvOiB4ZW4tYXBpQGxp
c3RzLnhlbi5vcmc7IG1pcmFnZW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQpTdWJqZWN0
OiBbWGVuLUFQSV0gSXNzdWVzIGFuZCBxdWVzdGlvbnMgcmVsYXRlZCB0byBjb250cmlidXRpb24g
bWV0cmljcyBkYXNoYm9hcmQgZm9yIFhBUEkgYW5kIE1pcmFnZSBPUw0KDQpIaSBhbGwsDQoNCmEg
d2hpbGUgYWdvIEkga2lja2VkIGEgY29udmVyc2F0aW9uIHJlbGF0ZWQgdG8gcHV0dGluZyBhIGRh
c2hib2FyZCBmb3IgdGhlIFhlbiBwcm9qZWN0IHN1YiBwcm9qZWN0cyB0b2dldGhlci4gQXMgaXQg
dHVybnMgb3V0IHRoZXJlIGlzIGFuIGlzc3VlIGluICBYQVBJIGFuZCBNaXJhZ2VPUyByZXBvc2l0
b3JpZXMgb24gZ2l0aHViLiBTb21lIG9mIHRoZW0gYXJlIGZvcmtzIG9mIHVwc3RyZWFtcywgd2hp
Y2ggYXJlIGhhcmQgZm9yIHRoZSB0b29sIHRvIGFuYWx5emUuIE15IHByb3Bvc2FsIHdvdWxkIGJl
IHRvICpub3QgYW5hbHlzZSB0aGVtKiBhbmQgaW5jbHVkZSB0aGVtIGludG8gc3RhdGlzdGljcy4g
SWYgSSBkb24ndCBoZWFyIGFueSBzY3JlYW1zLCB0aGVuIHRoaXMgd2lsbCBiZSB0aGUgZGVmYXVs
dC4gVGhlIGxpc3Qgb2YgZm9ya3MgZGV0ZWN0ZWQgYXJlIGxpc3RlZCBiZWxvdyAuLi4NCg0KQWxz
bywgaXQgd291bGQgYmUgZ29vZCB0byBsZXQgbWUga25vdyBvZiBhbnkgb3RoZXIgcmVwb3MgdGhh
dCB5b3UgZG9udCB3YW50IHRvIGFuYWx5c2UuIFRoZSBmdWxsIGxpc3QgaXMgYXQgaHR0cDovL2Jp
dGVyZ2lhLmNvbS9wcm9qZWN0cy9jaXRyaXgteGVuLWRhc2hib2FyZC9icm93c2VyL3NjbS1yZXBv
cy5odG1sIChub3RlIHRoYXQgdGhlcmUgaXMgNzkgcGFnZXMgb2YgdGhlbSkgd2hpY2ggc2hvdWxk
IGJlIGFnZ3JlZ2F0ZWQgaW50byBidWNrZXRzIGZvciBYQVBJIGFuZCBvcGFtDQoNClJlZ2FyZHMN
CkxhcnMNCg0KPSBEZXRlY3RlZCBmb3JrcyBpbiBYQVBJIFByb2plY3QgPQ0KeGVuLXVuc3RhYmxl
LW1pcnJvciBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tdW5zdGFibGUtbWlycm9y
LmdpdA0KUFJEdXAgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QvUFJEdXAuZ2l0DQpibGt0
YXAtZGttcyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9ibGt0YXAtZGttcy5naXQNCmNk
cm9tIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2Nkcm9tLmdpdA0KZmZzIGdpdDovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L2Zmcy5naXQNCmxpYnZoZCBnaXQ6Ly9naXRodWIuY29tL3hh
cGktcHJvamVjdC9saWJ2aGQuZ2l0DQpuYmQgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
bmJkLmdpdA0KbmV0ZGV2IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L25ldGRldi5naXQN
Cm9jYW1sLWZkLXNlbmQtcmVjdiBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbC1m
ZC1zZW5kLXJlY3YuZ2l0DQpvY2FtbC1vcGFzc3dkIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9q
ZWN0L29jYW1sLW9wYXNzd2QuZ2l0DQpvY2FtbC1zaGEgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXBy
b2plY3Qvb2NhbWwtc2hhLmdpdA0Kb2NhbWwtdGFyIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9q
ZWN0L29jYW1sLXRhci5naXQNCm9jYW1sLXZoZCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVj
dC9vY2FtbC12aGQuZ2l0DQpvY2FtbC14ZW5zdG9yZS1jbGllbnRzIGdpdDovL2dpdGh1Yi5jb20v
eGFwaS1wcm9qZWN0L29jYW1sLXhlbnN0b3JlLWNsaWVudHMuZ2l0DQpvY2FtbHRlc3QgZ2l0Oi8v
Z2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWx0ZXN0LmdpdA0Kb2Nsb2NrIGdpdDovL2dpdGh1
Yi5jb20veGFwaS1wcm9qZWN0L29jbG9jay5naXQNCm9wYW0gZ2l0Oi8vZ2l0aHViLmNvbS94YXBp
LXByb2plY3Qvb3BhbS5naXQNCm9wYW0tcmVwb3NpdG9yeSBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC9vcGFtLXJlcG9zaXRvcnkuZ2l0DQpweXRob24tZ2l0aHViMiBnaXQ6Ly9naXRodWIu
Y29tL3hhcGktcHJvamVjdC9weXRob24tZ2l0aHViMi5naXQNCnRhcGN0bCBnaXQ6Ly9naXRodWIu
Y29tL3hhcGktcHJvamVjdC90YXBjdGwuZ2l0DQp2aGQtdG9vbCBnaXQ6Ly9naXRodWIuY29tL3hh
cGktcHJvamVjdC92aGQtdG9vbC5naXQNCnZuY3Rlcm0gZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXBy
b2plY3Qvdm5jdGVybS5naXQNCndzcHJveHkgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
d3Nwcm94eS5naXQNCnhjcC1lbGlsb2FkZXIgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
eGNwLWVsaWxvYWRlci5naXQNCnhjcC1ndWVzdC10ZW1wbGF0ZXMgZ2l0Oi8vZ2l0aHViLmNvbS94
YXBpLXByb2plY3QveGNwLWd1ZXN0LXRlbXBsYXRlcy5naXQNCnhjcC1pZGwgZ2l0Oi8vZ2l0aHVi
LmNvbS94YXBpLXByb2plY3QveGNwLWlkbC5naXQNCnhjcC1zdG9yYWdlLW1hbmFnZXJzIGdpdDov
L2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hjcC1zdG9yYWdlLW1hbmFnZXJzLmdpdA0KeGVuLWFw
aS1iYWNrcG9ydHMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1iYWNrcG9y
dHMuZ2l0DQp4ZW4tYXBpLWNsaWVudCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4t
YXBpLWNsaWVudC5naXQNCnhlbi1hcGktbGlicy1zcGVjcyBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC94ZW4tYXBpLWxpYnMtc3BlY3MuZ2l0DQp4ZW4tYXBpLWxpYnMtdHJhbnNpdGlvbmFs
IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbi1hcGktbGlicy10cmFuc2l0aW9uYWwu
Z2l0DQp4cy1wdWxsLXJlcXVlc3QtYnVpbGQtc2NyaXB0cyBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC94cy1wdWxsLXJlcXVlc3QtYnVpbGQtc2NyaXB0cy5naXQNCg0KPSBEZXRlY3RlZCBm
b3JrcyBpbiBNaXJhZ2UgT1MgPQ0KeGVuIGdpdDovL2dpdGh1Yi5jb20vbWlyYWdlL3hlbi5naXQN
Cm1pcmFyaSBnaXQ6Ly9naXRodWIuY29tL21pcmFnZS9taXJhcmkuZ2l0DQpvY2FtbC1jb2h0dHAg
Z2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtY29odHRwLmdpdA0Kb2NhbWwtY3J5cHRvLWtl
eXMgZ2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtY3J5cHRvLWtleXMuZ2l0DQpvY2FtbC1j
c3RydWN0IGdpdDovL2dpdGh1Yi5jb20vbWlyYWdlL29jYW1sLWNzdHJ1Y3QuZ2l0DQpvY2FtbC1k
bnMgZ2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtZG5zLmdpdA0Kb2NhbWwtb3BlbmZsb3cg
Z2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtb3BlbmZsb3cuZ2l0DQpvY2FtbC1yZSBnaXQ6
Ly9naXRodWIuY29tL21pcmFnZS9vY2FtbC1yZS5naXQNCm9jYW1sLXR1bnRhcCBnaXQ6Ly9naXRo
dWIuY29tL21pcmFnZS9vY2FtbC10dW50YXAuZ2l0DQpvY2FtbC11cmkgZ2l0Oi8vZ2l0aHViLmNv
bS9taXJhZ2Uvb2NhbWwtdXJpLmdpdA0Kb2NhbWwteGVuc3RvcmUgZ2l0Oi8vZ2l0aHViLmNvbS9t
aXJhZ2Uvb2NhbWwteGVuc3RvcmUuZ2l0DQpvcGFtLXJlcG9zaXRvcnkgZ2l0Oi8vZ2l0aHViLmNv
bS9taXJhZ2Uvb3BhbS1yZXBvc2l0b3J5LmdpdA0KDQoNCg0KDQotLS0tLS0tLSBPcmlnaW5hbCBN
ZXNzYWdlIC0tLS0tLS0tDQpTdWJqZWN0Og0KDQpSZW1vdmluZyBmb3JrcyBmcm9tIHRoZSBhbmFs
eXNpcw0KDQpEYXRlOg0KDQpUaHUsIDI3IE1hciAyMDE0IDE0OjM2OjA2ICswMTAwDQoNCkZyb206
DQoNClNhbnRpYWdvIER1ZcOxYXMgPHNkdWVuYXNAYml0ZXJnaWEuY29tPjxtYWlsdG86c2R1ZW5h
c0BiaXRlcmdpYS5jb20+DQoNClRvOg0KDQpMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQHhlbi5vcmc+
PG1haWx0bzpsYXJzLmt1cnRoQHhlbi5vcmc+DQoNCkNDOg0KDQpjaXRyaXhAbGlzdHMuYml0ZXJn
aWEuY29tPG1haWx0bzpjaXRyaXhAbGlzdHMuYml0ZXJnaWEuY29tPg0KDQoNCg0KSGkgYWdhaW4g
TGFycywNCg0KDQoNCmR1cmluZyBvdXIgYW5hbHlzaXMsIHdlIGZvdW5kIHRoYXQgc29tZSBvZiB5
b3VyIGdpdCByZXBvcyBhcmUgZm9ya3MgZnJvbQ0KDQp1cHN0cmVhbSByZXBvc2l0b3JpZXMuIEkg
ZG9uIG5vdCBrbm93IHdoZXRoZXIgeW91IHRhbGsgdG8gTWFucmlxdWUgb3INCg0KSmVzdXMgYWJv
dXQgdGhhdCBidXQgSSBwcmVmZXIgdG8gcmVtZW1iZXIgeW91IHdoaWNoIHBvc3NpYmlsaXRpZXMg
d2UNCg0Kb2ZmZXIgYW5kIHdoaWNoIG9uZSB3ZSBoYXZlIGZvbGxvdy4NCg0KDQoNClRoZSByZXBv
c2l0b3JpZXMgdGhhdCB3ZSBoYXZlIGFscmVhZHkgYW5hbHl6ZWQgYXJlIGxpc3RlZCBvbiB0aGUN
Cg0Kc2NtLXJlcG9zIHBhZ2U6DQoNCg0KDQpodHRwOi8vYml0ZXJnaWEuY29tL3Byb2plY3RzL2Np
dHJpeC14ZW4tZGFzaGJvYXJkL2Jyb3dzZXIvc2NtLXJlcG9zLmh0bWwNCg0KDQoNCldlIG9mZmVy
IHRocmVlIHBvc3NpYmlsaXRpZXMgZm9yIHRyZWF0aW5nIHRoZXNlIGNhc2VzOg0KDQoNCg0KLSBE
byBub3QgYW5hbHl6ZSBmb3Jrcy4gVGhpcyBpcyB0aGUgZGVmYXVsdCBvcHRpb24uIFdlIGhhdmUg
cmVtb3ZlZCBmcm9tDQoNCnRoZSBhbmFseXNpcyB0aG9zZSByZXBvc2l0b3JpZXMgbWFya2VkIGFz
IGZvcmtzIGluIEdpdGh1YiBhbmQgb3RoZXJzDQoNCmZyb20gdXBzdHJlYW0gc3VjaCBhcyAib2Nh
bWwiIGFuZCAib3BhbSIgc2VyaWVzIChzZWUgdGhlIGF0dGFjaGVkIGZpbGUNCg0KdGhhdCBpbmNs
dWRlcyB0aGUgZnVsbCBsaXN0IG9mIGZvcmtzKS4NCg0KDQoNClByb2JhYmx5LCB5b3Ugd2lsbCB3
YW50IHRvIHJlbW92ZSBtb3JlLiBJZiB0aGlzIGlzIHlvdXIgY2hvaWNlLCBwbGVhc2UNCg0KaGF2
ZSBhIGxvb2sgYXQgdGhlIHJlcG9zaXRvcmllcyBwYWdlIGFuZCBzZW5kIG1lIGFuIGVtYWlsIHdp
dGggdGhlIGxpc3QNCg0Kb2YgZ2l0IHJlcG9zaXRvcmllcyB5b3Ugd2FudCB0byByZW1vdmUgZnJv
bSB0aGUgYW5hbHlzaXMuDQoNCg0KDQotIEFuYWx5emUgZm9ya3MuIFRha2UgaW50byBhY2NvdW50
IHRoYXQgdGhpcyBjYW4gYWZmZWN0IHRoZSB3aG9sZQ0KDQpudW1iZXJzIGFuZCBzdGF0cywgcGFy
dGljdWxhcmx5IGlmIHlvdXIgdGVhbSBpcyBub3QgcmVhbGx5IGFjdGl2ZSBpbg0KDQp0aGVzZSBy
ZXBvcy4NCg0KDQoNCi0gQW5hbHl6ZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHVwc3RyZWFtIGFuZCBs
b2NhbCByZXBvc2l0b3JpZXMuIER1ZSB0aGlzDQoNCmZ1bmN0aW9uYWxpdHkgaXMgb3V0IG9mIHRo
ZSBiYXNpYyBkYXNoYm9hcmQsIHBsZWFzZSB0YWxrIHRvIE1hbnJpcXVlIG9yDQoNCkplc3VzIHRv
IGdldCBtb3JlIGRldGFpbHMsIGlmIGludGVyZXN0ZWQuDQoNCg0KDQpTYW50aQ0KDQotLQ0KDQpT
YW50aWFnbyBEdWXDsWFzDQoNCnNkdWVuYXNAYml0ZXJnaWEuY29tPG1haWx0bzpzZHVlbmFzQGJp
dGVyZ2lhLmNvbT4NCg0KQml0ZXJnaWEgUy5MLkwNCg0KDQoNCg0KDQoNCg==

--_000_06B80725944D5847804519C301FB87271E482EAMSPEX01CL01citri_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlBNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDAgMCAwIDAgMCAwIDA7fQ0K
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIg
MiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0x
OjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxAUE1p
bmdMaVUiOw0KCXBhbm9zZS0xOjIgMiA1IDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7DQoJY29s
b3I6YmxhY2s7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlz
aXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQg
Q2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCWNvbG9yOmJsYWNrO30NCnNw
YW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0
dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRN
TCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCWNvbG9yOmJsYWNrO30N
CnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAu
MHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJn
aW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFn
ZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9
IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0
aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+TW9zdCBvZiB0aGUgWEFQSS1wcm9qZWN04oCZcyB1cHN0cmVhbSBmb3Jr
cyB3ZXJlIGNyZWF0ZWQgYnkgcGVvcGxlIHdobyB3ZXJlIGRvaW5nIHdvcmsgb24gdGhlIFhBUEkg
cHJvamVjdCAob3IgcHJlY3Vyc29yIFhlblNlcnZlciksIGFuZCB3ZXJlIGNyZWF0ZWQgZm9yIHVz
ZQ0KIGluIG9yIHdpdGggdGhlIHhhcGkgcHJvamVjdCAoYnV0IGNyZWF0ZWQgb3V0c2lkZSB0aGUg
eGFwaS1wcm9qZWN0IHNwYWNlIG9uIGdpdGh1YiBlaXRoZXIgZHVlIHRvIG9idmlvdXMgcG90ZW50
aWFsIGZvciB3aWRlciB1c2UsIG9yIGR1ZSB0byB0aGVpciBpbml0aWFsIHN0YXR1cyBhcyBwZXJz
b25hbCBleHBlcmltZW50cykuIEl0IHByb2JhYmx5IG1ha2VzIHNlbnNlIHRvIGluY2x1ZGUgdGhl
c2Ugb25lcyBpbiB0aGUgYW5hbHlzaXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGVzZSBpbmNsdWRlOjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+UFJEdXAgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QvUFJEdXAuZ2l0PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPmJsa3RhcC1ka21zIGdpdDovL2dpdGh1Yi5jb20veGFwaS1w
cm9qZWN0L2Jsa3RhcC1ka21zLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5jZHJv
bSBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9jZHJvbS5naXQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+ZmZzIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2Zmcy5naXQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+bGlidmhkIGdpdDovL2dpdGh1Yi5jb20veGFw
aS1wcm9qZWN0L2xpYnZoZC5naXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+bmJkIGdp
dDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L25iZC5naXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+bmV0ZGV2IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L25ldGRldi5naXQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+b2NhbWwtZmQtc2VuZC1yZWN2IGdpdDovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLWZkLXNlbmQtcmVjdi5naXQ8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+b2NhbWwtb3Bhc3N3ZCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJv
amVjdC9vY2FtbC1vcGFzc3dkLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2Ft
bC10YXIgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtdGFyLmdpdDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2FtbC12aGQgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXBy
b2plY3Qvb2NhbWwtdmhkLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2FtbC14
ZW5zdG9yZS1jbGllbnRzIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLXhlbnN0
b3JlLWNsaWVudHMuZ2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPm9jYW1sdGVzdCBn
aXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbHRlc3QuZ2l0PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPnRhcGN0bCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC90YXBj
dGwuZ2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnZoZC10b29sIGdpdDovL2dpdGh1
Yi5jb20veGFwaS1wcm9qZWN0L3ZoZC10b29sLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj53c3Byb3h5IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3dzcHJveHkuZ2l0PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnhjcC1lbGlsb2FkZXIgZ2l0Oi8vZ2l0aHViLmNv
bS94YXBpLXByb2plY3QveGNwLWVsaWxvYWRlci5naXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+eGNwLWd1ZXN0LXRlbXBsYXRlcyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94
Y3AtZ3Vlc3QtdGVtcGxhdGVzLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj54Y3At
aWRsIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hjcC1pZGwuZ2l0PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPnhjcC1zdG9yYWdlLW1hbmFnZXJzIGdpdDovL2dpdGh1Yi5jb20v
eGFwaS1wcm9qZWN0L3hjcC1zdG9yYWdlLW1hbmFnZXJzLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj54ZW4tYXBpLWJhY2twb3J0cyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVj
dC94ZW4tYXBpLWJhY2twb3J0cy5naXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+eGVu
LWFwaS1jbGllbnQgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1jbGllbnQu
Z2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnhlbi1hcGktbGlicy1zcGVjcyBnaXQ6
Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpLWxpYnMtc3BlY3MuZ2l0PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnhlbi1hcGktbGlicy10cmFuc2l0aW9uYWwgZ2l0Oi8vZ2l0
aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1saWJzLXRyYW5zaXRpb25hbC5naXQ8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+eHMtcHVsbC1yZXF1ZXN0LWJ1aWxkLXNjcmlwdHMgZ2l0
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveHMtcHVsbC1yZXF1ZXN0LWJ1aWxkLXNjcmlwdHMu
Z2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5DcmVhdGVkIGZvciBYZW5TZXJ2ZXIgYW5kIChjdXJyZW50bHkpIGNhdGVn
b3Jpc2VkIHVuZGVyIFhlblNlcnZlciByYXRoZXIgdGhhbiBYYXBpOjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj52bmN0ZXJtIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3ZuY3Rl
cm0uZ2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5SZXBvc2l0b3JpZXMgZm9ya2VkIGZyb20gdW5yZWxhdGVkIHVwc3Ry
ZWFtIHByb2plY3RzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2xvY2sgZ2l0Oi8v
Z2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2Nsb2NrLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5vcGFtIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29wYW0uZ2l0PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPm9wYW0tcmVwb3NpdG9yeSBnaXQ6Ly9naXRodWIuY29t
L3hhcGktcHJvamVjdC9vcGFtLXJlcG9zaXRvcnkuZ2l0PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPnB5dGhvbi1naXRodWIyIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3B5dGhv
bi1naXRodWIyLmdpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vY2FtbC1zaGEgZ2l0
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtc2hhLmdpdDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5UaGUgbGFzdCBvZiB0aG9zZSB3YXMgY3JlYXRlZCBieSB2aW5jZW50aHos
IHdobyBhbHNvIHdvcmtlZCBvbiBYZW5TZXJ2ZXIgYW5kIFhBUEksIGJ1dCBteSB1bmRlcnN0YW5k
aW5nIGlzIHRoYXQgb2NhbWwtc2hhIHdhcyBhIHNlcGFyYXRlIHBlcnNvbmFsIHByb2plY3QuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1
ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
Y20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij4g
eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcNCiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0Bs
aXN0cy54ZW4ub3JnXSA8Yj5PbiBCZWhhbGYgT2YgPC9iPkxhcnMgS3VydGg8YnI+DQo8Yj5TZW50
OjwvYj4gMjcgTWFyY2ggMjAxNCA0OjI1IFBNPGJyPg0KPGI+VG86PC9iPiB4ZW4tYXBpQGxpc3Rz
Lnhlbi5vcmc7IG1pcmFnZW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFtYZW4tQVBJXSBJc3N1ZXMgYW5kIHF1ZXN0aW9ucyByZWxhdGVkIHRvIGNvbnRy
aWJ1dGlvbiBtZXRyaWNzIGRhc2hib2FyZCBmb3IgWEFQSSBhbmQgTWlyYWdlIE9TPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgYWxsLDxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCmEgd2hpbGUgYWdvIEkga2lj
a2VkIGEgY29udmVyc2F0aW9uIHJlbGF0ZWQgdG8gcHV0dGluZyBhIGRhc2hib2FyZCBmb3IgdGhl
IFhlbiBwcm9qZWN0IHN1YiBwcm9qZWN0cyB0b2dldGhlci4gQXMgaXQgdHVybnMgb3V0IHRoZXJl
IGlzIGFuIGlzc3VlIGluJm5ic3A7IFhBUEkgYW5kIE1pcmFnZU9TIHJlcG9zaXRvcmllcyBvbiBn
aXRodWIuIFNvbWUgb2YgdGhlbSBhcmUgZm9ya3Mgb2YgdXBzdHJlYW1zLCB3aGljaCBhcmUgaGFy
ZCBmb3IgdGhlIHRvb2wgdG8NCiBhbmFseXplLiBNeSBwcm9wb3NhbCB3b3VsZCBiZSB0byAqbm90
IGFuYWx5c2UgdGhlbSogYW5kIGluY2x1ZGUgdGhlbSBpbnRvIHN0YXRpc3RpY3MuIElmIEkgZG9u
J3QgaGVhciBhbnkgc2NyZWFtcywgdGhlbiB0aGlzIHdpbGwgYmUgdGhlIGRlZmF1bHQuIFRoZSBs
aXN0IG9mIGZvcmtzIGRldGVjdGVkIGFyZSBsaXN0ZWQgYmVsb3cgLi4uPGJyPg0KPGJyPg0KQWxz
bywgaXQgd291bGQgYmUgZ29vZCB0byBsZXQgbWUga25vdyBvZiBhbnkgb3RoZXIgcmVwb3MgdGhh
dCB5b3UgZG9udCB3YW50IHRvIGFuYWx5c2UuIFRoZSBmdWxsIGxpc3QgaXMgYXQNCjxhIGhyZWY9
Imh0dHA6Ly9iaXRlcmdpYS5jb20vcHJvamVjdHMvY2l0cml4LXhlbi1kYXNoYm9hcmQvYnJvd3Nl
ci9zY20tcmVwb3MuaHRtbCI+DQpodHRwOi8vYml0ZXJnaWEuY29tL3Byb2plY3RzL2NpdHJpeC14
ZW4tZGFzaGJvYXJkL2Jyb3dzZXIvc2NtLXJlcG9zLmh0bWw8L2E+IChub3RlIHRoYXQgdGhlcmUg
aXMgNzkgcGFnZXMgb2YgdGhlbSkgd2hpY2ggc2hvdWxkIGJlIGFnZ3JlZ2F0ZWQgaW50byBidWNr
ZXRzIGZvciBYQVBJIGFuZCBvcGFtPGJyPg0KPGJyPg0KUmVnYXJkczxicj4NCkxhcnM8YnI+DQo8
YnI+DQo9IERldGVjdGVkIGZvcmtzIGluIFhBUEkgUHJvamVjdCA9PGJyPg0KeGVuLXVuc3RhYmxl
LW1pcnJvciBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tdW5zdGFibGUtbWlycm9y
LmdpdDxicj4NClBSRHVwIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L1BSRHVwLmdpdDxi
cj4NCmJsa3RhcC1ka21zIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2Jsa3RhcC1ka21z
LmdpdDxicj4NCmNkcm9tIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2Nkcm9tLmdpdDxi
cj4NCmZmcyBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9mZnMuZ2l0PGJyPg0KbGlidmhk
IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L2xpYnZoZC5naXQ8YnI+DQpuYmQgZ2l0Oi8v
Z2l0aHViLmNvbS94YXBpLXByb2plY3QvbmJkLmdpdDxicj4NCm5ldGRldiBnaXQ6Ly9naXRodWIu
Y29tL3hhcGktcHJvamVjdC9uZXRkZXYuZ2l0PGJyPg0Kb2NhbWwtZmQtc2VuZC1yZWN2IGdpdDov
L2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLWZkLXNlbmQtcmVjdi5naXQ8YnI+DQpvY2Ft
bC1vcGFzc3dkIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLW9wYXNzd2QuZ2l0
PGJyPg0Kb2NhbWwtc2hhIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L29jYW1sLXNoYS5n
aXQ8YnI+DQpvY2FtbC10YXIgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvb2NhbWwtdGFy
LmdpdDxicj4NCm9jYW1sLXZoZCBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbC12
aGQuZ2l0PGJyPg0Kb2NhbWwteGVuc3RvcmUtY2xpZW50cyBnaXQ6Ly9naXRodWIuY29tL3hhcGkt
cHJvamVjdC9vY2FtbC14ZW5zdG9yZS1jbGllbnRzLmdpdDxicj4NCm9jYW1sdGVzdCBnaXQ6Ly9n
aXRodWIuY29tL3hhcGktcHJvamVjdC9vY2FtbHRlc3QuZ2l0PGJyPg0Kb2Nsb2NrIGdpdDovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L29jbG9jay5naXQ8YnI+DQpvcGFtIGdpdDovL2dpdGh1Yi5j
b20veGFwaS1wcm9qZWN0L29wYW0uZ2l0PGJyPg0Kb3BhbS1yZXBvc2l0b3J5IGdpdDovL2dpdGh1
Yi5jb20veGFwaS1wcm9qZWN0L29wYW0tcmVwb3NpdG9yeS5naXQ8YnI+DQpweXRob24tZ2l0aHVi
MiBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC9weXRob24tZ2l0aHViMi5naXQ8YnI+DQp0
YXBjdGwgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QvdGFwY3RsLmdpdDxicj4NCnZoZC10
b29sIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3ZoZC10b29sLmdpdDxicj4NCnZuY3Rl
cm0gZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qvdm5jdGVybS5naXQ8YnI+DQp3c3Byb3h5
IGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3dzcHJveHkuZ2l0PGJyPg0KeGNwLWVsaWxv
YWRlciBnaXQ6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94Y3AtZWxpbG9hZGVyLmdpdDxicj4N
CnhjcC1ndWVzdC10ZW1wbGF0ZXMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGNwLWd1
ZXN0LXRlbXBsYXRlcy5naXQ8YnI+DQp4Y3AtaWRsIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9q
ZWN0L3hjcC1pZGwuZ2l0PGJyPg0KeGNwLXN0b3JhZ2UtbWFuYWdlcnMgZ2l0Oi8vZ2l0aHViLmNv
bS94YXBpLXByb2plY3QveGNwLXN0b3JhZ2UtbWFuYWdlcnMuZ2l0PGJyPg0KeGVuLWFwaS1iYWNr
cG9ydHMgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFwaS1iYWNrcG9ydHMuZ2l0
PGJyPg0KeGVuLWFwaS1jbGllbnQgZ2l0Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVuLWFw
aS1jbGllbnQuZ2l0PGJyPg0KeGVuLWFwaS1saWJzLXNwZWNzIGdpdDovL2dpdGh1Yi5jb20veGFw
aS1wcm9qZWN0L3hlbi1hcGktbGlicy1zcGVjcy5naXQ8YnI+DQp4ZW4tYXBpLWxpYnMtdHJhbnNp
dGlvbmFsIGdpdDovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbi1hcGktbGlicy10cmFuc2l0
aW9uYWwuZ2l0PGJyPg0KeHMtcHVsbC1yZXF1ZXN0LWJ1aWxkLXNjcmlwdHMgZ2l0Oi8vZ2l0aHVi
LmNvbS94YXBpLXByb2plY3QveHMtcHVsbC1yZXF1ZXN0LWJ1aWxkLXNjcmlwdHMuZ2l0PGJyPg0K
PGJyPg0KPSBEZXRlY3RlZCBmb3JrcyBpbiBNaXJhZ2UgT1MgPTxicj4NCnhlbiBnaXQ6Ly9naXRo
dWIuY29tL21pcmFnZS94ZW4uZ2l0PGJyPg0KbWlyYXJpIGdpdDovL2dpdGh1Yi5jb20vbWlyYWdl
L21pcmFyaS5naXQ8YnI+DQpvY2FtbC1jb2h0dHAgZ2l0Oi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2Nh
bWwtY29odHRwLmdpdDxicj4NCm9jYW1sLWNyeXB0by1rZXlzIGdpdDovL2dpdGh1Yi5jb20vbWly
YWdlL29jYW1sLWNyeXB0by1rZXlzLmdpdDxicj4NCm9jYW1sLWNzdHJ1Y3QgZ2l0Oi8vZ2l0aHVi
LmNvbS9taXJhZ2Uvb2NhbWwtY3N0cnVjdC5naXQ8YnI+DQpvY2FtbC1kbnMgZ2l0Oi8vZ2l0aHVi
LmNvbS9taXJhZ2Uvb2NhbWwtZG5zLmdpdDxicj4NCm9jYW1sLW9wZW5mbG93IGdpdDovL2dpdGh1
Yi5jb20vbWlyYWdlL29jYW1sLW9wZW5mbG93LmdpdDxicj4NCm9jYW1sLXJlIGdpdDovL2dpdGh1
Yi5jb20vbWlyYWdlL29jYW1sLXJlLmdpdDxicj4NCm9jYW1sLXR1bnRhcCBnaXQ6Ly9naXRodWIu
Y29tL21pcmFnZS9vY2FtbC10dW50YXAuZ2l0PGJyPg0Kb2NhbWwtdXJpIGdpdDovL2dpdGh1Yi5j
b20vbWlyYWdlL29jYW1sLXVyaS5naXQ8YnI+DQpvY2FtbC14ZW5zdG9yZSBnaXQ6Ly9naXRodWIu
Y29tL21pcmFnZS9vY2FtbC14ZW5zdG9yZS5naXQ8YnI+DQpvcGFtLXJlcG9zaXRvcnkgZ2l0Oi8v
Z2l0aHViLmNvbS9taXJhZ2Uvb3BhbS1yZXBvc2l0b3J5LmdpdDxicj4NCjxicj4NCjxicj4NCjxi
cj4NCjxicj4NCi0tLS0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0tLS0gPG86cD48L286cD48
L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5n
PSIwIiBjZWxscGFkZGluZz0iMCI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgbm93cmFwPSIiIHZhbGln
bj0idG9wIiBzdHlsZT0icGFkZGluZzowY20gMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgYWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PGI+U3ViamVjdDog
PG86cD48L286cD48L2I+PC9wPg0KPC90ZD4NCjx0ZCBzdHlsZT0icGFkZGluZzowY20gMGNtIDBj
bSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVtb3ZpbmcgZm9ya3MgZnJvbSB0aGUgYW5h
bHlzaXM8bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIG5vd3JhcD0iIiB2
YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIGFsaWduPSJyaWdodCIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjxiPkRhdGU6
IDxvOnA+PC9vOnA+PC9iPjwvcD4NCjwvdGQ+DQo8dGQgc3R5bGU9InBhZGRpbmc6MGNtIDBjbSAw
Y20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRodSwgMjcgTWFyIDIwMTQgMTQ6MzY6MDYg
JiM0MzswMTAwPG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCBub3dyYXA9
IiIgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRkaW5nOjBjbSAwY20gMGNtIDBjbSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48Yj5G
cm9tOiA8bzpwPjwvbzpwPjwvYj48L3A+DQo8L3RkPg0KPHRkIHN0eWxlPSJwYWRkaW5nOjBjbSAw
Y20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TYW50aWFnbyBEdWXDsWFzIDxhIGhy
ZWY9Im1haWx0bzpzZHVlbmFzQGJpdGVyZ2lhLmNvbSI+Jmx0O3NkdWVuYXNAYml0ZXJnaWEuY29t
Jmd0OzwvYT48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIG5vd3JhcD0i
IiB2YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIGFsaWduPSJyaWdodCIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjxiPlRv
OiA8bzpwPjwvbzpwPjwvYj48L3A+DQo8L3RkPg0KPHRkIHN0eWxlPSJwYWRkaW5nOjBjbSAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5MYXJzIEt1cnRoIDxhIGhyZWY9Im1haWx0
bzpsYXJzLmt1cnRoQHhlbi5vcmciPiZsdDtsYXJzLmt1cnRoQHhlbi5vcmcmZ3Q7PC9hPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgbm93cmFwPSIiIHZhbGlnbj0idG9w
IiBzdHlsZT0icGFkZGluZzowY20gMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
YWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PGI+Q0M6IDxvOnA+PC9vOnA+
PC9iPjwvcD4NCjwvdGQ+DQo8dGQgc3R5bGU9InBhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9Im1haWx0bzpjaXRyaXhAbGlzdHMuYml0ZXJnaWEu
Y29tIj5jaXRyaXhAbGlzdHMuYml0ZXJnaWEuY29tPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
CjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cHJlPkhpIGFnYWlu
IExhcnMsPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxw
cmU+ZHVyaW5nIG91ciBhbmFseXNpcywgd2UgZm91bmQgdGhhdCBzb21lIG9mIHlvdXIgZ2l0IHJl
cG9zIGFyZSBmb3JrcyBmcm9tPG86cD48L286cD48L3ByZT4NCjxwcmU+dXBzdHJlYW0gcmVwb3Np
dG9yaWVzLiBJIGRvbiBub3Qga25vdyB3aGV0aGVyIHlvdSB0YWxrIHRvIE1hbnJpcXVlIG9yPG86
cD48L286cD48L3ByZT4NCjxwcmU+SmVzdXMgYWJvdXQgdGhhdCBidXQgSSBwcmVmZXIgdG8gcmVt
ZW1iZXIgeW91IHdoaWNoIHBvc3NpYmlsaXRpZXMgd2U8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5v
ZmZlciBhbmQgd2hpY2ggb25lIHdlIGhhdmUgZm9sbG93LjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlRoZSByZXBvc2l0b3JpZXMgdGhhdCB3ZSBo
YXZlIGFscmVhZHkgYW5hbHl6ZWQgYXJlIGxpc3RlZCBvbiB0aGU8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT5zY20tcmVwb3MgcGFnZTo8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwv
bzpwPjwvcHJlPg0KPHByZT48YSBocmVmPSJodHRwOi8vYml0ZXJnaWEuY29tL3Byb2plY3RzL2Np
dHJpeC14ZW4tZGFzaGJvYXJkL2Jyb3dzZXIvc2NtLXJlcG9zLmh0bWwiPmh0dHA6Ly9iaXRlcmdp
YS5jb20vcHJvamVjdHMvY2l0cml4LXhlbi1kYXNoYm9hcmQvYnJvd3Nlci9zY20tcmVwb3MuaHRt
bDwvYT48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHBy
ZT5XZSBvZmZlciB0aHJlZSBwb3NzaWJpbGl0aWVzIGZvciB0cmVhdGluZyB0aGVzZSBjYXNlczo8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4tIERv
IG5vdCBhbmFseXplIGZvcmtzLiBUaGlzIGlzIHRoZSBkZWZhdWx0IG9wdGlvbi4gV2UgaGF2ZSBy
ZW1vdmVkIGZyb208bzpwPjwvbzpwPjwvcHJlPg0KPHByZT50aGUgYW5hbHlzaXMgdGhvc2UgcmVw
b3NpdG9yaWVzIG1hcmtlZCBhcyBmb3JrcyBpbiBHaXRodWIgYW5kIG90aGVyczxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPmZyb20gdXBzdHJlYW0gc3VjaCBhcyAmcXVvdDtvY2FtbCZxdW90OyBhbmQg
JnF1b3Q7b3BhbSZxdW90OyBzZXJpZXMgKHNlZSB0aGUgYXR0YWNoZWQgZmlsZTxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPnRoYXQgaW5jbHVkZXMgdGhlIGZ1bGwgbGlzdCBvZiBmb3JrcykuPG86cD48
L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+UHJvYmFibHks
IHlvdSB3aWxsIHdhbnQgdG8gcmVtb3ZlIG1vcmUuIElmIHRoaXMgaXMgeW91ciBjaG9pY2UsIHBs
ZWFzZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPmhhdmUgYSBsb29rIGF0IHRoZSByZXBvc2l0b3Jp
ZXMgcGFnZSBhbmQgc2VuZCBtZSBhbiBlbWFpbCB3aXRoIHRoZSBsaXN0PG86cD48L286cD48L3By
ZT4NCjxwcmU+b2YgZ2l0IHJlcG9zaXRvcmllcyB5b3Ugd2FudCB0byByZW1vdmUgZnJvbSB0aGUg
YW5hbHlzaXMuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4N
CjxwcmU+LSBBbmFseXplIGZvcmtzLiBUYWtlIGludG8gYWNjb3VudCB0aGF0IHRoaXMgY2FuIGFm
ZmVjdCB0aGUgd2hvbGU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5udW1iZXJzIGFuZCBzdGF0cywg
cGFydGljdWxhcmx5IGlmIHlvdXIgdGVhbSBpcyBub3QgcmVhbGx5IGFjdGl2ZSBpbjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPnRoZXNlIHJlcG9zLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPi0gQW5hbHl6ZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHVw
c3RyZWFtIGFuZCBsb2NhbCByZXBvc2l0b3JpZXMuIER1ZSB0aGlzPG86cD48L286cD48L3ByZT4N
CjxwcmU+ZnVuY3Rpb25hbGl0eSBpcyBvdXQgb2YgdGhlIGJhc2ljIGRhc2hib2FyZCwgcGxlYXNl
IHRhbGsgdG8gTWFucmlxdWUgb3I8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5KZXN1cyB0byBnZXQg
bW9yZSBkZXRhaWxzLCBpZiBpbnRlcmVzdGVkLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlNhbnRpPG86cD48L286cD48L3ByZT4NCjxwcmU+LS0g
PG86cD48L286cD48L3ByZT4NCjxwcmU+U2FudGlhZ28gRHVlw7FhczxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxhIGhyZWY9Im1haWx0bzpzZHVlbmFzQGJpdGVyZ2lhLmNvbSI+c2R1ZW5hc0BiaXRl
cmdpYS5jb208L2E+PG86cD48L286cD48L3ByZT4NCjxwcmU+Qml0ZXJnaWEgUy5MLkw8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNw
OzwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_06B80725944D5847804519C301FB87271E482EAMSPEX01CL01citri_--


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

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

--===============9085037084043003338==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 01 17:53:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Apr 2014 17:53:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WV2s0-0006N8-O7; Tue, 01 Apr 2014 17:53:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WV2ry-0006Mm-GG
	for mirageos-devel@lists.xenproject.org; Tue, 01 Apr 2014 17:53:07 +0000
Received: from [85.158.139.211:7295] by server-10.bemta-5.messagelabs.com id
	5E/3D-27081-10DFA335; Tue, 01 Apr 2014 17:53:05 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1396374783!4790531!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6322 invoked from network); 1 Apr 2014 17:53:04 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 17:53:04 -0000
Received: by mail-wg0-f42.google.com with SMTP id y10so7671088wgg.25
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 01 Apr 2014 10:53:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=H1PZwP//8Fg82age/DCZdPXIsDiVd5HZdwBqvhRndp4=;
	b=wfwx8/YWlhdoiJfpRo/0PH4UUkAiBzxWafSKXEC8nTJUJVV8U0WyczlJPNW72Y9fhD
	jJ8o3Z5EXd3lhme/J+zJos0IPA0RhCFTag7qKIPlLglHGEaK91ZE8UwOi8LqI4KyyYD6
	AiYBnt6wzG6uShcwnKIKXAqw1JWonqS65huV3q48A40aCfQPDT37x0eX1rcTUGC8xga4
	0sTCDNBYfJCuOjf4yZ0YuKEBRDKLO8MUShfVpvik40GjtWCCOqS83WRwuNLg+KCXuOm+
	n3PHKO163fq1aUPANQvznMnymwWmmguV+1LaSDt4GJLgomULqwavDXhWuNEKQxnE6/Ig
	MBUg==
X-Received: by 10.180.73.19 with SMTP id h19mr22071423wiv.40.1396374783622;
	Tue, 01 Apr 2014 10:53:03 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id t5sm18864474wjw.15.2014.04.01.10.53.01
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 01 Apr 2014 10:53:02 -0700 (PDT)
Message-ID: <533AFCFC.6010808@xen.org>
Date: Tue, 01 Apr 2014 18:53:00 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Thomas Sanders <thomas.sanders@citrix.com>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <1395927366.3749.13.camel@Guybrush> <533450C5.5070005@xen.org>
	<06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net>
In-Reply-To: <06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net>
Subject: Re: [MirageOS-devel] [Xen-API] Issues and questions related to
 contribution metrics dashboard for XAPI and Mirage OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5272794460660906289=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

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

On 01/04/2014 18:37, Thomas Sanders wrote:
>
> Most of the XAPI-project’s upstream forks were created by people who 
> were doing work on the XAPI project (or precursor XenServer), and were 
> created for use in or with the xapi project (but created outside the 
> xapi-project space on github either due to obvious potential for wider 
> use, or due to their initial status as personal experiments). It 
> probably makes sense to include these ones in the analysis.
>
Thomas,
just checking whether I understand correctly. The repos below were
* created specifically for XAPI or XenServer
* the reason why they were forked were basically workflow related

> These include:
>
> PRDup git://github.com/xapi-project/PRDup.git
>
> blktap-dkms git://github.com/xapi-project/blktap-dkms.git
>
> cdrom git://github.com/xapi-project/cdrom.git
>
> ffs git://github.com/xapi-project/ffs.git
>
> libvhd git://github.com/xapi-project/libvhd.git
>
> nbd git://github.com/xapi-project/nbd.git
>
> netdev git://github.com/xapi-project/netdev.git
>
> ocaml-fd-send-recv git://github.com/xapi-project/ocaml-fd-send-recv.git
>
> ocaml-opasswd git://github.com/xapi-project/ocaml-opasswd.git
>
> ocaml-tar git://github.com/xapi-project/ocaml-tar.git
>
> ocaml-vhd git://github.com/xapi-project/ocaml-vhd.git
>
> ocaml-xenstore-clients 
> git://github.com/xapi-project/ocaml-xenstore-clients.git
>
> ocamltest git://github.com/xapi-project/ocamltest.git
>
> tapctl git://github.com/xapi-project/tapctl.git
>
> vhd-tool git://github.com/xapi-project/vhd-tool.git
>
> wsproxy git://github.com/xapi-project/wsproxy.git
>
> xcp-eliloader git://github.com/xapi-project/xcp-eliloader.git
>
> xcp-guest-templates git://github.com/xapi-project/xcp-guest-templates.git
>
> xcp-idl git://github.com/xapi-project/xcp-idl.git
>
> xcp-storage-managers 
> git://github.com/xapi-project/xcp-storage-managers.git
>
> xen-api-backports git://github.com/xapi-project/xen-api-backports.git
>
> xen-api-client git://github.com/xapi-project/xen-api-client.git
>
> xen-api-libs-specs git://github.com/xapi-project/xen-api-libs-specs.git
>
> xen-api-libs-transitional 
> git://github.com/xapi-project/xen-api-libs-transitional.git
>
> xs-pull-request-build-scripts 
> git://github.com/xapi-project/xs-pull-request-build-scripts.git
>
Thus, there is no real risk that the numbers will be skewed

> Created for XenServer and (currently) categorised under XenServer 
> rather than Xapi:
>
> vncterm git://github.com/xapi-project/vncterm.git
>
OK, should this one be included under XAPI project?

> Repositories forked from unrelated upstream projects:
>
> oclock git://github.com/xapi-project/oclock.git
>
> opam git://github.com/xapi-project/opam.git
>
> opam-repository git://github.com/xapi-project/opam-repository.git
>
> python-github2 git://github.com/xapi-project/python-github2.git
>
> ocaml-sha git://github.com/xapi-project/ocaml-sha.git
>
> The last of those was created by vincenthz, who also worked on 
> XenServer and XAPI, but my understanding is that ocaml-sha was a 
> separate personal project.
>
 From what I read then, these 5 should not be counted as they would skew 
the stats

Regards
Lars


> *From:*xen-api-bounces@lists.xen.org 
> [mailto:xen-api-bounces@lists.xen.org] *On Behalf Of *Lars Kurth
> *Sent:* 27 March 2014 4:25 PM
> *To:* xen-api@lists.xen.org; mirageos-devel@lists.xenproject.org
> *Subject:* [Xen-API] Issues and questions related to contribution 
> metrics dashboard for XAPI and Mirage OS
>
> Hi all,
>
>
> a while ago I kicked a conversation related to putting a dashboard for 
> the Xen project sub projects together. As it turns out there is an 
> issue in  XAPI and MirageOS repositories on github. Some of them are 
> forks of upstreams, which are hard for the tool to analyze. My 
> proposal would be to *not analyse them* and include them into 
> statistics. If I don't hear any screams, then this will be the 
> default. The list of forks detected are listed below ...
>
> Also, it would be good to let me know of any other repos that you dont 
> want to analyse. The full list is at 
> http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html 
> (note that there is 79 pages of them) which should be aggregated into 
> buckets for XAPI and opam
>
> Regards
> Lars
>
> = Detected forks in XAPI Project =
> xen-unstable-mirror git://github.com/xapi-project/xen-unstable-mirror.git
> PRDup git://github.com/xapi-project/PRDup.git
> blktap-dkms git://github.com/xapi-project/blktap-dkms.git
> cdrom git://github.com/xapi-project/cdrom.git
> ffs git://github.com/xapi-project/ffs.git
> libvhd git://github.com/xapi-project/libvhd.git
> nbd git://github.com/xapi-project/nbd.git
> netdev git://github.com/xapi-project/netdev.git
> ocaml-fd-send-recv git://github.com/xapi-project/ocaml-fd-send-recv.git
> ocaml-opasswd git://github.com/xapi-project/ocaml-opasswd.git
> ocaml-sha git://github.com/xapi-project/ocaml-sha.git
> ocaml-tar git://github.com/xapi-project/ocaml-tar.git
> ocaml-vhd git://github.com/xapi-project/ocaml-vhd.git
> ocaml-xenstore-clients 
> git://github.com/xapi-project/ocaml-xenstore-clients.git
> ocamltest git://github.com/xapi-project/ocamltest.git
> oclock git://github.com/xapi-project/oclock.git
> opam git://github.com/xapi-project/opam.git
> opam-repository git://github.com/xapi-project/opam-repository.git
> python-github2 git://github.com/xapi-project/python-github2.git
> tapctl git://github.com/xapi-project/tapctl.git
> vhd-tool git://github.com/xapi-project/vhd-tool.git
> vncterm git://github.com/xapi-project/vncterm.git
> wsproxy git://github.com/xapi-project/wsproxy.git
> xcp-eliloader git://github.com/xapi-project/xcp-eliloader.git
> xcp-guest-templates git://github.com/xapi-project/xcp-guest-templates.git
> xcp-idl git://github.com/xapi-project/xcp-idl.git
> xcp-storage-managers 
> git://github.com/xapi-project/xcp-storage-managers.git
> xen-api-backports git://github.com/xapi-project/xen-api-backports.git
> xen-api-client git://github.com/xapi-project/xen-api-client.git
> xen-api-libs-specs git://github.com/xapi-project/xen-api-libs-specs.git
> xen-api-libs-transitional 
> git://github.com/xapi-project/xen-api-libs-transitional.git
> xs-pull-request-build-scripts 
> git://github.com/xapi-project/xs-pull-request-build-scripts.git
>
> = Detected forks in Mirage OS =
> xen git://github.com/mirage/xen.git
> mirari git://github.com/mirage/mirari.git
> ocaml-cohttp git://github.com/mirage/ocaml-cohttp.git
> ocaml-crypto-keys git://github.com/mirage/ocaml-crypto-keys.git
> ocaml-cstruct git://github.com/mirage/ocaml-cstruct.git
> ocaml-dns git://github.com/mirage/ocaml-dns.git
> ocaml-openflow git://github.com/mirage/ocaml-openflow.git
> ocaml-re git://github.com/mirage/ocaml-re.git
> ocaml-tuntap git://github.com/mirage/ocaml-tuntap.git
> ocaml-uri git://github.com/mirage/ocaml-uri.git
> ocaml-xenstore git://github.com/mirage/ocaml-xenstore.git
> opam-repository git://github.com/mirage/opam-repository.git
>
>
>
>
> -------- Original Message --------
>
> *Subject: *
>
> 	
>
> Removing forks from the analysis
>
> *Date: *
>
> 	
>
> Thu, 27 Mar 2014 14:36:06 +0100
>
> *From: *
>
> 	
>
> Santiago Dueñas <sduenas@bitergia.com> <mailto:sduenas@bitergia.com>
>
> *To: *
>
> 	
>
> Lars Kurth <lars.kurth@xen.org> <mailto:lars.kurth@xen.org>
>
> *CC: *
>
> 	
>
> citrix@lists.bitergia.com <mailto:citrix@lists.bitergia.com>
>
> Hi again Lars,
>   
> during our analysis, we found that some of your git repos are forks from
> upstream repositories. I don not know whether you talk to Manrique or
> Jesus about that but I prefer to remember you which possibilities we
> offer and which one we have follow.
>   
> The repositories that we have already analyzed are listed on the
> scm-repos page:
>   
> http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html
>   
> We offer three possibilities for treating these cases:
>   
> - Do not analyze forks. This is the default option. We have removed from
> the analysis those repositories marked as forks in Github and others
> from upstream such as "ocaml" and "opam" series (see the attached file
> that includes the full list of forks).
>   
> Probably, you will want to remove more. If this is your choice, please
> have a look at the repositories page and send me an email with the list
> of git repositories you want to remove from the analysis.
>   
> - Analyze forks. Take into account that this can affect the whole
> numbers and stats, particularly if your team is not really active in
> these repos.
>   
> - Analyze differences between upstream and local repositories. Due this
> functionality is out of the basic dashboard, please talk to Manrique or
> Jesus to get more details, if interested.
>   
> Santi
> -- 
> Santiago Dueñas
> sduenas@bitergia.com  <mailto:sduenas@bitergia.com>
> Bitergia S.L.L
>   
>   
>


--------------030601050209030001050606
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 01/04/2014 18:37, Thomas Sanders
      wrote:<br>
    </div>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:PMingLiU;
	panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
	{font-family:PMingLiU;
	panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@PMingLiU";
	panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Most
            of the XAPI-project’s upstream forks were created by people
            who were doing work on the XAPI project (or precursor
            XenServer), and were created for use in or with the xapi
            project (but created outside the xapi-project space on
            github either due to obvious potential for wider use, or due
            to their initial status as personal experiments). It
            probably makes sense to include these ones in the analysis.</span></p>
      </div>
    </blockquote>
    Thomas,<br>
    just checking whether I understand correctly. The repos below were<br>
    * created specifically for XAPI or XenServer<br>
    * the reason why they were forked were basically workflow related<br>
    <br>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">These
            include:<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">PRDup
            git://github.com/xapi-project/PRDup.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">blktap-dkms
            git://github.com/xapi-project/blktap-dkms.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">cdrom
            git://github.com/xapi-project/cdrom.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ffs
            git://github.com/xapi-project/ffs.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">libvhd
            git://github.com/xapi-project/libvhd.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">nbd
            git://github.com/xapi-project/nbd.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">netdev
            git://github.com/xapi-project/netdev.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-fd-send-recv
            git://github.com/xapi-project/ocaml-fd-send-recv.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-opasswd
            git://github.com/xapi-project/ocaml-opasswd.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-tar
            git://github.com/xapi-project/ocaml-tar.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-vhd
            git://github.com/xapi-project/ocaml-vhd.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-xenstore-clients
            git://github.com/xapi-project/ocaml-xenstore-clients.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocamltest
            git://github.com/xapi-project/ocamltest.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">tapctl
            git://github.com/xapi-project/tapctl.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">vhd-tool
            git://github.com/xapi-project/vhd-tool.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">wsproxy
            git://github.com/xapi-project/wsproxy.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xcp-eliloader
            git://github.com/xapi-project/xcp-eliloader.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xcp-guest-templates
            git://github.com/xapi-project/xcp-guest-templates.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xcp-idl
            git://github.com/xapi-project/xcp-idl.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xcp-storage-managers
            git://github.com/xapi-project/xcp-storage-managers.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xen-api-backports
            git://github.com/xapi-project/xen-api-backports.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xen-api-client
            git://github.com/xapi-project/xen-api-client.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xen-api-libs-specs
            git://github.com/xapi-project/xen-api-libs-specs.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xen-api-libs-transitional
            git://github.com/xapi-project/xen-api-libs-transitional.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xs-pull-request-build-scripts
git://github.com/xapi-project/xs-pull-request-build-scripts.git</span></p>
      </div>
    </blockquote>
    Thus, there is no real risk that the numbers will be skewed<br>
    <br>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Created
            for XenServer and (currently) categorised under XenServer
            rather than Xapi:<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">vncterm
            git://github.com/xapi-project/vncterm.git</span></p>
      </div>
    </blockquote>
    OK, should this one be included under XAPI project?<br>
    <br>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Repositories
            forked from unrelated upstream projects:<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">oclock
            git://github.com/xapi-project/oclock.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">opam
            git://github.com/xapi-project/opam.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">opam-repository
            git://github.com/xapi-project/opam-repository.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">python-github2
            git://github.com/xapi-project/python-github2.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-sha
            git://github.com/xapi-project/ocaml-sha.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The
            last of those was created by vincenthz, who also worked on
            XenServer and XAPI, but my understanding is that ocaml-sha
            was a separate personal project.</span></p>
      </div>
    </blockquote>
    From what I read then, these 5 should not be counted as they would
    skew the stats<br>
    <br>
    Regards<br>
    Lars<br>
    <br>
    <span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> <br>
      </o:p></span>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <div style="border:none;border-left:solid blue 1.5pt;padding:0cm
          0cm 0cm 4.0pt">
          <div>
            <div style="border:none;border-top:solid #B5C4DF
              1.0pt;padding:3.0pt 0cm 0cm 0cm">
              <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"
                    lang="EN-US">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"
                  lang="EN-US"> <a class="moz-txt-link-abbreviated" href="mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@lists.xen.org</a>
                  [<a class="moz-txt-link-freetext" href="mailto:xen-api-bounces@lists.xen.org">mailto:xen-api-bounces@lists.xen.org</a>] <b>On Behalf
                    Of </b>Lars Kurth<br>
                  <b>Sent:</b> 27 March 2014 4:25 PM<br>
                  <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a>;
                  <a class="moz-txt-link-abbreviated" href="mailto:mirageos-devel@lists.xenproject.org">mirageos-devel@lists.xenproject.org</a><br>
                  <b>Subject:</b> [Xen-API] Issues and questions related
                  to contribution metrics dashboard for XAPI and Mirage
                  OS<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal"><o:p> </o:p></p>
          <p class="MsoNormal">Hi all,<o:p></o:p></p>
          <div>
            <p class="MsoNormal"><br>
              a while ago I kicked a conversation related to putting a
              dashboard for the Xen project sub projects together. As it
              turns out there is an issue in  XAPI and MirageOS
              repositories on github. Some of them are forks of
              upstreams, which are hard for the tool to analyze. My
              proposal would be to *not analyse them* and include them
              into statistics. If I don't hear any screams, then this
              will be the default. The list of forks detected are listed
              below ...<br>
              <br>
              Also, it would be good to let me know of any other repos
              that you dont want to analyse. The full list is at
              <a moz-do-not-send="true"
href="http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html">http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html</a>
              (note that there is 79 pages of them) which should be
              aggregated into buckets for XAPI and opam<br>
              <br>
              Regards<br>
              Lars<br>
              <br>
              = Detected forks in XAPI Project =<br>
              xen-unstable-mirror
              git://github.com/xapi-project/xen-unstable-mirror.git<br>
              PRDup git://github.com/xapi-project/PRDup.git<br>
              blktap-dkms git://github.com/xapi-project/blktap-dkms.git<br>
              cdrom git://github.com/xapi-project/cdrom.git<br>
              ffs git://github.com/xapi-project/ffs.git<br>
              libvhd git://github.com/xapi-project/libvhd.git<br>
              nbd git://github.com/xapi-project/nbd.git<br>
              netdev git://github.com/xapi-project/netdev.git<br>
              ocaml-fd-send-recv
              git://github.com/xapi-project/ocaml-fd-send-recv.git<br>
              ocaml-opasswd
              git://github.com/xapi-project/ocaml-opasswd.git<br>
              ocaml-sha git://github.com/xapi-project/ocaml-sha.git<br>
              ocaml-tar git://github.com/xapi-project/ocaml-tar.git<br>
              ocaml-vhd git://github.com/xapi-project/ocaml-vhd.git<br>
              ocaml-xenstore-clients
              git://github.com/xapi-project/ocaml-xenstore-clients.git<br>
              ocamltest git://github.com/xapi-project/ocamltest.git<br>
              oclock git://github.com/xapi-project/oclock.git<br>
              opam git://github.com/xapi-project/opam.git<br>
              opam-repository
              git://github.com/xapi-project/opam-repository.git<br>
              python-github2
              git://github.com/xapi-project/python-github2.git<br>
              tapctl git://github.com/xapi-project/tapctl.git<br>
              vhd-tool git://github.com/xapi-project/vhd-tool.git<br>
              vncterm git://github.com/xapi-project/vncterm.git<br>
              wsproxy git://github.com/xapi-project/wsproxy.git<br>
              xcp-eliloader
              git://github.com/xapi-project/xcp-eliloader.git<br>
              xcp-guest-templates
              git://github.com/xapi-project/xcp-guest-templates.git<br>
              xcp-idl git://github.com/xapi-project/xcp-idl.git<br>
              xcp-storage-managers
              git://github.com/xapi-project/xcp-storage-managers.git<br>
              xen-api-backports
              git://github.com/xapi-project/xen-api-backports.git<br>
              xen-api-client
              git://github.com/xapi-project/xen-api-client.git<br>
              xen-api-libs-specs
              git://github.com/xapi-project/xen-api-libs-specs.git<br>
              xen-api-libs-transitional
              git://github.com/xapi-project/xen-api-libs-transitional.git<br>
              xs-pull-request-build-scripts
              git://github.com/xapi-project/xs-pull-request-build-scripts.git<br>
              <br>
              = Detected forks in Mirage OS =<br>
              xen git://github.com/mirage/xen.git<br>
              mirari git://github.com/mirage/mirari.git<br>
              ocaml-cohttp git://github.com/mirage/ocaml-cohttp.git<br>
              ocaml-crypto-keys
              git://github.com/mirage/ocaml-crypto-keys.git<br>
              ocaml-cstruct git://github.com/mirage/ocaml-cstruct.git<br>
              ocaml-dns git://github.com/mirage/ocaml-dns.git<br>
              ocaml-openflow git://github.com/mirage/ocaml-openflow.git<br>
              ocaml-re git://github.com/mirage/ocaml-re.git<br>
              ocaml-tuntap git://github.com/mirage/ocaml-tuntap.git<br>
              ocaml-uri git://github.com/mirage/ocaml-uri.git<br>
              ocaml-xenstore git://github.com/mirage/ocaml-xenstore.git<br>
              opam-repository
              git://github.com/mirage/opam-repository.git<br>
              <br>
              <br>
              <br>
              <br>
              -------- Original Message -------- <o:p></o:p></p>
            <table class="MsoNormalTable" border="0" cellpadding="0"
              cellspacing="0">
              <tbody>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>Subject: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal">Removing forks from the
                      analysis<o:p></o:p></p>
                  </td>
                </tr>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>Date: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal">Thu, 27 Mar 2014 14:36:06 +0100<o:p></o:p></p>
                  </td>
                </tr>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>From: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal">Santiago Dueñas <a
                        moz-do-not-send="true"
                        href="mailto:sduenas@bitergia.com">&lt;sduenas@bitergia.com&gt;</a><o:p></o:p></p>
                  </td>
                </tr>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>To: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal">Lars Kurth <a
                        moz-do-not-send="true"
                        href="mailto:lars.kurth@xen.org">&lt;lars.kurth@xen.org&gt;</a><o:p></o:p></p>
                  </td>
                </tr>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>CC: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal"><a moz-do-not-send="true"
                        href="mailto:citrix@lists.bitergia.com">citrix@lists.bitergia.com</a><o:p></o:p></p>
                  </td>
                </tr>
              </tbody>
            </table>
            <p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
            <pre>Hi again Lars,<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>during our analysis, we found that some of your git repos are forks from<o:p></o:p></pre>
            <pre>upstream repositories. I don not know whether you talk to Manrique or<o:p></o:p></pre>
            <pre>Jesus about that but I prefer to remember you which possibilities we<o:p></o:p></pre>
            <pre>offer and which one we have follow.<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>The repositories that we have already analyzed are listed on the<o:p></o:p></pre>
            <pre>scm-repos page:<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre><a moz-do-not-send="true" href="http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html">http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html</a><o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>We offer three possibilities for treating these cases:<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>- Do not analyze forks. This is the default option. We have removed from<o:p></o:p></pre>
            <pre>the analysis those repositories marked as forks in Github and others<o:p></o:p></pre>
            <pre>from upstream such as "ocaml" and "opam" series (see the attached file<o:p></o:p></pre>
            <pre>that includes the full list of forks).<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>Probably, you will want to remove more. If this is your choice, please<o:p></o:p></pre>
            <pre>have a look at the repositories page and send me an email with the list<o:p></o:p></pre>
            <pre>of git repositories you want to remove from the analysis.<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>- Analyze forks. Take into account that this can affect the whole<o:p></o:p></pre>
            <pre>numbers and stats, particularly if your team is not really active in<o:p></o:p></pre>
            <pre>these repos.<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>- Analyze differences between upstream and local repositories. Due this<o:p></o:p></pre>
            <pre>functionality is out of the basic dashboard, please talk to Manrique or<o:p></o:p></pre>
            <pre>Jesus to get more details, if interested.<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>Santi<o:p></o:p></pre>
            <pre>-- <o:p></o:p></pre>
            <pre>Santiago Dueñas<o:p></o:p></pre>
            <pre><a moz-do-not-send="true" href="mailto:sduenas@bitergia.com">sduenas@bitergia.com</a><o:p></o:p></pre>
            <pre>Bitergia S.L.L<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre><o:p> </o:p></pre>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <p class="MsoNormal"><o:p> </o:p></p>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------030601050209030001050606--


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

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

--===============5272794460660906289==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 01 17:53:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Apr 2014 17:53:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WV2s0-0006N8-O7; Tue, 01 Apr 2014 17:53:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WV2ry-0006Mm-GG
	for mirageos-devel@lists.xenproject.org; Tue, 01 Apr 2014 17:53:07 +0000
Received: from [85.158.139.211:7295] by server-10.bemta-5.messagelabs.com id
	5E/3D-27081-10DFA335; Tue, 01 Apr 2014 17:53:05 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1396374783!4790531!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6322 invoked from network); 1 Apr 2014 17:53:04 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 17:53:04 -0000
Received: by mail-wg0-f42.google.com with SMTP id y10so7671088wgg.25
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 01 Apr 2014 10:53:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=H1PZwP//8Fg82age/DCZdPXIsDiVd5HZdwBqvhRndp4=;
	b=wfwx8/YWlhdoiJfpRo/0PH4UUkAiBzxWafSKXEC8nTJUJVV8U0WyczlJPNW72Y9fhD
	jJ8o3Z5EXd3lhme/J+zJos0IPA0RhCFTag7qKIPlLglHGEaK91ZE8UwOi8LqI4KyyYD6
	AiYBnt6wzG6uShcwnKIKXAqw1JWonqS65huV3q48A40aCfQPDT37x0eX1rcTUGC8xga4
	0sTCDNBYfJCuOjf4yZ0YuKEBRDKLO8MUShfVpvik40GjtWCCOqS83WRwuNLg+KCXuOm+
	n3PHKO163fq1aUPANQvznMnymwWmmguV+1LaSDt4GJLgomULqwavDXhWuNEKQxnE6/Ig
	MBUg==
X-Received: by 10.180.73.19 with SMTP id h19mr22071423wiv.40.1396374783622;
	Tue, 01 Apr 2014 10:53:03 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id t5sm18864474wjw.15.2014.04.01.10.53.01
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 01 Apr 2014 10:53:02 -0700 (PDT)
Message-ID: <533AFCFC.6010808@xen.org>
Date: Tue, 01 Apr 2014 18:53:00 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Thomas Sanders <thomas.sanders@citrix.com>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <1395927366.3749.13.camel@Guybrush> <533450C5.5070005@xen.org>
	<06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net>
In-Reply-To: <06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net>
Subject: Re: [MirageOS-devel] [Xen-API] Issues and questions related to
 contribution metrics dashboard for XAPI and Mirage OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5272794460660906289=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

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

On 01/04/2014 18:37, Thomas Sanders wrote:
>
> Most of the XAPI-project’s upstream forks were created by people who 
> were doing work on the XAPI project (or precursor XenServer), and were 
> created for use in or with the xapi project (but created outside the 
> xapi-project space on github either due to obvious potential for wider 
> use, or due to their initial status as personal experiments). It 
> probably makes sense to include these ones in the analysis.
>
Thomas,
just checking whether I understand correctly. The repos below were
* created specifically for XAPI or XenServer
* the reason why they were forked were basically workflow related

> These include:
>
> PRDup git://github.com/xapi-project/PRDup.git
>
> blktap-dkms git://github.com/xapi-project/blktap-dkms.git
>
> cdrom git://github.com/xapi-project/cdrom.git
>
> ffs git://github.com/xapi-project/ffs.git
>
> libvhd git://github.com/xapi-project/libvhd.git
>
> nbd git://github.com/xapi-project/nbd.git
>
> netdev git://github.com/xapi-project/netdev.git
>
> ocaml-fd-send-recv git://github.com/xapi-project/ocaml-fd-send-recv.git
>
> ocaml-opasswd git://github.com/xapi-project/ocaml-opasswd.git
>
> ocaml-tar git://github.com/xapi-project/ocaml-tar.git
>
> ocaml-vhd git://github.com/xapi-project/ocaml-vhd.git
>
> ocaml-xenstore-clients 
> git://github.com/xapi-project/ocaml-xenstore-clients.git
>
> ocamltest git://github.com/xapi-project/ocamltest.git
>
> tapctl git://github.com/xapi-project/tapctl.git
>
> vhd-tool git://github.com/xapi-project/vhd-tool.git
>
> wsproxy git://github.com/xapi-project/wsproxy.git
>
> xcp-eliloader git://github.com/xapi-project/xcp-eliloader.git
>
> xcp-guest-templates git://github.com/xapi-project/xcp-guest-templates.git
>
> xcp-idl git://github.com/xapi-project/xcp-idl.git
>
> xcp-storage-managers 
> git://github.com/xapi-project/xcp-storage-managers.git
>
> xen-api-backports git://github.com/xapi-project/xen-api-backports.git
>
> xen-api-client git://github.com/xapi-project/xen-api-client.git
>
> xen-api-libs-specs git://github.com/xapi-project/xen-api-libs-specs.git
>
> xen-api-libs-transitional 
> git://github.com/xapi-project/xen-api-libs-transitional.git
>
> xs-pull-request-build-scripts 
> git://github.com/xapi-project/xs-pull-request-build-scripts.git
>
Thus, there is no real risk that the numbers will be skewed

> Created for XenServer and (currently) categorised under XenServer 
> rather than Xapi:
>
> vncterm git://github.com/xapi-project/vncterm.git
>
OK, should this one be included under XAPI project?

> Repositories forked from unrelated upstream projects:
>
> oclock git://github.com/xapi-project/oclock.git
>
> opam git://github.com/xapi-project/opam.git
>
> opam-repository git://github.com/xapi-project/opam-repository.git
>
> python-github2 git://github.com/xapi-project/python-github2.git
>
> ocaml-sha git://github.com/xapi-project/ocaml-sha.git
>
> The last of those was created by vincenthz, who also worked on 
> XenServer and XAPI, but my understanding is that ocaml-sha was a 
> separate personal project.
>
 From what I read then, these 5 should not be counted as they would skew 
the stats

Regards
Lars


> *From:*xen-api-bounces@lists.xen.org 
> [mailto:xen-api-bounces@lists.xen.org] *On Behalf Of *Lars Kurth
> *Sent:* 27 March 2014 4:25 PM
> *To:* xen-api@lists.xen.org; mirageos-devel@lists.xenproject.org
> *Subject:* [Xen-API] Issues and questions related to contribution 
> metrics dashboard for XAPI and Mirage OS
>
> Hi all,
>
>
> a while ago I kicked a conversation related to putting a dashboard for 
> the Xen project sub projects together. As it turns out there is an 
> issue in  XAPI and MirageOS repositories on github. Some of them are 
> forks of upstreams, which are hard for the tool to analyze. My 
> proposal would be to *not analyse them* and include them into 
> statistics. If I don't hear any screams, then this will be the 
> default. The list of forks detected are listed below ...
>
> Also, it would be good to let me know of any other repos that you dont 
> want to analyse. The full list is at 
> http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html 
> (note that there is 79 pages of them) which should be aggregated into 
> buckets for XAPI and opam
>
> Regards
> Lars
>
> = Detected forks in XAPI Project =
> xen-unstable-mirror git://github.com/xapi-project/xen-unstable-mirror.git
> PRDup git://github.com/xapi-project/PRDup.git
> blktap-dkms git://github.com/xapi-project/blktap-dkms.git
> cdrom git://github.com/xapi-project/cdrom.git
> ffs git://github.com/xapi-project/ffs.git
> libvhd git://github.com/xapi-project/libvhd.git
> nbd git://github.com/xapi-project/nbd.git
> netdev git://github.com/xapi-project/netdev.git
> ocaml-fd-send-recv git://github.com/xapi-project/ocaml-fd-send-recv.git
> ocaml-opasswd git://github.com/xapi-project/ocaml-opasswd.git
> ocaml-sha git://github.com/xapi-project/ocaml-sha.git
> ocaml-tar git://github.com/xapi-project/ocaml-tar.git
> ocaml-vhd git://github.com/xapi-project/ocaml-vhd.git
> ocaml-xenstore-clients 
> git://github.com/xapi-project/ocaml-xenstore-clients.git
> ocamltest git://github.com/xapi-project/ocamltest.git
> oclock git://github.com/xapi-project/oclock.git
> opam git://github.com/xapi-project/opam.git
> opam-repository git://github.com/xapi-project/opam-repository.git
> python-github2 git://github.com/xapi-project/python-github2.git
> tapctl git://github.com/xapi-project/tapctl.git
> vhd-tool git://github.com/xapi-project/vhd-tool.git
> vncterm git://github.com/xapi-project/vncterm.git
> wsproxy git://github.com/xapi-project/wsproxy.git
> xcp-eliloader git://github.com/xapi-project/xcp-eliloader.git
> xcp-guest-templates git://github.com/xapi-project/xcp-guest-templates.git
> xcp-idl git://github.com/xapi-project/xcp-idl.git
> xcp-storage-managers 
> git://github.com/xapi-project/xcp-storage-managers.git
> xen-api-backports git://github.com/xapi-project/xen-api-backports.git
> xen-api-client git://github.com/xapi-project/xen-api-client.git
> xen-api-libs-specs git://github.com/xapi-project/xen-api-libs-specs.git
> xen-api-libs-transitional 
> git://github.com/xapi-project/xen-api-libs-transitional.git
> xs-pull-request-build-scripts 
> git://github.com/xapi-project/xs-pull-request-build-scripts.git
>
> = Detected forks in Mirage OS =
> xen git://github.com/mirage/xen.git
> mirari git://github.com/mirage/mirari.git
> ocaml-cohttp git://github.com/mirage/ocaml-cohttp.git
> ocaml-crypto-keys git://github.com/mirage/ocaml-crypto-keys.git
> ocaml-cstruct git://github.com/mirage/ocaml-cstruct.git
> ocaml-dns git://github.com/mirage/ocaml-dns.git
> ocaml-openflow git://github.com/mirage/ocaml-openflow.git
> ocaml-re git://github.com/mirage/ocaml-re.git
> ocaml-tuntap git://github.com/mirage/ocaml-tuntap.git
> ocaml-uri git://github.com/mirage/ocaml-uri.git
> ocaml-xenstore git://github.com/mirage/ocaml-xenstore.git
> opam-repository git://github.com/mirage/opam-repository.git
>
>
>
>
> -------- Original Message --------
>
> *Subject: *
>
> 	
>
> Removing forks from the analysis
>
> *Date: *
>
> 	
>
> Thu, 27 Mar 2014 14:36:06 +0100
>
> *From: *
>
> 	
>
> Santiago Dueñas <sduenas@bitergia.com> <mailto:sduenas@bitergia.com>
>
> *To: *
>
> 	
>
> Lars Kurth <lars.kurth@xen.org> <mailto:lars.kurth@xen.org>
>
> *CC: *
>
> 	
>
> citrix@lists.bitergia.com <mailto:citrix@lists.bitergia.com>
>
> Hi again Lars,
>   
> during our analysis, we found that some of your git repos are forks from
> upstream repositories. I don not know whether you talk to Manrique or
> Jesus about that but I prefer to remember you which possibilities we
> offer and which one we have follow.
>   
> The repositories that we have already analyzed are listed on the
> scm-repos page:
>   
> http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html
>   
> We offer three possibilities for treating these cases:
>   
> - Do not analyze forks. This is the default option. We have removed from
> the analysis those repositories marked as forks in Github and others
> from upstream such as "ocaml" and "opam" series (see the attached file
> that includes the full list of forks).
>   
> Probably, you will want to remove more. If this is your choice, please
> have a look at the repositories page and send me an email with the list
> of git repositories you want to remove from the analysis.
>   
> - Analyze forks. Take into account that this can affect the whole
> numbers and stats, particularly if your team is not really active in
> these repos.
>   
> - Analyze differences between upstream and local repositories. Due this
> functionality is out of the basic dashboard, please talk to Manrique or
> Jesus to get more details, if interested.
>   
> Santi
> -- 
> Santiago Dueñas
> sduenas@bitergia.com  <mailto:sduenas@bitergia.com>
> Bitergia S.L.L
>   
>   
>


--------------030601050209030001050606
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 01/04/2014 18:37, Thomas Sanders
      wrote:<br>
    </div>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:PMingLiU;
	panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
	{font-family:PMingLiU;
	panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@PMingLiU";
	panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Most
            of the XAPI-project’s upstream forks were created by people
            who were doing work on the XAPI project (or precursor
            XenServer), and were created for use in or with the xapi
            project (but created outside the xapi-project space on
            github either due to obvious potential for wider use, or due
            to their initial status as personal experiments). It
            probably makes sense to include these ones in the analysis.</span></p>
      </div>
    </blockquote>
    Thomas,<br>
    just checking whether I understand correctly. The repos below were<br>
    * created specifically for XAPI or XenServer<br>
    * the reason why they were forked were basically workflow related<br>
    <br>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">These
            include:<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">PRDup
            git://github.com/xapi-project/PRDup.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">blktap-dkms
            git://github.com/xapi-project/blktap-dkms.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">cdrom
            git://github.com/xapi-project/cdrom.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ffs
            git://github.com/xapi-project/ffs.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">libvhd
            git://github.com/xapi-project/libvhd.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">nbd
            git://github.com/xapi-project/nbd.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">netdev
            git://github.com/xapi-project/netdev.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-fd-send-recv
            git://github.com/xapi-project/ocaml-fd-send-recv.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-opasswd
            git://github.com/xapi-project/ocaml-opasswd.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-tar
            git://github.com/xapi-project/ocaml-tar.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-vhd
            git://github.com/xapi-project/ocaml-vhd.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-xenstore-clients
            git://github.com/xapi-project/ocaml-xenstore-clients.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocamltest
            git://github.com/xapi-project/ocamltest.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">tapctl
            git://github.com/xapi-project/tapctl.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">vhd-tool
            git://github.com/xapi-project/vhd-tool.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">wsproxy
            git://github.com/xapi-project/wsproxy.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xcp-eliloader
            git://github.com/xapi-project/xcp-eliloader.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xcp-guest-templates
            git://github.com/xapi-project/xcp-guest-templates.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xcp-idl
            git://github.com/xapi-project/xcp-idl.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xcp-storage-managers
            git://github.com/xapi-project/xcp-storage-managers.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xen-api-backports
            git://github.com/xapi-project/xen-api-backports.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xen-api-client
            git://github.com/xapi-project/xen-api-client.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xen-api-libs-specs
            git://github.com/xapi-project/xen-api-libs-specs.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xen-api-libs-transitional
            git://github.com/xapi-project/xen-api-libs-transitional.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">xs-pull-request-build-scripts
git://github.com/xapi-project/xs-pull-request-build-scripts.git</span></p>
      </div>
    </blockquote>
    Thus, there is no real risk that the numbers will be skewed<br>
    <br>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Created
            for XenServer and (currently) categorised under XenServer
            rather than Xapi:<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">vncterm
            git://github.com/xapi-project/vncterm.git</span></p>
      </div>
    </blockquote>
    OK, should this one be included under XAPI project?<br>
    <br>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Repositories
            forked from unrelated upstream projects:<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">oclock
            git://github.com/xapi-project/oclock.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">opam
            git://github.com/xapi-project/opam.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">opam-repository
            git://github.com/xapi-project/opam-repository.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">python-github2
            git://github.com/xapi-project/python-github2.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">ocaml-sha
            git://github.com/xapi-project/ocaml-sha.git<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The
            last of those was created by vincenthz, who also worked on
            XenServer and XAPI, but my understanding is that ocaml-sha
            was a separate personal project.</span></p>
      </div>
    </blockquote>
    From what I read then, these 5 should not be counted as they would
    skew the stats<br>
    <br>
    Regards<br>
    Lars<br>
    <br>
    <span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> <br>
      </o:p></span>
    <blockquote
cite="mid:06B80725944D5847804519C301FB87271E482E@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <div style="border:none;border-left:solid blue 1.5pt;padding:0cm
          0cm 0cm 4.0pt">
          <div>
            <div style="border:none;border-top:solid #B5C4DF
              1.0pt;padding:3.0pt 0cm 0cm 0cm">
              <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"
                    lang="EN-US">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"
                  lang="EN-US"> <a class="moz-txt-link-abbreviated" href="mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@lists.xen.org</a>
                  [<a class="moz-txt-link-freetext" href="mailto:xen-api-bounces@lists.xen.org">mailto:xen-api-bounces@lists.xen.org</a>] <b>On Behalf
                    Of </b>Lars Kurth<br>
                  <b>Sent:</b> 27 March 2014 4:25 PM<br>
                  <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a>;
                  <a class="moz-txt-link-abbreviated" href="mailto:mirageos-devel@lists.xenproject.org">mirageos-devel@lists.xenproject.org</a><br>
                  <b>Subject:</b> [Xen-API] Issues and questions related
                  to contribution metrics dashboard for XAPI and Mirage
                  OS<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal"><o:p> </o:p></p>
          <p class="MsoNormal">Hi all,<o:p></o:p></p>
          <div>
            <p class="MsoNormal"><br>
              a while ago I kicked a conversation related to putting a
              dashboard for the Xen project sub projects together. As it
              turns out there is an issue in  XAPI and MirageOS
              repositories on github. Some of them are forks of
              upstreams, which are hard for the tool to analyze. My
              proposal would be to *not analyse them* and include them
              into statistics. If I don't hear any screams, then this
              will be the default. The list of forks detected are listed
              below ...<br>
              <br>
              Also, it would be good to let me know of any other repos
              that you dont want to analyse. The full list is at
              <a moz-do-not-send="true"
href="http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html">http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html</a>
              (note that there is 79 pages of them) which should be
              aggregated into buckets for XAPI and opam<br>
              <br>
              Regards<br>
              Lars<br>
              <br>
              = Detected forks in XAPI Project =<br>
              xen-unstable-mirror
              git://github.com/xapi-project/xen-unstable-mirror.git<br>
              PRDup git://github.com/xapi-project/PRDup.git<br>
              blktap-dkms git://github.com/xapi-project/blktap-dkms.git<br>
              cdrom git://github.com/xapi-project/cdrom.git<br>
              ffs git://github.com/xapi-project/ffs.git<br>
              libvhd git://github.com/xapi-project/libvhd.git<br>
              nbd git://github.com/xapi-project/nbd.git<br>
              netdev git://github.com/xapi-project/netdev.git<br>
              ocaml-fd-send-recv
              git://github.com/xapi-project/ocaml-fd-send-recv.git<br>
              ocaml-opasswd
              git://github.com/xapi-project/ocaml-opasswd.git<br>
              ocaml-sha git://github.com/xapi-project/ocaml-sha.git<br>
              ocaml-tar git://github.com/xapi-project/ocaml-tar.git<br>
              ocaml-vhd git://github.com/xapi-project/ocaml-vhd.git<br>
              ocaml-xenstore-clients
              git://github.com/xapi-project/ocaml-xenstore-clients.git<br>
              ocamltest git://github.com/xapi-project/ocamltest.git<br>
              oclock git://github.com/xapi-project/oclock.git<br>
              opam git://github.com/xapi-project/opam.git<br>
              opam-repository
              git://github.com/xapi-project/opam-repository.git<br>
              python-github2
              git://github.com/xapi-project/python-github2.git<br>
              tapctl git://github.com/xapi-project/tapctl.git<br>
              vhd-tool git://github.com/xapi-project/vhd-tool.git<br>
              vncterm git://github.com/xapi-project/vncterm.git<br>
              wsproxy git://github.com/xapi-project/wsproxy.git<br>
              xcp-eliloader
              git://github.com/xapi-project/xcp-eliloader.git<br>
              xcp-guest-templates
              git://github.com/xapi-project/xcp-guest-templates.git<br>
              xcp-idl git://github.com/xapi-project/xcp-idl.git<br>
              xcp-storage-managers
              git://github.com/xapi-project/xcp-storage-managers.git<br>
              xen-api-backports
              git://github.com/xapi-project/xen-api-backports.git<br>
              xen-api-client
              git://github.com/xapi-project/xen-api-client.git<br>
              xen-api-libs-specs
              git://github.com/xapi-project/xen-api-libs-specs.git<br>
              xen-api-libs-transitional
              git://github.com/xapi-project/xen-api-libs-transitional.git<br>
              xs-pull-request-build-scripts
              git://github.com/xapi-project/xs-pull-request-build-scripts.git<br>
              <br>
              = Detected forks in Mirage OS =<br>
              xen git://github.com/mirage/xen.git<br>
              mirari git://github.com/mirage/mirari.git<br>
              ocaml-cohttp git://github.com/mirage/ocaml-cohttp.git<br>
              ocaml-crypto-keys
              git://github.com/mirage/ocaml-crypto-keys.git<br>
              ocaml-cstruct git://github.com/mirage/ocaml-cstruct.git<br>
              ocaml-dns git://github.com/mirage/ocaml-dns.git<br>
              ocaml-openflow git://github.com/mirage/ocaml-openflow.git<br>
              ocaml-re git://github.com/mirage/ocaml-re.git<br>
              ocaml-tuntap git://github.com/mirage/ocaml-tuntap.git<br>
              ocaml-uri git://github.com/mirage/ocaml-uri.git<br>
              ocaml-xenstore git://github.com/mirage/ocaml-xenstore.git<br>
              opam-repository
              git://github.com/mirage/opam-repository.git<br>
              <br>
              <br>
              <br>
              <br>
              -------- Original Message -------- <o:p></o:p></p>
            <table class="MsoNormalTable" border="0" cellpadding="0"
              cellspacing="0">
              <tbody>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>Subject: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal">Removing forks from the
                      analysis<o:p></o:p></p>
                  </td>
                </tr>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>Date: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal">Thu, 27 Mar 2014 14:36:06 +0100<o:p></o:p></p>
                  </td>
                </tr>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>From: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal">Santiago Dueñas <a
                        moz-do-not-send="true"
                        href="mailto:sduenas@bitergia.com">&lt;sduenas@bitergia.com&gt;</a><o:p></o:p></p>
                  </td>
                </tr>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>To: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal">Lars Kurth <a
                        moz-do-not-send="true"
                        href="mailto:lars.kurth@xen.org">&lt;lars.kurth@xen.org&gt;</a><o:p></o:p></p>
                  </td>
                </tr>
                <tr>
                  <td style="padding:0cm 0cm 0cm 0cm" valign="top"
                    nowrap="nowrap">
                    <p class="MsoNormal" style="text-align:right"
                      align="right"><b>CC: <o:p></o:p></b></p>
                  </td>
                  <td style="padding:0cm 0cm 0cm 0cm">
                    <p class="MsoNormal"><a moz-do-not-send="true"
                        href="mailto:citrix@lists.bitergia.com">citrix@lists.bitergia.com</a><o:p></o:p></p>
                  </td>
                </tr>
              </tbody>
            </table>
            <p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
            <pre>Hi again Lars,<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>during our analysis, we found that some of your git repos are forks from<o:p></o:p></pre>
            <pre>upstream repositories. I don not know whether you talk to Manrique or<o:p></o:p></pre>
            <pre>Jesus about that but I prefer to remember you which possibilities we<o:p></o:p></pre>
            <pre>offer and which one we have follow.<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>The repositories that we have already analyzed are listed on the<o:p></o:p></pre>
            <pre>scm-repos page:<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre><a moz-do-not-send="true" href="http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html">http://bitergia.com/projects/citrix-xen-dashboard/browser/scm-repos.html</a><o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>We offer three possibilities for treating these cases:<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>- Do not analyze forks. This is the default option. We have removed from<o:p></o:p></pre>
            <pre>the analysis those repositories marked as forks in Github and others<o:p></o:p></pre>
            <pre>from upstream such as "ocaml" and "opam" series (see the attached file<o:p></o:p></pre>
            <pre>that includes the full list of forks).<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>Probably, you will want to remove more. If this is your choice, please<o:p></o:p></pre>
            <pre>have a look at the repositories page and send me an email with the list<o:p></o:p></pre>
            <pre>of git repositories you want to remove from the analysis.<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>- Analyze forks. Take into account that this can affect the whole<o:p></o:p></pre>
            <pre>numbers and stats, particularly if your team is not really active in<o:p></o:p></pre>
            <pre>these repos.<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>- Analyze differences between upstream and local repositories. Due this<o:p></o:p></pre>
            <pre>functionality is out of the basic dashboard, please talk to Manrique or<o:p></o:p></pre>
            <pre>Jesus to get more details, if interested.<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre>Santi<o:p></o:p></pre>
            <pre>-- <o:p></o:p></pre>
            <pre>Santiago Dueñas<o:p></o:p></pre>
            <pre><a moz-do-not-send="true" href="mailto:sduenas@bitergia.com">sduenas@bitergia.com</a><o:p></o:p></pre>
            <pre>Bitergia S.L.L<o:p></o:p></pre>
            <pre><o:p> </o:p></pre>
            <pre><o:p> </o:p></pre>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <p class="MsoNormal"><o:p> </o:p></p>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------030601050209030001050606--


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

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

--===============5272794460660906289==--


From mirageos-devel-bounces@lists.xenproject.org Mon Apr 07 17:20:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Apr 2014 17:20:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXDE5-0004FO-Qt; Mon, 07 Apr 2014 17:20:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1WXDE4-0004FC-8q
	for mirageos-devel@lists.xenproject.org; Mon, 07 Apr 2014 17:20:52 +0000
Received: from [85.158.143.35:38498] by server-3.bemta-4.messagelabs.com id
	10/B0-13602-37ED2435; Mon, 07 Apr 2014 17:20:51 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-6.tower-21.messagelabs.com!1396891250!3723550!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22670 invoked from network); 7 Apr 2014 17:20:50 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Apr 2014 17:20:50 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-177-217.eduroam.lapwing.private.cam.ac.uk
	([172.17.177.217]:52301)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1WXDE2-0008AO-kO (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Mon, 07 Apr 2014 18:20:50 +0100
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <92925A52-3AD1-4990-A157-3436048558C6@recoil.org>
Date: Mon, 7 Apr 2014 18:20:50 +0100
Message-Id: <D56AC133-C923-47B6-95EC-FCE850C67A44@cam.ac.uk>
References: <92925A52-3AD1-4990-A157-3436048558C6@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1510)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] codio now has opam/ocaml (and hence mirage)
	support
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I had a quick play around with this a few days ago and it works surprisingly well.  I was trying out the guided tour of RWO on a good connection and it mostly held up (with a few minor freezes/hiccups).

Minor downside is that there needs to be a better way for external folks to help keep the opam install up to date.  e.g if we use this for any tutorials, then making sure that people don't need to do `opam update && opam upgrade` to have the latest set of packages would be a plus (it takes a while).  I also spoke to one of the codio guys and mentioned that travis integration would be very useful.  If that happens, then there's a complete web-based process for configuring and building unikernels.  Other than that, I'd want to use this in any tutorials we run. 

I recommend others take a look and put it through it's paces.

Amir

On 26 Mar 2014, at 19:53, Anil Madhavapeddy <anil@recoil.org> wrote:

> If you're on a Windows box or something and need to desperately hack on Mirage, then I'd highly recommend checking out Codio.com:
> http://anil.recoil.org/2014/03/26/codio-now-has-opam-support.html
> 
> It's basically the slickest web frontend I've seen in ages, but also gives you a timeslice in a Linux container that you can access over the web, and supports OCaml and OPAM out of the box (without us asking them to do so, I might add! :-)
> 
> -anil
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 07 17:20:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Apr 2014 17:20:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXDE5-0004FO-Qt; Mon, 07 Apr 2014 17:20:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1WXDE4-0004FC-8q
	for mirageos-devel@lists.xenproject.org; Mon, 07 Apr 2014 17:20:52 +0000
Received: from [85.158.143.35:38498] by server-3.bemta-4.messagelabs.com id
	10/B0-13602-37ED2435; Mon, 07 Apr 2014 17:20:51 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-6.tower-21.messagelabs.com!1396891250!3723550!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22670 invoked from network); 7 Apr 2014 17:20:50 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Apr 2014 17:20:50 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-177-217.eduroam.lapwing.private.cam.ac.uk
	([172.17.177.217]:52301)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1WXDE2-0008AO-kO (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Mon, 07 Apr 2014 18:20:50 +0100
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <92925A52-3AD1-4990-A157-3436048558C6@recoil.org>
Date: Mon, 7 Apr 2014 18:20:50 +0100
Message-Id: <D56AC133-C923-47B6-95EC-FCE850C67A44@cam.ac.uk>
References: <92925A52-3AD1-4990-A157-3436048558C6@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1510)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] codio now has opam/ocaml (and hence mirage)
	support
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I had a quick play around with this a few days ago and it works surprisingly well.  I was trying out the guided tour of RWO on a good connection and it mostly held up (with a few minor freezes/hiccups).

Minor downside is that there needs to be a better way for external folks to help keep the opam install up to date.  e.g if we use this for any tutorials, then making sure that people don't need to do `opam update && opam upgrade` to have the latest set of packages would be a plus (it takes a while).  I also spoke to one of the codio guys and mentioned that travis integration would be very useful.  If that happens, then there's a complete web-based process for configuring and building unikernels.  Other than that, I'd want to use this in any tutorials we run. 

I recommend others take a look and put it through it's paces.

Amir

On 26 Mar 2014, at 19:53, Anil Madhavapeddy <anil@recoil.org> wrote:

> If you're on a Windows box or something and need to desperately hack on Mirage, then I'd highly recommend checking out Codio.com:
> http://anil.recoil.org/2014/03/26/codio-now-has-opam-support.html
> 
> It's basically the slickest web frontend I've seen in ages, but also gives you a timeslice in a Linux container that you can access over the web, and supports OCaml and OPAM out of the box (without us asking them to do so, I might add! :-)
> 
> -anil
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 07 17:27:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Apr 2014 17:27:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXDKc-0004eM-Qf; Mon, 07 Apr 2014 17:27:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1WXDKc-0004eF-7J
	for mirageos-devel@lists.xenproject.org; Mon, 07 Apr 2014 17:27:38 +0000
Received: from [85.158.143.35:31819] by server-1.bemta-4.messagelabs.com id
	F7/06-09853-900E2435; Mon, 07 Apr 2014 17:27:37 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-12.tower-21.messagelabs.com!1396891656!7549737!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23653 invoked from network); 7 Apr 2014 17:27:37 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Apr 2014 17:27:37 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-177-217.eduroam.lapwing.private.cam.ac.uk
	([172.17.177.217]:52324)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1WXDKa-0001nk-lJ (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 07 Apr 2014 18:27:36 +0100
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <D56AC133-C923-47B6-95EC-FCE850C67A44@cam.ac.uk>
Date: Mon, 7 Apr 2014 18:27:36 +0100
Message-Id: <F88964D5-6863-4892-982F-1BB43F5808A6@cam.ac.uk>
References: <92925A52-3AD1-4990-A157-3436048558C6@recoil.org>
	<D56AC133-C923-47B6-95EC-FCE850C67A44@cam.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [MirageOS-devel] codio now has opam/ocaml (and hence mirage)
	support
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


On 7 Apr 2014, at 18:20, Amir Chaudhry <amc79@cam.ac.uk> wrote:

> Minor downside is that there needs to be a better way for external folks to help keep the opam install up to date.  e.g if we use this for any tutorials, then making sure that people don't need to do `opam update && opam upgrade` to have the latest set of packages would be a plus (it takes a while).  I also spoke to one of the codio guys and mentioned that travis integration would be very useful.  If that happens, then there's a complete web-based process for configuring and building unikernels.  Other than that, I'd want to use this in any tutorials we run.

I should also have said that it *does* come with a bunch of preinstalled opam packages (at least all the RWO ones) so you can get started immediately without having to upgrade anything.  

ac


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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 07 17:27:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Apr 2014 17:27:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXDKc-0004eM-Qf; Mon, 07 Apr 2014 17:27:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1WXDKc-0004eF-7J
	for mirageos-devel@lists.xenproject.org; Mon, 07 Apr 2014 17:27:38 +0000
Received: from [85.158.143.35:31819] by server-1.bemta-4.messagelabs.com id
	F7/06-09853-900E2435; Mon, 07 Apr 2014 17:27:37 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-12.tower-21.messagelabs.com!1396891656!7549737!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23653 invoked from network); 7 Apr 2014 17:27:37 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Apr 2014 17:27:37 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-177-217.eduroam.lapwing.private.cam.ac.uk
	([172.17.177.217]:52324)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1WXDKa-0001nk-lJ (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 07 Apr 2014 18:27:36 +0100
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <D56AC133-C923-47B6-95EC-FCE850C67A44@cam.ac.uk>
Date: Mon, 7 Apr 2014 18:27:36 +0100
Message-Id: <F88964D5-6863-4892-982F-1BB43F5808A6@cam.ac.uk>
References: <92925A52-3AD1-4990-A157-3436048558C6@recoil.org>
	<D56AC133-C923-47B6-95EC-FCE850C67A44@cam.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [MirageOS-devel] codio now has opam/ocaml (and hence mirage)
	support
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


On 7 Apr 2014, at 18:20, Amir Chaudhry <amc79@cam.ac.uk> wrote:

> Minor downside is that there needs to be a better way for external folks to help keep the opam install up to date.  e.g if we use this for any tutorials, then making sure that people don't need to do `opam update && opam upgrade` to have the latest set of packages would be a plus (it takes a while).  I also spoke to one of the codio guys and mentioned that travis integration would be very useful.  If that happens, then there's a complete web-based process for configuring and building unikernels.  Other than that, I'd want to use this in any tutorials we run.

I should also have said that it *does* come with a bunch of preinstalled opam packages (at least all the RWO ones) so you can get started immediately without having to upgrade anything.  

ac


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 09:10:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 09:10:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXS2k-0007xF-Gu; Tue, 08 Apr 2014 09:10:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WXS2i-0007wj-Hj; Tue, 08 Apr 2014 09:10:08 +0000
Received: from [85.158.139.211:6736] by server-17.bemta-5.messagelabs.com id
	AF/01-09046-FECB3435; Tue, 08 Apr 2014 09:10:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1396948206!6122409!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=2.2 required=7.0 tests=SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9380 invoked from network); 8 Apr 2014 09:10:07 -0000
Received: from mail-wg0-f51.google.com (HELO mail-wg0-f51.google.com)
	(74.125.82.51)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:10:07 -0000
Received: by mail-wg0-f51.google.com with SMTP id k14so632019wgh.10
	for <multiple recipients>; Tue, 08 Apr 2014 02:10:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=F5+klQNcon9hWGDugVcHg8E+/v4C2VXXbZnkJBs7x4s=;
	b=DoODaS2JtqOd91LoyvixGr2Lj8zINInyFYP+3rxYxTuycxCYHaOqLoh7A7AwL4qU1p
	7+iwUv2i0dl1R34B53LpOKt9idhR9SxRqpqf6sZcNYlLfGf2mnEpQdKubay04eizYPx7
	utGjlMzO0mqzRDBNyvEXmNOyTayGjVLrC0e8oBafOofRby2rIoUCwvXYyg2HdsuaMwme
	vKnvdxI8KysqTqpMFCAmy9QCrkbU3tYGLkjPLIPDo8LipGfJBIdCHN5Ui2v0BPJSODU+
	093TW0d3uBmxUoMhMsMU6O7Hag9KC/U1dWqOO9ZzIJZjJe31UKZvjgo0we0QByk0zjD0
	6BBQ==
X-Received: by 10.194.191.195 with SMTP id ha3mr1298188wjc.69.1396948206618;
	Tue, 08 Apr 2014 02:10:06 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	bx16sm1623525wib.13.2014.04.08.02.10.05 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 08 Apr 2014 02:10:05 -0700 (PDT)
Message-ID: <5343BCEB.60903@xen.org>
Date: Tue, 08 Apr 2014 10:10:03 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"publicity@lists.xenproject.org" <publicity@lists.xenproject.org>
Subject: [MirageOS-devel] Reminder: CfP for Xen Project Developer Summit and
 LinuxCon NA closes May 2nd
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,
just a quick reminder that the CfP for our Developer Summit (see 
http://events.linuxfoundation.org//events/xen-project-developer-summit/program/cfp) 
closes on May 2nd
Regards
Lars

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 09:10:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 09:10:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXS2k-0007xF-Gu; Tue, 08 Apr 2014 09:10:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WXS2i-0007wj-Hj; Tue, 08 Apr 2014 09:10:08 +0000
Received: from [85.158.139.211:6736] by server-17.bemta-5.messagelabs.com id
	AF/01-09046-FECB3435; Tue, 08 Apr 2014 09:10:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1396948206!6122409!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=2.2 required=7.0 tests=SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9380 invoked from network); 8 Apr 2014 09:10:07 -0000
Received: from mail-wg0-f51.google.com (HELO mail-wg0-f51.google.com)
	(74.125.82.51)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:10:07 -0000
Received: by mail-wg0-f51.google.com with SMTP id k14so632019wgh.10
	for <multiple recipients>; Tue, 08 Apr 2014 02:10:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=F5+klQNcon9hWGDugVcHg8E+/v4C2VXXbZnkJBs7x4s=;
	b=DoODaS2JtqOd91LoyvixGr2Lj8zINInyFYP+3rxYxTuycxCYHaOqLoh7A7AwL4qU1p
	7+iwUv2i0dl1R34B53LpOKt9idhR9SxRqpqf6sZcNYlLfGf2mnEpQdKubay04eizYPx7
	utGjlMzO0mqzRDBNyvEXmNOyTayGjVLrC0e8oBafOofRby2rIoUCwvXYyg2HdsuaMwme
	vKnvdxI8KysqTqpMFCAmy9QCrkbU3tYGLkjPLIPDo8LipGfJBIdCHN5Ui2v0BPJSODU+
	093TW0d3uBmxUoMhMsMU6O7Hag9KC/U1dWqOO9ZzIJZjJe31UKZvjgo0we0QByk0zjD0
	6BBQ==
X-Received: by 10.194.191.195 with SMTP id ha3mr1298188wjc.69.1396948206618;
	Tue, 08 Apr 2014 02:10:06 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	bx16sm1623525wib.13.2014.04.08.02.10.05 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 08 Apr 2014 02:10:05 -0700 (PDT)
Message-ID: <5343BCEB.60903@xen.org>
Date: Tue, 08 Apr 2014 10:10:03 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"publicity@lists.xenproject.org" <publicity@lists.xenproject.org>
Subject: [MirageOS-devel] Reminder: CfP for Xen Project Developer Summit and
 LinuxCon NA closes May 2nd
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,
just a quick reminder that the CfP for our Developer Summit (see 
http://events.linuxfoundation.org//events/xen-project-developer-summit/program/cfp) 
closes on May 2nd
Regards
Lars

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 13:07:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 13:07:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXVki-0008B0-Rn; Tue, 08 Apr 2014 13:07:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1WXVki-0008A2-08
	for mirageos-devel@lists.xenproject.org; Tue, 08 Apr 2014 13:07:48 +0000
Received: from [85.158.139.211:40854] by server-15.bemta-5.messagelabs.com id
	09/A2-11079-3A4F3435; Tue, 08 Apr 2014 13:07:47 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-11.tower-206.messagelabs.com!1396962466!4391005!1
X-Originating-IP: [131.111.8.141]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE0MSA9PiAxNTQ4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19817 invoked from network); 8 Apr 2014 13:07:46 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
	(131.111.8.141)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Apr 2014 13:07:46 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-153-239.eduroam.lapwing.private.cam.ac.uk
	([172.17.153.239]:54633)
	by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1WXVkg-00054a-QT (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Tue, 08 Apr 2014 14:07:46 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Date: Tue, 8 Apr 2014 14:07:45 +0100
Message-Id: <B25502E1-C448-4AE2-AC5D-447159794711@cam.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Cc: David Scott <Dave.Scott@citrix.com>
Subject: [MirageOS-devel] No Mirage Call this week - resuming next week
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi folks,

Just to let everyone know that there will be no Mirage call this week.

They'll resume from next week (15th April at 4pm) and will happen every two weeks.
Please adjust your diaries as appropriate.

If you have any agenda points you'd like to include, please email them to Dave (cced) in advance.

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 13:07:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 13:07:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXVki-0008B0-Rn; Tue, 08 Apr 2014 13:07:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1WXVki-0008A2-08
	for mirageos-devel@lists.xenproject.org; Tue, 08 Apr 2014 13:07:48 +0000
Received: from [85.158.139.211:40854] by server-15.bemta-5.messagelabs.com id
	09/A2-11079-3A4F3435; Tue, 08 Apr 2014 13:07:47 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-11.tower-206.messagelabs.com!1396962466!4391005!1
X-Originating-IP: [131.111.8.141]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE0MSA9PiAxNTQ4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19817 invoked from network); 8 Apr 2014 13:07:46 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
	(131.111.8.141)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Apr 2014 13:07:46 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-153-239.eduroam.lapwing.private.cam.ac.uk
	([172.17.153.239]:54633)
	by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1WXVkg-00054a-QT (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Tue, 08 Apr 2014 14:07:46 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Date: Tue, 8 Apr 2014 14:07:45 +0100
Message-Id: <B25502E1-C448-4AE2-AC5D-447159794711@cam.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Cc: David Scott <Dave.Scott@citrix.com>
Subject: [MirageOS-devel] No Mirage Call this week - resuming next week
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi folks,

Just to let everyone know that there will be no Mirage call this week.

They'll resume from next week (15th April at 4pm) and will happen every two weeks.
Please adjust your diaries as appropriate.

If you have any agenda points you'd like to include, please email them to Dave (cced) in advance.

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 15:32:27 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 15:32:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXY0c-00025q-GM; Tue, 08 Apr 2014 15:32:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WXY0b-00025U-8l
	for mirageos-devel@lists.xenproject.org; Tue, 08 Apr 2014 15:32:21 +0000
Received: from [85.158.143.35:38202] by server-2.bemta-4.messagelabs.com id
	46/A6-06539-48614435; Tue, 08 Apr 2014 15:32:20 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1396971128!7789459!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16852 invoked from network); 8 Apr 2014 15:32:08 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-11.tower-21.messagelabs.com with SMTP;
	8 Apr 2014 15:32:08 -0000
Received: (qmail 4116 invoked by uid 634); 8 Apr 2014 15:32:08 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from host81-149-212-230.in-addr.btopenworld.com (HELO [10.0.1.79])
	(81.149.212.230)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 08 Apr 2014 16:32:07 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <1392726320.11080.53.camel@kazak.uk.xensource.com>
Date: Tue, 8 Apr 2014 16:32:04 +0100
Message-Id: <2C1E7572-BCAE-4AB4-9DB1-7131EF1D4058@recoil.org>
References: <5294A073.9000209@xen.org>
	<1386595227.30459.21.camel@kazak.uk.xensource.com>
	<52A75DA6.4020201@xen.org>
	<1386756731.30271.22.camel@kazak.uk.xensource.com>
	<637BBCE1-3781-467A-B1B9-830250CA16F3@cam.ac.uk>
	<53034DA9.3050807@xen.org>
	<93000E7C-4FA9-4AE6-8462-2899921A9191@recoil.org>
	<1392726320.11080.53.camel@kazak.uk.xensource.com>
To: Ian Campbell <ian.campbell@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Testing for the Xen Project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Ian (Jackson), any input on this thread?  We're preparing the intern projects for GSoC and OPW, and it would be useful to know if there's any practical testing facilities on the horizon, or if we should roll our own.

cheers,
Anil

On 18 Feb 2014, at 12:25, Ian Campbell <ian.campbell@citrix.com> wrote:

> On Tue, 2014-02-18 at 12:18 +0000, Anil Madhavapeddy wrote:
>> [+CC Ian Campbell]
> 
> Ian Jackson is the communioty WG member. Adding another CC ;-)
> 
>> 
>> Our specific need is actually pretty short term -- we can easily build a number of 'unit test' kernels that do simple activities such as boot, write to xenstore, attach a net/block front, and verify basic health conditions (such as whether the backend moves to the connected state).
>> 
>> Distro support for a lot of this seems to be in a variable state across the board.  For instance, we'd like to have a known-good configuration for Debian, Ubuntu, Fedora and CentOS in terms of which toolchain to use (xl, xm, libvirt in particular) and what configurations to recommend to users installing Xen.  Debian stable is still on XM for instance, with an unclear story on libvirt support, whereas Ubuntu appears to have problems with xl and starting up blktap.
>> 
>> More structured unit tests that run on all these platforms would be extremely useful to highlight issues early, and Mirage provides an easy way to build these tests (see https://github.com/mirage/mirage-skeleton for a growing number).
>> 
>> We don't really have the resources to maintain the sysadmin infrastructure for these tests, but can certainly help with triaging failures.  The biggest blocker for new users of Mirage that I've talked to (often unfamiliar with both OCaml and Xen) has usually been getting to a working Xen installation, so I'd like to have a few recommended setups as soon as possible. 
>> 
>> cheers,
>> Anil
>> 
>> On 18 Feb 2014, at 12:10, Lars Kurth <lars.kurth@xen.org> wrote:
>> 
>>> Minutes are up : http://lists.xenproject.org/archives/html/wg-test-framework/2014-02/msg00004.html
>>> However, I think Mirage would need to engage with Ian as community rep and Mirage support woul dbe under long term goals I would assume
>>> Lars
>>> 
>>> On 17/02/2014 18:05, Amir Chaudhry wrote:
>>>> Hi Lars,
>>>> 
>>>> I'm curious about where things stand with the testing for the Xen project.  I've gone through the wg-test-framework archives and tried to catchup with minutes. I'm wondering when the next set will be posted (from the meeting on the 13th).
>>>> 
>>>> Having a testing setup for Xen would be really useful for Mirage.  Since we're having more people try out our tutorials and knowing the state of things in different environments would help us catch issues quicker.
>>>> 
>>>> Thanks,
>>>> Amir
>>>> 
>>>> 
>>> 
>>> 
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>> 
>> 
> 
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 15:32:27 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 15:32:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXY0c-00025q-GM; Tue, 08 Apr 2014 15:32:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WXY0b-00025U-8l
	for mirageos-devel@lists.xenproject.org; Tue, 08 Apr 2014 15:32:21 +0000
Received: from [85.158.143.35:38202] by server-2.bemta-4.messagelabs.com id
	46/A6-06539-48614435; Tue, 08 Apr 2014 15:32:20 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1396971128!7789459!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16852 invoked from network); 8 Apr 2014 15:32:08 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-11.tower-21.messagelabs.com with SMTP;
	8 Apr 2014 15:32:08 -0000
Received: (qmail 4116 invoked by uid 634); 8 Apr 2014 15:32:08 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from host81-149-212-230.in-addr.btopenworld.com (HELO [10.0.1.79])
	(81.149.212.230)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 08 Apr 2014 16:32:07 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <1392726320.11080.53.camel@kazak.uk.xensource.com>
Date: Tue, 8 Apr 2014 16:32:04 +0100
Message-Id: <2C1E7572-BCAE-4AB4-9DB1-7131EF1D4058@recoil.org>
References: <5294A073.9000209@xen.org>
	<1386595227.30459.21.camel@kazak.uk.xensource.com>
	<52A75DA6.4020201@xen.org>
	<1386756731.30271.22.camel@kazak.uk.xensource.com>
	<637BBCE1-3781-467A-B1B9-830250CA16F3@cam.ac.uk>
	<53034DA9.3050807@xen.org>
	<93000E7C-4FA9-4AE6-8462-2899921A9191@recoil.org>
	<1392726320.11080.53.camel@kazak.uk.xensource.com>
To: Ian Campbell <ian.campbell@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Testing for the Xen Project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Ian (Jackson), any input on this thread?  We're preparing the intern projects for GSoC and OPW, and it would be useful to know if there's any practical testing facilities on the horizon, or if we should roll our own.

cheers,
Anil

On 18 Feb 2014, at 12:25, Ian Campbell <ian.campbell@citrix.com> wrote:

> On Tue, 2014-02-18 at 12:18 +0000, Anil Madhavapeddy wrote:
>> [+CC Ian Campbell]
> 
> Ian Jackson is the communioty WG member. Adding another CC ;-)
> 
>> 
>> Our specific need is actually pretty short term -- we can easily build a number of 'unit test' kernels that do simple activities such as boot, write to xenstore, attach a net/block front, and verify basic health conditions (such as whether the backend moves to the connected state).
>> 
>> Distro support for a lot of this seems to be in a variable state across the board.  For instance, we'd like to have a known-good configuration for Debian, Ubuntu, Fedora and CentOS in terms of which toolchain to use (xl, xm, libvirt in particular) and what configurations to recommend to users installing Xen.  Debian stable is still on XM for instance, with an unclear story on libvirt support, whereas Ubuntu appears to have problems with xl and starting up blktap.
>> 
>> More structured unit tests that run on all these platforms would be extremely useful to highlight issues early, and Mirage provides an easy way to build these tests (see https://github.com/mirage/mirage-skeleton for a growing number).
>> 
>> We don't really have the resources to maintain the sysadmin infrastructure for these tests, but can certainly help with triaging failures.  The biggest blocker for new users of Mirage that I've talked to (often unfamiliar with both OCaml and Xen) has usually been getting to a working Xen installation, so I'd like to have a few recommended setups as soon as possible. 
>> 
>> cheers,
>> Anil
>> 
>> On 18 Feb 2014, at 12:10, Lars Kurth <lars.kurth@xen.org> wrote:
>> 
>>> Minutes are up : http://lists.xenproject.org/archives/html/wg-test-framework/2014-02/msg00004.html
>>> However, I think Mirage would need to engage with Ian as community rep and Mirage support woul dbe under long term goals I would assume
>>> Lars
>>> 
>>> On 17/02/2014 18:05, Amir Chaudhry wrote:
>>>> Hi Lars,
>>>> 
>>>> I'm curious about where things stand with the testing for the Xen project.  I've gone through the wg-test-framework archives and tried to catchup with minutes. I'm wondering when the next set will be posted (from the meeting on the 13th).
>>>> 
>>>> Having a testing setup for Xen would be really useful for Mirage.  Since we're having more people try out our tutorials and knowing the state of things in different environments would help us catch issues quicker.
>>>> 
>>>> Thanks,
>>>> Amir
>>>> 
>>>> 
>>> 
>>> 
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>> 
>> 
> 
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 16:51:33 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 16:51:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXZFA-0008PF-3s; Tue, 08 Apr 2014 16:51:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WXZF9-0008P1-H0
	for mirageos-devel@lists.xenproject.org; Tue, 08 Apr 2014 16:51:27 +0000
Received: from [193.109.254.147:19621] by server-9.bemta-14.messagelabs.com id
	78/33-03644-E0924435; Tue, 08 Apr 2014 16:51:26 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1396975885!7058484!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23204 invoked from network); 8 Apr 2014 16:51:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 16:51:26 -0000
X-IronPort-AV: E=Sophos;i="4.97,819,1389744000"; d="scan'208";a="119158242"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 08 Apr 2014 16:51:24 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.78) with Microsoft SMTP Server id
	14.2.342.4; Tue, 8 Apr 2014 12:51:23 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WXZF5-0005zB-Me;
	Tue, 08 Apr 2014 16:51:23 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WXZF5-0006n5-FJ;
	Tue, 08 Apr 2014 17:51:23 +0100
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21316.10507.128167.728996@mariner.uk.xensource.com>
Date: Tue, 8 Apr 2014 17:51:23 +0100
To: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2C1E7572-BCAE-4AB4-9DB1-7131EF1D4058@recoil.org>
References: <5294A073.9000209@xen.org>
	<1386595227.30459.21.camel@kazak.uk.xensource.com>
	<52A75DA6.4020201@xen.org>
	<1386756731.30271.22.camel@kazak.uk.xensource.com>
	<637BBCE1-3781-467A-B1B9-830250CA16F3@cam.ac.uk>
	<53034DA9.3050807@xen.org>
	<93000E7C-4FA9-4AE6-8462-2899921A9191@recoil.org>
	<1392726320.11080.53.camel@kazak.uk.xensource.com>
	<2C1E7572-BCAE-4AB4-9DB1-7131EF1D4058@recoil.org>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA2
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Ian Campbell <ian.campbell@citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Testing for the Xen Project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Anil Madhavapeddy writes ("Re: [MirageOS-devel] Testing for the Xen Project"):
> Ian (Jackson), any input on this thread?  We're preparing the intern projects for GSoC and OPW, and it would be useful to know if there's any practical testing facilities on the horizon, or if we should roll our own.

Hi.

We have the existing test system osstest which could host the kind of
tests you're talking about.  Work is ongoing to move our testing to
community infrastructure, but that's orthogonal to improvements to our
test coverage and test case set.

> >> We don't really have the resources to maintain the sysadmin
> >> infrastructure for these tests, but can certainly help with
> >> triaging failures.  The biggest blocker for new users of Mirage
> >> that I've talked to (often unfamiliar with both OCaml and Xen)
> >> has usually been getting to a working Xen installation, so I'd
> >> like to have a few recommended setups as soon as possible.

osstest already (obviously) knows how to set up a working Xen
installation, based on the xen.git bits.

I'd be happy to have some mirage-base tests to add to our system.  I
guess that would probably involve osstest building the mirage test vms
and running them in the xen setups it already knows how to build ?

Alternatively we could provide osstest with some prepared images.

And someone would have to write the test scripts of course - but we
can help with that.

The source code for osstest is here:
  http://xenbits.xen.org/gitweb/?p=osstest.git;a=summary

Ian.

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 16:51:33 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 16:51:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXZFA-0008PF-3s; Tue, 08 Apr 2014 16:51:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WXZF9-0008P1-H0
	for mirageos-devel@lists.xenproject.org; Tue, 08 Apr 2014 16:51:27 +0000
Received: from [193.109.254.147:19621] by server-9.bemta-14.messagelabs.com id
	78/33-03644-E0924435; Tue, 08 Apr 2014 16:51:26 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1396975885!7058484!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23204 invoked from network); 8 Apr 2014 16:51:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 16:51:26 -0000
X-IronPort-AV: E=Sophos;i="4.97,819,1389744000"; d="scan'208";a="119158242"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 08 Apr 2014 16:51:24 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.78) with Microsoft SMTP Server id
	14.2.342.4; Tue, 8 Apr 2014 12:51:23 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WXZF5-0005zB-Me;
	Tue, 08 Apr 2014 16:51:23 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WXZF5-0006n5-FJ;
	Tue, 08 Apr 2014 17:51:23 +0100
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21316.10507.128167.728996@mariner.uk.xensource.com>
Date: Tue, 8 Apr 2014 17:51:23 +0100
To: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2C1E7572-BCAE-4AB4-9DB1-7131EF1D4058@recoil.org>
References: <5294A073.9000209@xen.org>
	<1386595227.30459.21.camel@kazak.uk.xensource.com>
	<52A75DA6.4020201@xen.org>
	<1386756731.30271.22.camel@kazak.uk.xensource.com>
	<637BBCE1-3781-467A-B1B9-830250CA16F3@cam.ac.uk>
	<53034DA9.3050807@xen.org>
	<93000E7C-4FA9-4AE6-8462-2899921A9191@recoil.org>
	<1392726320.11080.53.camel@kazak.uk.xensource.com>
	<2C1E7572-BCAE-4AB4-9DB1-7131EF1D4058@recoil.org>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA2
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Ian Campbell <ian.campbell@citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Testing for the Xen Project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Anil Madhavapeddy writes ("Re: [MirageOS-devel] Testing for the Xen Project"):
> Ian (Jackson), any input on this thread?  We're preparing the intern projects for GSoC and OPW, and it would be useful to know if there's any practical testing facilities on the horizon, or if we should roll our own.

Hi.

We have the existing test system osstest which could host the kind of
tests you're talking about.  Work is ongoing to move our testing to
community infrastructure, but that's orthogonal to improvements to our
test coverage and test case set.

> >> We don't really have the resources to maintain the sysadmin
> >> infrastructure for these tests, but can certainly help with
> >> triaging failures.  The biggest blocker for new users of Mirage
> >> that I've talked to (often unfamiliar with both OCaml and Xen)
> >> has usually been getting to a working Xen installation, so I'd
> >> like to have a few recommended setups as soon as possible.

osstest already (obviously) knows how to set up a working Xen
installation, based on the xen.git bits.

I'd be happy to have some mirage-base tests to add to our system.  I
guess that would probably involve osstest building the mirage test vms
and running them in the xen setups it already knows how to build ?

Alternatively we could provide osstest with some prepared images.

And someone would have to write the test scripts of course - but we
can help with that.

The source code for osstest is here:
  http://xenbits.xen.org/gitweb/?p=osstest.git;a=summary

Ian.

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 17:01:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 17:01:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXZOi-0000wl-TM; Tue, 08 Apr 2014 17:01:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WXZOh-0000wf-93
	for mirageos-devel@lists.xenproject.org; Tue, 08 Apr 2014 17:01:19 +0000
Received: from [85.158.139.211:5396] by server-14.bemta-5.messagelabs.com id
	DA/32-15696-E5B24435; Tue, 08 Apr 2014 17:01:18 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1396976477!6260561!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4114 invoked from network); 8 Apr 2014 17:01:17 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-2.tower-206.messagelabs.com with SMTP;
	8 Apr 2014 17:01:17 -0000
Received: (qmail 3761 invoked by uid 634); 8 Apr 2014 17:01:16 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from host81-149-212-230.in-addr.btopenworld.com (HELO [10.0.1.79])
	(81.149.212.230)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 08 Apr 2014 18:01:15 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <21316.10507.128167.728996@mariner.uk.xensource.com>
Date: Tue, 8 Apr 2014 18:01:14 +0100
Message-Id: <FC12EFA9-BD7C-4BED-A8C0-6C92EC4D6813@recoil.org>
References: <5294A073.9000209@xen.org>
	<1386595227.30459.21.camel@kazak.uk.xensource.com>
	<52A75DA6.4020201@xen.org>
	<1386756731.30271.22.camel@kazak.uk.xensource.com>
	<637BBCE1-3781-467A-B1B9-830250CA16F3@cam.ac.uk>
	<53034DA9.3050807@xen.org>
	<93000E7C-4FA9-4AE6-8462-2899921A9191@recoil.org>
	<1392726320.11080.53.camel@kazak.uk.xensource.com>
	<2C1E7572-BCAE-4AB4-9DB1-7131EF1D4058@recoil.org>
	<21316.10507.128167.728996@mariner.uk.xensource.com>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Thomas Leonard <talex5@gmail.com>, Ian Campbell <ian.campbell@citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Testing for the Xen Project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 8 Apr 2014, at 17:51, Ian Jackson <Ian.Jackson@eu.citrix.com> wrote:

> Anil Madhavapeddy writes ("Re: [MirageOS-devel] Testing for the Xen Project"):
>> Ian (Jackson), any input on this thread?  We're preparing the intern projects for GSoC and OPW, and it would be useful to know if there's any practical testing facilities on the horizon, or if we should roll our own.
> 
> Hi.
> 
> We have the existing test system osstest which could host the kind of
> tests you're talking about.  Work is ongoing to move our testing to
> community infrastructure, but that's orthogonal to improvements to our
> test coverage and test case set.

osstest looks perfect for what we need, especially if it could be
run regularly against released versions of Xen as well as xen-unstable.

>>>> We don't really have the resources to maintain the sysadmin
>>>> infrastructure for these tests, but can certainly help with
>>>> triaging failures.  The biggest blocker for new users of Mirage
>>>> that I've talked to (often unfamiliar with both OCaml and Xen)
>>>> has usually been getting to a working Xen installation, so I'd
>>>> like to have a few recommended setups as soon as possible.
> 
> osstest already (obviously) knows how to set up a working Xen
> installation, based on the xen.git bits.
> 
> I'd be happy to have some mirage-base tests to add to our system.  I
> guess that would probably involve osstest building the mirage test vms
> and running them in the xen setups it already knows how to build ?

Building them from scratch is probably best.  This just needs any version
of OCaml from 3.12.1 onwards, and we can provide a script that installs
the OPAM source manager, builds the kernel in question, and cleans itself
up (no root needed).

The best candidate to kick this off is probably the new OXenstored that
Dave Scott is working on, which adds support for a Git backend and will
probably have a few regressions due to rewritten transaction logic.
He's currently on the road, so some delay expected in reply.

> 
> Alternatively we could provide osstest with some prepared images.
> 
> And someone would have to write the test scripts of course - but we
> can help with that.
> 
> The source code for osstest is here:
>  http://xenbits.xen.org/gitweb/?p=osstest.git;a=summary

cheers! I'll see if I can find a spare test machine in the Computer Lab
to set this up on too.   Thomas Leonard (CCed) has also just started
work on the Mirage/Xen/ARM backend, so it would be useful to have that
in the rotation eventually as well.

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 08 17:01:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Apr 2014 17:01:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WXZOi-0000wl-TM; Tue, 08 Apr 2014 17:01:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WXZOh-0000wf-93
	for mirageos-devel@lists.xenproject.org; Tue, 08 Apr 2014 17:01:19 +0000
Received: from [85.158.139.211:5396] by server-14.bemta-5.messagelabs.com id
	DA/32-15696-E5B24435; Tue, 08 Apr 2014 17:01:18 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1396976477!6260561!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4114 invoked from network); 8 Apr 2014 17:01:17 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-2.tower-206.messagelabs.com with SMTP;
	8 Apr 2014 17:01:17 -0000
Received: (qmail 3761 invoked by uid 634); 8 Apr 2014 17:01:16 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from host81-149-212-230.in-addr.btopenworld.com (HELO [10.0.1.79])
	(81.149.212.230)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 08 Apr 2014 18:01:15 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <21316.10507.128167.728996@mariner.uk.xensource.com>
Date: Tue, 8 Apr 2014 18:01:14 +0100
Message-Id: <FC12EFA9-BD7C-4BED-A8C0-6C92EC4D6813@recoil.org>
References: <5294A073.9000209@xen.org>
	<1386595227.30459.21.camel@kazak.uk.xensource.com>
	<52A75DA6.4020201@xen.org>
	<1386756731.30271.22.camel@kazak.uk.xensource.com>
	<637BBCE1-3781-467A-B1B9-830250CA16F3@cam.ac.uk>
	<53034DA9.3050807@xen.org>
	<93000E7C-4FA9-4AE6-8462-2899921A9191@recoil.org>
	<1392726320.11080.53.camel@kazak.uk.xensource.com>
	<2C1E7572-BCAE-4AB4-9DB1-7131EF1D4058@recoil.org>
	<21316.10507.128167.728996@mariner.uk.xensource.com>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Thomas Leonard <talex5@gmail.com>, Ian Campbell <ian.campbell@citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Testing for the Xen Project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 8 Apr 2014, at 17:51, Ian Jackson <Ian.Jackson@eu.citrix.com> wrote:

> Anil Madhavapeddy writes ("Re: [MirageOS-devel] Testing for the Xen Project"):
>> Ian (Jackson), any input on this thread?  We're preparing the intern projects for GSoC and OPW, and it would be useful to know if there's any practical testing facilities on the horizon, or if we should roll our own.
> 
> Hi.
> 
> We have the existing test system osstest which could host the kind of
> tests you're talking about.  Work is ongoing to move our testing to
> community infrastructure, but that's orthogonal to improvements to our
> test coverage and test case set.

osstest looks perfect for what we need, especially if it could be
run regularly against released versions of Xen as well as xen-unstable.

>>>> We don't really have the resources to maintain the sysadmin
>>>> infrastructure for these tests, but can certainly help with
>>>> triaging failures.  The biggest blocker for new users of Mirage
>>>> that I've talked to (often unfamiliar with both OCaml and Xen)
>>>> has usually been getting to a working Xen installation, so I'd
>>>> like to have a few recommended setups as soon as possible.
> 
> osstest already (obviously) knows how to set up a working Xen
> installation, based on the xen.git bits.
> 
> I'd be happy to have some mirage-base tests to add to our system.  I
> guess that would probably involve osstest building the mirage test vms
> and running them in the xen setups it already knows how to build ?

Building them from scratch is probably best.  This just needs any version
of OCaml from 3.12.1 onwards, and we can provide a script that installs
the OPAM source manager, builds the kernel in question, and cleans itself
up (no root needed).

The best candidate to kick this off is probably the new OXenstored that
Dave Scott is working on, which adds support for a Git backend and will
probably have a few regressions due to rewritten transaction logic.
He's currently on the road, so some delay expected in reply.

> 
> Alternatively we could provide osstest with some prepared images.
> 
> And someone would have to write the test scripts of course - but we
> can help with that.
> 
> The source code for osstest is here:
>  http://xenbits.xen.org/gitweb/?p=osstest.git;a=summary

cheers! I'll see if I can find a spare test machine in the Computer Lab
to set this up on too.   Thomas Leonard (CCed) has also just started
work on the Mirage/Xen/ARM backend, so it would be useful to have that
in the rotation eventually as well.

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 10 15:40:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Apr 2014 15:40:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYH5W-0003NU-T6; Thu, 10 Apr 2014 15:40:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WYH5G-0003M3-Uc
	for mirageos-devel@lists.xenproject.org; Thu, 10 Apr 2014 15:40:24 +0000
Received: from [193.109.254.147:60279] by server-8.bemta-14.messagelabs.com id
	E5/D8-01877-A5BB6435; Thu, 10 Apr 2014 15:40:10 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397144409!7563019!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20647 invoked from network); 10 Apr 2014 15:40:09 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 15:40:09 -0000
Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com
	[209.85.212.174]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id BBB0612435C
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Apr 2014 16:39:59 +0100 (BST)
Received: by mail-wi0-f174.google.com with SMTP id d1so10943637wiv.13
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Apr 2014 08:39:49 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.109.227 with SMTP id hv3mr16193466wjb.10.1397144389137; 
	Thu, 10 Apr 2014 08:39:49 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Thu, 10 Apr 2014 08:39:49 -0700 (PDT)
Date: Thu, 10 Apr 2014 16:39:49 +0100
Message-ID: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi,

I've been discussing the ARM port of Mirage with Anil recently and
would like to get involved helping to bring that up.

Initially it would be to target a Raspberry Pi (finally something I
can use it for!) but eventually I'm interested in getting it running
on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.

I understand there are 2 approaches - using a FreeBSD kernel module or
building up from scratch with a mini OS and implementing some device
drivers.  I'm easy either way.

I've never used a BSD but I have hacked a realtime linux OS onto an
ARM Soc before so I know there be dragons ahead...

Cheers,
Andy

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 10 15:40:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Apr 2014 15:40:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYH5W-0003NU-T6; Thu, 10 Apr 2014 15:40:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WYH5G-0003M3-Uc
	for mirageos-devel@lists.xenproject.org; Thu, 10 Apr 2014 15:40:24 +0000
Received: from [193.109.254.147:60279] by server-8.bemta-14.messagelabs.com id
	E5/D8-01877-A5BB6435; Thu, 10 Apr 2014 15:40:10 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397144409!7563019!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20647 invoked from network); 10 Apr 2014 15:40:09 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 15:40:09 -0000
Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com
	[209.85.212.174]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id BBB0612435C
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Apr 2014 16:39:59 +0100 (BST)
Received: by mail-wi0-f174.google.com with SMTP id d1so10943637wiv.13
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Apr 2014 08:39:49 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.109.227 with SMTP id hv3mr16193466wjb.10.1397144389137; 
	Thu, 10 Apr 2014 08:39:49 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Thu, 10 Apr 2014 08:39:49 -0700 (PDT)
Date: Thu, 10 Apr 2014 16:39:49 +0100
Message-ID: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi,

I've been discussing the ARM port of Mirage with Anil recently and
would like to get involved helping to bring that up.

Initially it would be to target a Raspberry Pi (finally something I
can use it for!) but eventually I'm interested in getting it running
on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.

I understand there are 2 approaches - using a FreeBSD kernel module or
building up from scratch with a mini OS and implementing some device
drivers.  I'm easy either way.

I've never used a BSD but I have hacked a realtime linux OS onto an
ARM Soc before so I know there be dragons ahead...

Cheers,
Andy

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 10 16:27:20 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Apr 2014 16:27:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYHor-0008Rl-EP; Thu, 10 Apr 2014 16:27:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WYHoq-0008Re-3H
	for mirageos-devel@lists.xenproject.org; Thu, 10 Apr 2014 16:27:16 +0000
Received: from [85.158.139.211:46694] by server-1.bemta-5.messagelabs.com id
	3C/6B-10259-366C6435; Thu, 10 Apr 2014 16:27:15 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1397147234!6715327!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16138 invoked from network); 10 Apr 2014 16:27:14 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-4.tower-206.messagelabs.com with SMTP;
	10 Apr 2014 16:27:14 -0000
Received: (qmail 6882 invoked by uid 634); 10 Apr 2014 16:27:13 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 10 Apr 2014 17:27:13 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
Date: Thu, 10 Apr 2014 17:27:12 +0100
Message-Id: <29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Thomas Leonard <talex5@gmail.com>, Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 10 Apr 2014, at 16:39, Andy Ray <andy.ray@ujamjar.com> wrote:

> Hi,
> 
> I've been discussing the ARM port of Mirage with Anil recently and
> would like to get involved helping to bring that up.
> 
> Initially it would be to target a Raspberry Pi (finally something I
> can use it for!) but eventually I'm interested in getting it running
> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.

Interesting -- is there a particular dev board that I can get that
embeds this SoC?

> 
> I understand there are 2 approaches - using a FreeBSD kernel module or
> building up from scratch with a mini OS and implementing some device
> drivers.  I'm easy either way.
> 
> I've never used a BSD but I have hacked a realtime linux OS onto an
> ARM Soc before so I know there be dragons ahead...

The BSD dragons are far more cuddly than the Linux ones :-)

I'd say that upstreaming the FreeBSD kernel module prototype would be
a good intermediate step before a full port because:

- it's mostly already there due to Gabor Pali's excellent work last summer.
- can progressively swap out physical device drivers with OCaml equivalents.
- good opportunity to tidy up the MiniOS layer and cross-compilation bits
  before cramming it all into a SoC.
- can mostly work on x86 (e.g. in a VM) and then swap over to ARM after.
  I find this easier but the reverse may be true if you're an ARM guru...
- there's already a good FreeBSD rPi port -- and maybe for the Cyclone?

To figure out how to upstream this properly, we do need to figure out the
state of the various MiniOS branches.  Thomas Leonard is currently working
on a Xen/ARM/MiniOS port as a fairly standalone effort, and Hwanju Kim
is looking at a PVHVM MiniOS port -- both are in early days so far, but
any comments or trees we should look at?

I put Gabor's instructions for his prototype up at:
https://github.com/mirage/mirage/issues/186

Installing a FreeBSD VM in the background now to recreate it...it managed
to serve the full mirage-www website when he left it.

-anil




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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 10 16:27:20 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Apr 2014 16:27:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYHor-0008Rl-EP; Thu, 10 Apr 2014 16:27:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WYHoq-0008Re-3H
	for mirageos-devel@lists.xenproject.org; Thu, 10 Apr 2014 16:27:16 +0000
Received: from [85.158.139.211:46694] by server-1.bemta-5.messagelabs.com id
	3C/6B-10259-366C6435; Thu, 10 Apr 2014 16:27:15 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1397147234!6715327!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16138 invoked from network); 10 Apr 2014 16:27:14 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-4.tower-206.messagelabs.com with SMTP;
	10 Apr 2014 16:27:14 -0000
Received: (qmail 6882 invoked by uid 634); 10 Apr 2014 16:27:13 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 10 Apr 2014 17:27:13 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
Date: Thu, 10 Apr 2014 17:27:12 +0100
Message-Id: <29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Thomas Leonard <talex5@gmail.com>, Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 10 Apr 2014, at 16:39, Andy Ray <andy.ray@ujamjar.com> wrote:

> Hi,
> 
> I've been discussing the ARM port of Mirage with Anil recently and
> would like to get involved helping to bring that up.
> 
> Initially it would be to target a Raspberry Pi (finally something I
> can use it for!) but eventually I'm interested in getting it running
> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.

Interesting -- is there a particular dev board that I can get that
embeds this SoC?

> 
> I understand there are 2 approaches - using a FreeBSD kernel module or
> building up from scratch with a mini OS and implementing some device
> drivers.  I'm easy either way.
> 
> I've never used a BSD but I have hacked a realtime linux OS onto an
> ARM Soc before so I know there be dragons ahead...

The BSD dragons are far more cuddly than the Linux ones :-)

I'd say that upstreaming the FreeBSD kernel module prototype would be
a good intermediate step before a full port because:

- it's mostly already there due to Gabor Pali's excellent work last summer.
- can progressively swap out physical device drivers with OCaml equivalents.
- good opportunity to tidy up the MiniOS layer and cross-compilation bits
  before cramming it all into a SoC.
- can mostly work on x86 (e.g. in a VM) and then swap over to ARM after.
  I find this easier but the reverse may be true if you're an ARM guru...
- there's already a good FreeBSD rPi port -- and maybe for the Cyclone?

To figure out how to upstream this properly, we do need to figure out the
state of the various MiniOS branches.  Thomas Leonard is currently working
on a Xen/ARM/MiniOS port as a fairly standalone effort, and Hwanju Kim
is looking at a PVHVM MiniOS port -- both are in early days so far, but
any comments or trees we should look at?

I put Gabor's instructions for his prototype up at:
https://github.com/mirage/mirage/issues/186

Installing a FreeBSD VM in the background now to recreate it...it managed
to serve the full mirage-www website when he left it.

-anil




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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 10 17:14:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Apr 2014 17:14:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYIYH-00044M-Kd; Thu, 10 Apr 2014 17:14:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WYIYF-00044H-GQ
	for mirageos-devel@lists.xenproject.org; Thu, 10 Apr 2014 17:14:11 +0000
Received: from [193.109.254.147:9902] by server-3.bemta-14.messagelabs.com id
	68/80-22179-261D6435; Thu, 10 Apr 2014 17:14:10 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1397150050!7589050!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10248 invoked from network); 10 Apr 2014 17:14:10 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 17:14:10 -0000
Received: from mail-wg0-f41.google.com (mail-wg0-f41.google.com [74.125.82.41])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 1E03D1243C1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Apr 2014 18:14:00 +0100 (BST)
Received: by mail-wg0-f41.google.com with SMTP id n12so4339841wgh.24
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Apr 2014 10:13:49 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.187.225 with SMTP id fv1mr16361490wic.14.1397150029538; 
	Thu, 10 Apr 2014 10:13:49 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Thu, 10 Apr 2014 10:13:49 -0700 (PDT)
In-Reply-To: <29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
Date: Thu, 10 Apr 2014 18:13:49 +0100
Message-ID: <CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Thomas Leonard <talex5@gmail.com>, Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> Initially it would be to target a Raspberry Pi (finally something I
>> can use it for!) but eventually I'm interested in getting it running
>> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.
>
> Interesting -- is there a particular dev board that I can get that
> embeds this SoC?



Yup.  Terasic seem to do all the Altera dev kits these days and we
have a couple of these SocKits

http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=3DEnglish&Catego=
ryNo=3D167&No=3D816&PartNo=3D1

I think it was about =A3300 after tax+shipping which given the size of
the FPGA is astonishing value.

At some point I also want to look at Xilinx Zynq and with a bit of
luck our http://www.parallella.org/ board (which has a Zynq + Adapteva
DSP on it) will be arriving this month.


>> I understand there are 2 approaches - using a FreeBSD kernel module or
>> building up from scratch with a mini OS and implementing some device
>> drivers.  I'm easy either way.
>>
>> I've never used a BSD but I have hacked a realtime linux OS onto an
>> ARM Soc before so I know there be dragons ahead...
>
> The BSD dragons are far more cuddly than the Linux ones :-)
>
> I'd say that upstreaming the FreeBSD kernel module prototype would be
> a good intermediate step before a full port because:
>
> - it's mostly already there due to Gabor Pali's excellent work last summe=
r.
> - can progressively swap out physical device drivers with OCaml equivalen=
ts.
> - good opportunity to tidy up the MiniOS layer and cross-compilation bits
>   before cramming it all into a SoC.
> - can mostly work on x86 (e.g. in a VM) and then swap over to ARM after.
>   I find this easier but the reverse may be true if you're an ARM guru...
> - there's already a good FreeBSD rPi port -- and maybe for the Cyclone?


I'll need to have a dig around and see what Altera are providing at the mom=
ent.


> To figure out how to upstream this properly, we do need to figure out the
> state of the various MiniOS branches.  Thomas Leonard is currently working
> on a Xen/ARM/MiniOS port as a fairly standalone effort, and Hwanju Kim
> is looking at a PVHVM MiniOS port -- both are in early days so far, but
> any comments or trees we should look at?
>
> I put Gabor's instructions for his prototype up at:
> https://github.com/mirage/mirage/issues/186


Looks like good place to start.  I'll also look at getting FreeBSD
running on my rPi.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 10 17:14:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Apr 2014 17:14:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYIYH-00044M-Kd; Thu, 10 Apr 2014 17:14:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WYIYF-00044H-GQ
	for mirageos-devel@lists.xenproject.org; Thu, 10 Apr 2014 17:14:11 +0000
Received: from [193.109.254.147:9902] by server-3.bemta-14.messagelabs.com id
	68/80-22179-261D6435; Thu, 10 Apr 2014 17:14:10 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1397150050!7589050!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10248 invoked from network); 10 Apr 2014 17:14:10 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 17:14:10 -0000
Received: from mail-wg0-f41.google.com (mail-wg0-f41.google.com [74.125.82.41])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 1E03D1243C1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Apr 2014 18:14:00 +0100 (BST)
Received: by mail-wg0-f41.google.com with SMTP id n12so4339841wgh.24
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Apr 2014 10:13:49 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.187.225 with SMTP id fv1mr16361490wic.14.1397150029538; 
	Thu, 10 Apr 2014 10:13:49 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Thu, 10 Apr 2014 10:13:49 -0700 (PDT)
In-Reply-To: <29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
Date: Thu, 10 Apr 2014 18:13:49 +0100
Message-ID: <CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Thomas Leonard <talex5@gmail.com>, Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> Initially it would be to target a Raspberry Pi (finally something I
>> can use it for!) but eventually I'm interested in getting it running
>> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.
>
> Interesting -- is there a particular dev board that I can get that
> embeds this SoC?



Yup.  Terasic seem to do all the Altera dev kits these days and we
have a couple of these SocKits

http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=3DEnglish&Catego=
ryNo=3D167&No=3D816&PartNo=3D1

I think it was about =A3300 after tax+shipping which given the size of
the FPGA is astonishing value.

At some point I also want to look at Xilinx Zynq and with a bit of
luck our http://www.parallella.org/ board (which has a Zynq + Adapteva
DSP on it) will be arriving this month.


>> I understand there are 2 approaches - using a FreeBSD kernel module or
>> building up from scratch with a mini OS and implementing some device
>> drivers.  I'm easy either way.
>>
>> I've never used a BSD but I have hacked a realtime linux OS onto an
>> ARM Soc before so I know there be dragons ahead...
>
> The BSD dragons are far more cuddly than the Linux ones :-)
>
> I'd say that upstreaming the FreeBSD kernel module prototype would be
> a good intermediate step before a full port because:
>
> - it's mostly already there due to Gabor Pali's excellent work last summe=
r.
> - can progressively swap out physical device drivers with OCaml equivalen=
ts.
> - good opportunity to tidy up the MiniOS layer and cross-compilation bits
>   before cramming it all into a SoC.
> - can mostly work on x86 (e.g. in a VM) and then swap over to ARM after.
>   I find this easier but the reverse may be true if you're an ARM guru...
> - there's already a good FreeBSD rPi port -- and maybe for the Cyclone?


I'll need to have a dig around and see what Altera are providing at the mom=
ent.


> To figure out how to upstream this properly, we do need to figure out the
> state of the various MiniOS branches.  Thomas Leonard is currently working
> on a Xen/ARM/MiniOS port as a fairly standalone effort, and Hwanju Kim
> is looking at a PVHVM MiniOS port -- both are in early days so far, but
> any comments or trees we should look at?
>
> I put Gabor's instructions for his prototype up at:
> https://github.com/mirage/mirage/issues/186


Looks like good place to start.  I'll also look at getting FreeBSD
running on my rPi.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 12:19:03 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 12:19:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYaQ7-00052M-9m; Fri, 11 Apr 2014 12:18:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WYa1R-00040L-Bl
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 11:53:29 +0000
Received: from [193.109.254.147:13919] by server-7.bemta-14.messagelabs.com id
	97/CE-17726-8B7D7435; Fri, 11 Apr 2014 11:53:28 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1397217205!7754154!1
X-Originating-IP: [209.85.192.180]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5606 invoked from network); 11 Apr 2014 11:53:27 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 11:53:27 -0000
Received: by mail-pd0-f180.google.com with SMTP id v10so5180493pde.25
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 11 Apr 2014 04:53:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=gUS1y+NYAIM2a8lfXVneZWWjFsLFiYSMla+fLKhumsw=;
	b=Y5u/6Nj7JEK6bToLwPDkdGfYxM1qiWub4N/yFz3co8H6b2ACj/r5gwv7m15YJnBF/M
	ZfRiQLAPOTb5N9SCGjP/7mPWhZyQasLcEjmoOAd4ElbYzq9dlZ+CZG9fdQqSG9e/4963
	qq1TLXoxmmhImtsyqqujPpcsU9ZkHD8OXSoDINPsgBXh5CZDPYK7+TXQMedUIK/aXG82
	gnHnDTKYS3/MSuuwRjs7dNafUPFss1xyWxURZbwkzuApUPj90zVO/iXkz3/u5yr30lv5
	McAUlzupXKzwMIcIY5X89PIFW4zadgGXo82GtthBokLI4WmP+vhfdfQ9S6CxGCdeYVuh
	hndQ==
MIME-Version: 1.0
X-Received: by 10.66.231.40 with SMTP id td8mr26668168pac.103.1397217205393;
	Fri, 11 Apr 2014 04:53:25 -0700 (PDT)
Received: by 10.68.9.37 with HTTP; Fri, 11 Apr 2014 04:53:25 -0700 (PDT)
In-Reply-To: <29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
Date: Fri, 11 Apr 2014 12:53:25 +0100
Message-ID: <CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailman-Approved-At: Fri, 11 Apr 2014 12:18:57 +0000
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 10 April 2014 17:27, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 10 Apr 2014, at 16:39, Andy Ray <andy.ray@ujamjar.com> wrote:
>
>> Hi,
>>
>> I've been discussing the ARM port of Mirage with Anil recently and
>> would like to get involved helping to bring that up.
>>
>> Initially it would be to target a Raspberry Pi (finally something I
>> can use it for!) but eventually I'm interested in getting it running
>> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.
>
> Interesting -- is there a particular dev board that I can get that
> embeds this SoC?
>
>>
>> I understand there are 2 approaches - using a FreeBSD kernel module or
>> building up from scratch with a mini OS and implementing some device
>> drivers.  I'm easy either way.
>>
>> I've never used a BSD but I have hacked a realtime linux OS onto an
>> ARM Soc before so I know there be dragons ahead...
>
> The BSD dragons are far more cuddly than the Linux ones :-)
>
> I'd say that upstreaming the FreeBSD kernel module prototype would be
> a good intermediate step before a full port because:
>
> - it's mostly already there due to Gabor Pali's excellent work last summer.
> - can progressively swap out physical device drivers with OCaml equivalents.
> - good opportunity to tidy up the MiniOS layer and cross-compilation bits
>   before cramming it all into a SoC.
> - can mostly work on x86 (e.g. in a VM) and then swap over to ARM after.
>   I find this easier but the reverse may be true if you're an ARM guru...
> - there's already a good FreeBSD rPi port -- and maybe for the Cyclone?
>
> To figure out how to upstream this properly, we do need to figure out the
> state of the various MiniOS branches.  Thomas Leonard is currently working
> on a Xen/ARM/MiniOS port as a fairly standalone effort, and Hwanju Kim
> is looking at a PVHVM MiniOS port -- both are in early days so far, but
> any comments or trees we should look at?

Here are my notes on getting Xen running on the Cubieboard2:

https://github.com/talex5/mirage-www/blob/master/tmpl/wiki/xen-on-cubieboard2.md

After following those instructions:

- The board boots with U-Boot from the microSD card.
- U-Boot runs Xen (arm32).
- Ubuntu 14.04 is used as dom0 with the Xen 4.4 toolstack.
- I can run an Ubuntu 13.10 guest, with its rootfs on an LVM volume
and working networking.

This all seems to be stable and working well. I'm using a guest VM as
a build system.

I'm currently looking into getting Mini-OS running as a Xen guest. My
repository (forked from https://github.com/KarimAllah/xen) is here:

  https://github.com/talex5/xen

Currently though it just contains a couple of hacks to make Mini-OS build.

> I put Gabor's instructions for his prototype up at:
> https://github.com/mirage/mirage/issues/186
>
> Installing a FreeBSD VM in the background now to recreate it...it managed
> to serve the full mirage-www website when he left it.
>
> -anil
>
>
>



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 12:19:03 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 12:19:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYaQ7-00052M-9m; Fri, 11 Apr 2014 12:18:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WYa1R-00040L-Bl
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 11:53:29 +0000
Received: from [193.109.254.147:13919] by server-7.bemta-14.messagelabs.com id
	97/CE-17726-8B7D7435; Fri, 11 Apr 2014 11:53:28 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1397217205!7754154!1
X-Originating-IP: [209.85.192.180]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5606 invoked from network); 11 Apr 2014 11:53:27 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 11:53:27 -0000
Received: by mail-pd0-f180.google.com with SMTP id v10so5180493pde.25
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 11 Apr 2014 04:53:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=gUS1y+NYAIM2a8lfXVneZWWjFsLFiYSMla+fLKhumsw=;
	b=Y5u/6Nj7JEK6bToLwPDkdGfYxM1qiWub4N/yFz3co8H6b2ACj/r5gwv7m15YJnBF/M
	ZfRiQLAPOTb5N9SCGjP/7mPWhZyQasLcEjmoOAd4ElbYzq9dlZ+CZG9fdQqSG9e/4963
	qq1TLXoxmmhImtsyqqujPpcsU9ZkHD8OXSoDINPsgBXh5CZDPYK7+TXQMedUIK/aXG82
	gnHnDTKYS3/MSuuwRjs7dNafUPFss1xyWxURZbwkzuApUPj90zVO/iXkz3/u5yr30lv5
	McAUlzupXKzwMIcIY5X89PIFW4zadgGXo82GtthBokLI4WmP+vhfdfQ9S6CxGCdeYVuh
	hndQ==
MIME-Version: 1.0
X-Received: by 10.66.231.40 with SMTP id td8mr26668168pac.103.1397217205393;
	Fri, 11 Apr 2014 04:53:25 -0700 (PDT)
Received: by 10.68.9.37 with HTTP; Fri, 11 Apr 2014 04:53:25 -0700 (PDT)
In-Reply-To: <29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
Date: Fri, 11 Apr 2014 12:53:25 +0100
Message-ID: <CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailman-Approved-At: Fri, 11 Apr 2014 12:18:57 +0000
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 10 April 2014 17:27, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 10 Apr 2014, at 16:39, Andy Ray <andy.ray@ujamjar.com> wrote:
>
>> Hi,
>>
>> I've been discussing the ARM port of Mirage with Anil recently and
>> would like to get involved helping to bring that up.
>>
>> Initially it would be to target a Raspberry Pi (finally something I
>> can use it for!) but eventually I'm interested in getting it running
>> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.
>
> Interesting -- is there a particular dev board that I can get that
> embeds this SoC?
>
>>
>> I understand there are 2 approaches - using a FreeBSD kernel module or
>> building up from scratch with a mini OS and implementing some device
>> drivers.  I'm easy either way.
>>
>> I've never used a BSD but I have hacked a realtime linux OS onto an
>> ARM Soc before so I know there be dragons ahead...
>
> The BSD dragons are far more cuddly than the Linux ones :-)
>
> I'd say that upstreaming the FreeBSD kernel module prototype would be
> a good intermediate step before a full port because:
>
> - it's mostly already there due to Gabor Pali's excellent work last summer.
> - can progressively swap out physical device drivers with OCaml equivalents.
> - good opportunity to tidy up the MiniOS layer and cross-compilation bits
>   before cramming it all into a SoC.
> - can mostly work on x86 (e.g. in a VM) and then swap over to ARM after.
>   I find this easier but the reverse may be true if you're an ARM guru...
> - there's already a good FreeBSD rPi port -- and maybe for the Cyclone?
>
> To figure out how to upstream this properly, we do need to figure out the
> state of the various MiniOS branches.  Thomas Leonard is currently working
> on a Xen/ARM/MiniOS port as a fairly standalone effort, and Hwanju Kim
> is looking at a PVHVM MiniOS port -- both are in early days so far, but
> any comments or trees we should look at?

Here are my notes on getting Xen running on the Cubieboard2:

https://github.com/talex5/mirage-www/blob/master/tmpl/wiki/xen-on-cubieboard2.md

After following those instructions:

- The board boots with U-Boot from the microSD card.
- U-Boot runs Xen (arm32).
- Ubuntu 14.04 is used as dom0 with the Xen 4.4 toolstack.
- I can run an Ubuntu 13.10 guest, with its rootfs on an LVM volume
and working networking.

This all seems to be stable and working well. I'm using a guest VM as
a build system.

I'm currently looking into getting Mini-OS running as a Xen guest. My
repository (forked from https://github.com/KarimAllah/xen) is here:

  https://github.com/talex5/xen

Currently though it just contains a couple of hacks to make Mini-OS build.

> I put Gabor's instructions for his prototype up at:
> https://github.com/mirage/mirage/issues/186
>
> Installing a FreeBSD VM in the background now to recreate it...it managed
> to serve the full mirage-www website when he left it.
>
> -anil
>
>
>



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 12:41:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 12:41:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYale-0005KQ-G5; Fri, 11 Apr 2014 12:41:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WYald-0005KL-FT
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 12:41:13 +0000
Received: from [85.158.137.68:11497] by server-16.bemta-3.messagelabs.com id
	70/77-13481-8E2E7435; Fri, 11 Apr 2014 12:41:12 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1397220071!4950106!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9950 invoked from network); 11 Apr 2014 12:41:11 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-12.tower-31.messagelabs.com with SMTP;
	11 Apr 2014 12:41:11 -0000
Received: (qmail 1833 invoked by uid 634); 11 Apr 2014 12:41:10 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 11 Apr 2014 13:41:10 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
Date: Fri, 11 Apr 2014 13:41:12 +0100
Message-Id: <FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Julien Grall <julien.grall@citrix.com>,
	Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 Apr 2014, at 12:53, Thomas Leonard <talex5@gmail.com> wrote:
> 
> Here are my notes on getting Xen running on the Cubieboard2:
> 
> https://github.com/talex5/mirage-www/blob/master/tmpl/wiki/xen-on-cubieboard2.md
> 
> After following those instructions:
> 
> - The board boots with U-Boot from the microSD card.
> - U-Boot runs Xen (arm32).
> - Ubuntu 14.04 is used as dom0 with the Xen 4.4 toolstack.
> - I can run an Ubuntu 13.10 guest, with its rootfs on an LVM volume
> and working networking.
> 
> This all seems to be stable and working well. I'm using a guest VM as
> a build system.
> 
> I'm currently looking into getting Mini-OS running as a Xen guest. My
> repository (forked from https://github.com/KarimAllah/xen) is here:
> 
>  https://github.com/talex5/xen
> 
> Currently though it just contains a couple of hacks to make Mini-OS build.

I'm following your instructions now to get a fresh Xen/ARM on my Cubie2
as well -- those are great notes!

Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
your setup to check that it comes up with that version of Xen.  It looks
like we're heading towards FreeBSD being a potential replacement for
MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
working means that we could in theory unify the Raspberry Pi and Xen
Mirage backends.

See these about FreeBSD on Xen:
http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html

[+CC Julien] is your git tree still the best place to get a working copy
of FreeBSD/ARM/Xen, or has it been upstreamed elsewhere now?

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 12:41:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 12:41:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYale-0005KQ-G5; Fri, 11 Apr 2014 12:41:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WYald-0005KL-FT
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 12:41:13 +0000
Received: from [85.158.137.68:11497] by server-16.bemta-3.messagelabs.com id
	70/77-13481-8E2E7435; Fri, 11 Apr 2014 12:41:12 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1397220071!4950106!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9950 invoked from network); 11 Apr 2014 12:41:11 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-12.tower-31.messagelabs.com with SMTP;
	11 Apr 2014 12:41:11 -0000
Received: (qmail 1833 invoked by uid 634); 11 Apr 2014 12:41:10 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 11 Apr 2014 13:41:10 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
Date: Fri, 11 Apr 2014 13:41:12 +0100
Message-Id: <FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Julien Grall <julien.grall@citrix.com>,
	Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 Apr 2014, at 12:53, Thomas Leonard <talex5@gmail.com> wrote:
> 
> Here are my notes on getting Xen running on the Cubieboard2:
> 
> https://github.com/talex5/mirage-www/blob/master/tmpl/wiki/xen-on-cubieboard2.md
> 
> After following those instructions:
> 
> - The board boots with U-Boot from the microSD card.
> - U-Boot runs Xen (arm32).
> - Ubuntu 14.04 is used as dom0 with the Xen 4.4 toolstack.
> - I can run an Ubuntu 13.10 guest, with its rootfs on an LVM volume
> and working networking.
> 
> This all seems to be stable and working well. I'm using a guest VM as
> a build system.
> 
> I'm currently looking into getting Mini-OS running as a Xen guest. My
> repository (forked from https://github.com/KarimAllah/xen) is here:
> 
>  https://github.com/talex5/xen
> 
> Currently though it just contains a couple of hacks to make Mini-OS build.

I'm following your instructions now to get a fresh Xen/ARM on my Cubie2
as well -- those are great notes!

Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
your setup to check that it comes up with that version of Xen.  It looks
like we're heading towards FreeBSD being a potential replacement for
MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
working means that we could in theory unify the Raspberry Pi and Xen
Mirage backends.

See these about FreeBSD on Xen:
http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html

[+CC Julien] is your git tree still the best place to get a working copy
of FreeBSD/ARM/Xen, or has it been upstreamed elsewhere now?

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 13:44:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 13:44:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYblF-0007Mo-EF; Fri, 11 Apr 2014 13:44:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romain.calascibetta@gmail.com>) id 1WYblD-0007Mj-FC
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 13:44:51 +0000
Received: from [85.158.143.35:16355] by server-1.bemta-4.messagelabs.com id
	20/19-09853-2D1F7435; Fri, 11 Apr 2014 13:44:50 +0000
X-Env-Sender: romain.calascibetta@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1397223889!8579949!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23,
	SUBJECT_EXCESS_QP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14464 invoked from network); 11 Apr 2014 13:44:49 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 13:44:49 -0000
Received: by mail-wg0-f50.google.com with SMTP id x13so5353500wgg.21
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 11 Apr 2014 06:44:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:mime-version:from:to:subject:importance:date
	:content-type; bh=WM45CdYGkHOCmTBM+1pPTA4f3OUynzcebcOMQiD9ylA=;
	b=dhux9b+nMbSFy5gmZnK99yXbxQOwNvZzgc5+vI1v7UlTgXI5Lo/O/A837WIDRfBM9c
	5/6sUsC9l2IgNTPanKbzxH717oh21rSBo9/2YNoROHnr8ahkQTYCWd1/Aq5YIXuZCC5N
	6Cc/tcyu1AemNEUArgAFGTiBdY82pKSJNB2r2jqUCCmQmm+uf9mPTz5q1CrRaLfd6YkV
	sCKn+UdpxRK6G3sj6gyuBStTXP208WlkeLPWBryVu6iz20TDzoER/9Tg80xlTh6fO0/3
	9GJxEmY+VFaE3VYS4rMh1XRtpnmdTa+fMqUuw4UOMBIC8ZoeEN5k7lzhGOgNChvTs3Fq
	DBMQ==
X-Received: by 10.180.96.225 with SMTP id dv1mr3579605wib.37.1397223888933;
	Fri, 11 Apr 2014 06:44:48 -0700 (PDT)
Received: from caca (perens.inria.fr. [128.93.60.79])
	by mx.google.com with ESMTPSA id s3sm11357116wje.36.2014.04.11.06.44.28
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Fri, 11 Apr 2014 06:44:48 -0700 (PDT)
Message-ID: <5347f1d0.2315c20a.0322.728d@mx.google.com>
MIME-Version: 1.0
From: <romain.calascibetta@gmail.com>
To: "=?utf-8?Q?mirageos-devel@lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Importance: Normal
Date: Fri, 11 Apr 2014 13:24:12 +0000
Subject: [MirageOS-devel] =?utf-8?q?=5BCohttp=5D_Proxy_and_Client_informat?=
	=?utf-8?q?ion?=
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3632835887163442704=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3632835887163442704==
Content-Type: multipart/alternative;
	boundary="_A6ED190A-CFA5-449F-9CE5-D484FF4328A0_"

--_A6ED190A-CFA5-449F-9CE5-D484FF4328A0_
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"

SGVsbG8sDQoNCg0KSSBhbSBSb21haW4gQ2FsYXNjaWJldHRhIGFuZCBJIHdvcmsgb24gdGhlIGlu
dGVncmF0aW9uIG9mIHRoZSBDb2h0dHAgTGlicmFyeSBpbiB0aGUgT2NzaWdlbiBTZXJ2ZXIgUHJv
amVjdC4gRm9yIG5vdywgSSB0cnkgdG8gdGFrZSBjb250cm9sIHdpdGggdGhpcyBMaWJyYXJ5IGFu
ZCB1bmRlcnN0YW5kIGFzIHlvdSBkby4NCg0KDQpBZnRlciBtdWNoIHJlc2VhcmNoLCBJIGhhdmUg
c29tZSBxdWVzdGlvbnMg8J+YiiAhDQoNCg0KVGhlIGZpcnN0IHF1ZXN0aW9uIGNvbmNlcm5zIHRo
ZSBtYW5hZ2VtZW50IG9mIHBpcGVsaW5lIGFuZCBwcm94eSBzZXJ2ZXIuIEkgbm90aWNlZCB0aGF0
IHlvdSBhcmUgbWFuYWdpbmcgdGhlIHBpcGVsaW5lIGFzIEhUVFAgc2VydmVyIGJ1dCBPY3NpZ2Vu
IGludGVncmF0ZXMgYW4gZXh0ZW5zaW9uIG9mIHJldmVyc2UgcHJveHkgcmVxdWVzdCByZW9yZGVy
aW5nIHF1ZXJpZXMuIEZvciB0aGlzIHByb2JsZW0sIEkgdGhvdWdodCBjb25uZWN0aW5nIHBpcGVs
aW5lIG1hbmFnZW1lbnTigJlzIHByb3h5IHNlcnZlciBPY3NpZ2VuIG92ZXIgQ29odHRwLiBJdCBq
dXN0IGVub3VnaCBmb3IgbWUgdG8ga25vdyBpZiBpdCBpcyBtYW5hZ2VkIG9yIG5vdC4NCg0KDQpU
aGUgc2Vjb25kIHF1ZXN0aW9uIGNvbmNlcm5zIHRoZSBjbGllbnQgaW5mb3JtYXRpb24uIEkgdW5k
ZXJzdGFuZCB0aGUgY2FsbGJhY2sgc3lzdGVtIHdpdGggYXMgYW4gYXJndW1lbnQsIHRoZSBjbGll
bnQgSUQsIHRoZSByZXF1ZXN0IGFuZCBib2R5LiBCdXQgT2NzaWdlbiByZXF1ZXN0cyBpbmZvcm1h
dGlvbiBzdWNoIGFzIHRoZSBJUCBhZGRyZXNzIGFuZCBwb3J0IG9mIHRoZSBjbGllbnQgKG9yIG1v
cmUgcHJlY2lzZWx5IGl0cyBzb2NrYWRkcikgYW5kIEkgd29uZGVyZWQgaWYgdGhlcmUgd291bGQg
YmUgYSB3YXkgdG8gZ2V0IHRoZW0uIEkgdGhpbmsgaXQgd291bGQgY3JlYXRlIGFub3RoZXIgbW9k
dWxlIFNlcnZlciB3aXRoIGFub3RoZXIgaW50ZXJmYWNlIChJIGNvdWxkIGRvIHRvIGJldHRlciB1
bmRlcnN0YW5kIHRoZSBwcm9qZWN0IGFuZCBwcm9wb3NlIHB1bGwtcmVxdWVzdCkuDQoNCg0KVGhh
bmQgeW91IGZvciB5b3VyIGFuc3dlcnMuDQoNCg0KDQoNCg0KQ29yZGlhbGx5LA0KDQoNCg0KDQpS
b21haW4gQ2FsYXNjaWJldHRhIC0gaHR0cDovL2Rpbi5vc2F1LnJlLw==

--_A6ED190A-CFA5-449F-9CE5-D484FF4328A0_
Content-Transfer-Encoding: base64
Content-Type: text/html; charset="utf-8"

CjxodG1sPgo8aGVhZD4KPG1ldGEgbmFtZT0iZ2VuZXJhdG9yIiBjb250ZW50PSJXaW5kb3dzIE1h
aWwgMTcuNS45NjAwLjIwNDEzIj4KPHN0eWxlIGRhdGEtZXh0ZXJuYWxzdHlsZT0idHJ1ZSI+PCEt
LQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFy
YWdyYXBoIHsKbWFyZ2luLXRvcDowaW47Cm1hcmdpbi1yaWdodDowaW47Cm1hcmdpbi1ib3R0b206
MGluOwptYXJnaW4tbGVmdDouNWluOwptYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cn0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbCB7Cm1hcmdpbjowaW47Cm1hcmdpbi1ib3R0
b206LjAwMDFwdDsKfQpwLk1zb0xpc3RQYXJhZ3JhcGhDeFNwRmlyc3QsIGxpLk1zb0xpc3RQYXJh
Z3JhcGhDeFNwRmlyc3QsIGRpdi5Nc29MaXN0UGFyYWdyYXBoQ3hTcEZpcnN0LCAKcC5Nc29MaXN0
UGFyYWdyYXBoQ3hTcE1pZGRsZSwgbGkuTXNvTGlzdFBhcmFncmFwaEN4U3BNaWRkbGUsIGRpdi5N
c29MaXN0UGFyYWdyYXBoQ3hTcE1pZGRsZSwgCnAuTXNvTGlzdFBhcmFncmFwaEN4U3BMYXN0LCBs
aS5Nc29MaXN0UGFyYWdyYXBoQ3hTcExhc3QsIGRpdi5Nc29MaXN0UGFyYWdyYXBoQ3hTcExhc3Qg
ewptYXJnaW4tdG9wOjBpbjsKbWFyZ2luLXJpZ2h0OjBpbjsKbWFyZ2luLWJvdHRvbTowaW47Cm1h
cmdpbi1sZWZ0Oi41aW47Cm1hcmdpbi1ib3R0b206LjAwMDFwdDsKbGluZS1oZWlnaHQ6MTE1JTsK
fQotLT48L3N0eWxlPjwvaGVhZD4KPGJvZHkgZGlyPSJsdHIiPgo8ZGl2IGRhdGEtZXh0ZXJuYWxz
dHlsZT0iZmFsc2UiIGRpcj0ibHRyIiBzdHlsZT0iZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgJ1Nl
Z29lIFVJJywgJ01laXJ5bycsICdNaWNyb3NvZnQgWWFIZWkgVUknLCAnTWljcm9zb2Z0IEpoZW5n
SGVpIFVJJywgJ01hbGd1biBHb3RoaWMnLCAnc2Fucy1zZXJpZic7Zm9udC1zaXplOjEycHQ7Ij48
ZGl2PkhlbGxvLDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBhbSBSb21haW4gQ2FsYXNjaWJl
dHRhIGFuZCBJIHdvcmsgb24gdGhlIGludGVncmF0aW9uIG9mIHRoZSBDb2h0dHAgTGlicmFyeSBp
biB0aGUgT2NzaWdlbiBTZXJ2ZXIgUHJvamVjdC4gRm9yIG5vdywgSSB0cnkgdG8gdGFrZSBjb250
cm9sIHdpdGggdGhpcyBMaWJyYXJ5IGFuZCB1bmRlcnN0YW5kIGFzIHlvdSBkby48L2Rpdj48ZGl2
Pjxicj48L2Rpdj48ZGl2PkFmdGVyIG11Y2ggcmVzZWFyY2gsIEkgaGF2ZSBzb21lIHF1ZXN0aW9u
cyDwn5iKICE8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoZSBmaXJzdCBxdWVzdGlvbiBjb25j
ZXJucyB0aGUgbWFuYWdlbWVudCBvZiBwaXBlbGluZSBhbmQgcHJveHkgc2VydmVyLiBJIG5vdGlj
ZWQgdGhhdCB5b3UgYXJlIG1hbmFnaW5nIHRoZSBwaXBlbGluZSBhcyBIVFRQIHNlcnZlciBidXQg
T2NzaWdlbiBpbnRlZ3JhdGVzIGFuIGV4dGVuc2lvbiBvZiByZXZlcnNlIHByb3h5IHJlcXVlc3Qg
cmVvcmRlcmluZyBxdWVyaWVzLiBGb3IgdGhpcyBwcm9ibGVtLCBJIHRob3VnaHQgY29ubmVjdGlu
ZyBwaXBlbGluZSBtYW5hZ2VtZW504oCZcyBwcm94eSBzZXJ2ZXIgT2NzaWdlbiBvdmVyIENvaHR0
cC4gSXQganVzdCBlbm91Z2ggZm9yIG1lIHRvIGtub3cgaWYgaXQgaXMgbWFuYWdlZCBvciBub3Qu
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGUgc2Vjb25kIHF1ZXN0aW9uIGNvbmNlcm5zIHRo
ZSZuYnNwO2NsaWVudCBpbmZvcm1hdGlvbi4gSSB1bmRlcnN0YW5kIHRoZSBjYWxsYmFjayBzeXN0
ZW0gd2l0aCBhcyBhbiBhcmd1bWVudCwgdGhlJm5ic3A7Y2xpZW50IElELCB0aGUgcmVxdWVzdCBh
bmQgYm9keS4gQnV0IE9jc2lnZW4gcmVxdWVzdHMgaW5mb3JtYXRpb24gc3VjaCBhcyB0aGUgSVAg
YWRkcmVzcyBhbmQgcG9ydCBvZiB0aGUgY2xpZW50IChvciBtb3JlIHByZWNpc2VseSBpdHMgc29j
a2FkZHIpIGFuZCBJIHdvbmRlcmVkIGlmIHRoZXJlIHdvdWxkIGJlIGEgd2F5IHRvIGdldCB0aGVt
LiBJIHRoaW5rIGl0IHdvdWxkIGNyZWF0ZSBhbm90aGVyIG1vZHVsZSBTZXJ2ZXIgd2l0aCBhbm90
aGVyIGludGVyZmFjZSAoSSBjb3VsZCBkbyB0byBiZXR0ZXIgdW5kZXJzdGFuZCB0aGUgcHJvamVj
dCBhbmQgcHJvcG9zZSBwdWxsLXJlcXVlc3QpLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhh
bmQgeW91IGZvciB5b3VyIGFuc3dlcnMuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdiBkYXRhLXNp
Z25hdHVyZWJsb2NrPSJ0cnVlIj48ZGl2PkNvcmRpYWxseSw8L2Rpdj48ZGl2Pjxicj48L2Rpdj48
ZGl2PlJvbWFpbiBDYWxhc2NpYmV0dGEgLSBodHRwOi8vZGluLm9zYXUucmUvPC9kaXY+PGRpdj48
YnI+PC9kaXY+PC9kaXY+PC9kaXY+CjwvYm9keT4KPC9odG1sPgo=

--_A6ED190A-CFA5-449F-9CE5-D484FF4328A0_--



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

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

--===============3632835887163442704==--



From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 13:44:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 13:44:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYblF-0007Mo-EF; Fri, 11 Apr 2014 13:44:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romain.calascibetta@gmail.com>) id 1WYblD-0007Mj-FC
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 13:44:51 +0000
Received: from [85.158.143.35:16355] by server-1.bemta-4.messagelabs.com id
	20/19-09853-2D1F7435; Fri, 11 Apr 2014 13:44:50 +0000
X-Env-Sender: romain.calascibetta@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1397223889!8579949!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23,
	SUBJECT_EXCESS_QP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14464 invoked from network); 11 Apr 2014 13:44:49 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 13:44:49 -0000
Received: by mail-wg0-f50.google.com with SMTP id x13so5353500wgg.21
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 11 Apr 2014 06:44:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:mime-version:from:to:subject:importance:date
	:content-type; bh=WM45CdYGkHOCmTBM+1pPTA4f3OUynzcebcOMQiD9ylA=;
	b=dhux9b+nMbSFy5gmZnK99yXbxQOwNvZzgc5+vI1v7UlTgXI5Lo/O/A837WIDRfBM9c
	5/6sUsC9l2IgNTPanKbzxH717oh21rSBo9/2YNoROHnr8ahkQTYCWd1/Aq5YIXuZCC5N
	6Cc/tcyu1AemNEUArgAFGTiBdY82pKSJNB2r2jqUCCmQmm+uf9mPTz5q1CrRaLfd6YkV
	sCKn+UdpxRK6G3sj6gyuBStTXP208WlkeLPWBryVu6iz20TDzoER/9Tg80xlTh6fO0/3
	9GJxEmY+VFaE3VYS4rMh1XRtpnmdTa+fMqUuw4UOMBIC8ZoeEN5k7lzhGOgNChvTs3Fq
	DBMQ==
X-Received: by 10.180.96.225 with SMTP id dv1mr3579605wib.37.1397223888933;
	Fri, 11 Apr 2014 06:44:48 -0700 (PDT)
Received: from caca (perens.inria.fr. [128.93.60.79])
	by mx.google.com with ESMTPSA id s3sm11357116wje.36.2014.04.11.06.44.28
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Fri, 11 Apr 2014 06:44:48 -0700 (PDT)
Message-ID: <5347f1d0.2315c20a.0322.728d@mx.google.com>
MIME-Version: 1.0
From: <romain.calascibetta@gmail.com>
To: "=?utf-8?Q?mirageos-devel@lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Importance: Normal
Date: Fri, 11 Apr 2014 13:24:12 +0000
Subject: [MirageOS-devel] =?utf-8?q?=5BCohttp=5D_Proxy_and_Client_informat?=
	=?utf-8?q?ion?=
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3632835887163442704=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3632835887163442704==
Content-Type: multipart/alternative;
	boundary="_A6ED190A-CFA5-449F-9CE5-D484FF4328A0_"

--_A6ED190A-CFA5-449F-9CE5-D484FF4328A0_
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"

SGVsbG8sDQoNCg0KSSBhbSBSb21haW4gQ2FsYXNjaWJldHRhIGFuZCBJIHdvcmsgb24gdGhlIGlu
dGVncmF0aW9uIG9mIHRoZSBDb2h0dHAgTGlicmFyeSBpbiB0aGUgT2NzaWdlbiBTZXJ2ZXIgUHJv
amVjdC4gRm9yIG5vdywgSSB0cnkgdG8gdGFrZSBjb250cm9sIHdpdGggdGhpcyBMaWJyYXJ5IGFu
ZCB1bmRlcnN0YW5kIGFzIHlvdSBkby4NCg0KDQpBZnRlciBtdWNoIHJlc2VhcmNoLCBJIGhhdmUg
c29tZSBxdWVzdGlvbnMg8J+YiiAhDQoNCg0KVGhlIGZpcnN0IHF1ZXN0aW9uIGNvbmNlcm5zIHRo
ZSBtYW5hZ2VtZW50IG9mIHBpcGVsaW5lIGFuZCBwcm94eSBzZXJ2ZXIuIEkgbm90aWNlZCB0aGF0
IHlvdSBhcmUgbWFuYWdpbmcgdGhlIHBpcGVsaW5lIGFzIEhUVFAgc2VydmVyIGJ1dCBPY3NpZ2Vu
IGludGVncmF0ZXMgYW4gZXh0ZW5zaW9uIG9mIHJldmVyc2UgcHJveHkgcmVxdWVzdCByZW9yZGVy
aW5nIHF1ZXJpZXMuIEZvciB0aGlzIHByb2JsZW0sIEkgdGhvdWdodCBjb25uZWN0aW5nIHBpcGVs
aW5lIG1hbmFnZW1lbnTigJlzIHByb3h5IHNlcnZlciBPY3NpZ2VuIG92ZXIgQ29odHRwLiBJdCBq
dXN0IGVub3VnaCBmb3IgbWUgdG8ga25vdyBpZiBpdCBpcyBtYW5hZ2VkIG9yIG5vdC4NCg0KDQpU
aGUgc2Vjb25kIHF1ZXN0aW9uIGNvbmNlcm5zIHRoZSBjbGllbnQgaW5mb3JtYXRpb24uIEkgdW5k
ZXJzdGFuZCB0aGUgY2FsbGJhY2sgc3lzdGVtIHdpdGggYXMgYW4gYXJndW1lbnQsIHRoZSBjbGll
bnQgSUQsIHRoZSByZXF1ZXN0IGFuZCBib2R5LiBCdXQgT2NzaWdlbiByZXF1ZXN0cyBpbmZvcm1h
dGlvbiBzdWNoIGFzIHRoZSBJUCBhZGRyZXNzIGFuZCBwb3J0IG9mIHRoZSBjbGllbnQgKG9yIG1v
cmUgcHJlY2lzZWx5IGl0cyBzb2NrYWRkcikgYW5kIEkgd29uZGVyZWQgaWYgdGhlcmUgd291bGQg
YmUgYSB3YXkgdG8gZ2V0IHRoZW0uIEkgdGhpbmsgaXQgd291bGQgY3JlYXRlIGFub3RoZXIgbW9k
dWxlIFNlcnZlciB3aXRoIGFub3RoZXIgaW50ZXJmYWNlIChJIGNvdWxkIGRvIHRvIGJldHRlciB1
bmRlcnN0YW5kIHRoZSBwcm9qZWN0IGFuZCBwcm9wb3NlIHB1bGwtcmVxdWVzdCkuDQoNCg0KVGhh
bmQgeW91IGZvciB5b3VyIGFuc3dlcnMuDQoNCg0KDQoNCg0KQ29yZGlhbGx5LA0KDQoNCg0KDQpS
b21haW4gQ2FsYXNjaWJldHRhIC0gaHR0cDovL2Rpbi5vc2F1LnJlLw==

--_A6ED190A-CFA5-449F-9CE5-D484FF4328A0_
Content-Transfer-Encoding: base64
Content-Type: text/html; charset="utf-8"

CjxodG1sPgo8aGVhZD4KPG1ldGEgbmFtZT0iZ2VuZXJhdG9yIiBjb250ZW50PSJXaW5kb3dzIE1h
aWwgMTcuNS45NjAwLjIwNDEzIj4KPHN0eWxlIGRhdGEtZXh0ZXJuYWxzdHlsZT0idHJ1ZSI+PCEt
LQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFy
YWdyYXBoIHsKbWFyZ2luLXRvcDowaW47Cm1hcmdpbi1yaWdodDowaW47Cm1hcmdpbi1ib3R0b206
MGluOwptYXJnaW4tbGVmdDouNWluOwptYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cn0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbCB7Cm1hcmdpbjowaW47Cm1hcmdpbi1ib3R0
b206LjAwMDFwdDsKfQpwLk1zb0xpc3RQYXJhZ3JhcGhDeFNwRmlyc3QsIGxpLk1zb0xpc3RQYXJh
Z3JhcGhDeFNwRmlyc3QsIGRpdi5Nc29MaXN0UGFyYWdyYXBoQ3hTcEZpcnN0LCAKcC5Nc29MaXN0
UGFyYWdyYXBoQ3hTcE1pZGRsZSwgbGkuTXNvTGlzdFBhcmFncmFwaEN4U3BNaWRkbGUsIGRpdi5N
c29MaXN0UGFyYWdyYXBoQ3hTcE1pZGRsZSwgCnAuTXNvTGlzdFBhcmFncmFwaEN4U3BMYXN0LCBs
aS5Nc29MaXN0UGFyYWdyYXBoQ3hTcExhc3QsIGRpdi5Nc29MaXN0UGFyYWdyYXBoQ3hTcExhc3Qg
ewptYXJnaW4tdG9wOjBpbjsKbWFyZ2luLXJpZ2h0OjBpbjsKbWFyZ2luLWJvdHRvbTowaW47Cm1h
cmdpbi1sZWZ0Oi41aW47Cm1hcmdpbi1ib3R0b206LjAwMDFwdDsKbGluZS1oZWlnaHQ6MTE1JTsK
fQotLT48L3N0eWxlPjwvaGVhZD4KPGJvZHkgZGlyPSJsdHIiPgo8ZGl2IGRhdGEtZXh0ZXJuYWxz
dHlsZT0iZmFsc2UiIGRpcj0ibHRyIiBzdHlsZT0iZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgJ1Nl
Z29lIFVJJywgJ01laXJ5bycsICdNaWNyb3NvZnQgWWFIZWkgVUknLCAnTWljcm9zb2Z0IEpoZW5n
SGVpIFVJJywgJ01hbGd1biBHb3RoaWMnLCAnc2Fucy1zZXJpZic7Zm9udC1zaXplOjEycHQ7Ij48
ZGl2PkhlbGxvLDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBhbSBSb21haW4gQ2FsYXNjaWJl
dHRhIGFuZCBJIHdvcmsgb24gdGhlIGludGVncmF0aW9uIG9mIHRoZSBDb2h0dHAgTGlicmFyeSBp
biB0aGUgT2NzaWdlbiBTZXJ2ZXIgUHJvamVjdC4gRm9yIG5vdywgSSB0cnkgdG8gdGFrZSBjb250
cm9sIHdpdGggdGhpcyBMaWJyYXJ5IGFuZCB1bmRlcnN0YW5kIGFzIHlvdSBkby48L2Rpdj48ZGl2
Pjxicj48L2Rpdj48ZGl2PkFmdGVyIG11Y2ggcmVzZWFyY2gsIEkgaGF2ZSBzb21lIHF1ZXN0aW9u
cyDwn5iKICE8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoZSBmaXJzdCBxdWVzdGlvbiBjb25j
ZXJucyB0aGUgbWFuYWdlbWVudCBvZiBwaXBlbGluZSBhbmQgcHJveHkgc2VydmVyLiBJIG5vdGlj
ZWQgdGhhdCB5b3UgYXJlIG1hbmFnaW5nIHRoZSBwaXBlbGluZSBhcyBIVFRQIHNlcnZlciBidXQg
T2NzaWdlbiBpbnRlZ3JhdGVzIGFuIGV4dGVuc2lvbiBvZiByZXZlcnNlIHByb3h5IHJlcXVlc3Qg
cmVvcmRlcmluZyBxdWVyaWVzLiBGb3IgdGhpcyBwcm9ibGVtLCBJIHRob3VnaHQgY29ubmVjdGlu
ZyBwaXBlbGluZSBtYW5hZ2VtZW504oCZcyBwcm94eSBzZXJ2ZXIgT2NzaWdlbiBvdmVyIENvaHR0
cC4gSXQganVzdCBlbm91Z2ggZm9yIG1lIHRvIGtub3cgaWYgaXQgaXMgbWFuYWdlZCBvciBub3Qu
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGUgc2Vjb25kIHF1ZXN0aW9uIGNvbmNlcm5zIHRo
ZSZuYnNwO2NsaWVudCBpbmZvcm1hdGlvbi4gSSB1bmRlcnN0YW5kIHRoZSBjYWxsYmFjayBzeXN0
ZW0gd2l0aCBhcyBhbiBhcmd1bWVudCwgdGhlJm5ic3A7Y2xpZW50IElELCB0aGUgcmVxdWVzdCBh
bmQgYm9keS4gQnV0IE9jc2lnZW4gcmVxdWVzdHMgaW5mb3JtYXRpb24gc3VjaCBhcyB0aGUgSVAg
YWRkcmVzcyBhbmQgcG9ydCBvZiB0aGUgY2xpZW50IChvciBtb3JlIHByZWNpc2VseSBpdHMgc29j
a2FkZHIpIGFuZCBJIHdvbmRlcmVkIGlmIHRoZXJlIHdvdWxkIGJlIGEgd2F5IHRvIGdldCB0aGVt
LiBJIHRoaW5rIGl0IHdvdWxkIGNyZWF0ZSBhbm90aGVyIG1vZHVsZSBTZXJ2ZXIgd2l0aCBhbm90
aGVyIGludGVyZmFjZSAoSSBjb3VsZCBkbyB0byBiZXR0ZXIgdW5kZXJzdGFuZCB0aGUgcHJvamVj
dCBhbmQgcHJvcG9zZSBwdWxsLXJlcXVlc3QpLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhh
bmQgeW91IGZvciB5b3VyIGFuc3dlcnMuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdiBkYXRhLXNp
Z25hdHVyZWJsb2NrPSJ0cnVlIj48ZGl2PkNvcmRpYWxseSw8L2Rpdj48ZGl2Pjxicj48L2Rpdj48
ZGl2PlJvbWFpbiBDYWxhc2NpYmV0dGEgLSBodHRwOi8vZGluLm9zYXUucmUvPC9kaXY+PGRpdj48
YnI+PC9kaXY+PC9kaXY+PC9kaXY+CjwvYm9keT4KPC9odG1sPgo=

--_A6ED190A-CFA5-449F-9CE5-D484FF4328A0_--



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

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

--===============3632835887163442704==--



From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 16:29:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 16:29:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYeKp-0004Cj-Mi; Fri, 11 Apr 2014 16:29:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1WYeKo-0004Ce-FV
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 16:29:46 +0000
Received: from [85.158.139.211:47486] by server-10.bemta-5.messagelabs.com id
	C5/3A-27081-97818435; Fri, 11 Apr 2014 16:29:45 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1397233784!1076090!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18758 invoked from network); 11 Apr 2014 16:29:45 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 16:29:45 -0000
Received: by mail-wg0-f52.google.com with SMTP id k14so5589618wgh.23
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 11 Apr 2014 09:29:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:content-transfer-encoding:subject
	:message-id:date:to:mime-version;
	bh=WArVcNWfmU8Gc0b6bDkX2UOcL+XW9zBXqJ5I3k+ITgg=;
	b=xv3rkb44w+b2yPLiqoYaDagfB8o/imIgH7gEBT9dcl+mSr6T/mB531SvkMV2qouy+U
	87TkNwD1os2GZcIwG/hLF/few9dvAawdIdK+2ve5YPliWQpmrruF4srDNfYdm/h6rqDk
	xI7jTFldXbEVwYxKnMlrNXJtZmIoJnzB3s73TOhL8G93lNqknZgv48JGo2GG6yqxN/r3
	wZQ3bWZjPK+9QXzYWcQJQA778+rRCUeai5MAVGCJSYFcQPG8vcS9YfaNtwNjHYoRbZ2T
	u8dhuPer55YVQNPdwUV4/HD9wwPRNacydVpgGnB7dLmdDP8TtGakEHntVxD+1ItEdosJ
	b0TQ==
X-Received: by 10.194.122.6 with SMTP id lo6mr21681715wjb.38.1397233784502;
	Fri, 11 Apr 2014 09:29:44 -0700 (PDT)
Received: from ?IPv6:2001:630:212:248:a9b8:ca72:9fbe:f4d7?
	([2001:630:212:248:a9b8:ca72:9fbe:f4d7])
	by mx.google.com with ESMTPSA id h10sm5376547wix.2.2014.04.11.09.29.43
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 11 Apr 2014 09:29:43 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <12648FEF-0A51-452D-B46F-1DD2AD08B495@gazagnaire.org>
Date: Fri, 11 Apr 2014 17:29:42 +0100
To: mirageos-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
Subject: [MirageOS-devel] irminsule merge
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I've been working the last few weeks on the merge functions for Irminsule. The idea is to let the user define its own function to merge contents, so I've tried to design an usable API around that idea. It's not yet totally stable, but I think it's start to be usable, you can see an example of timestamped log files (where files are interpreted as a list of Log.Elt.t records) here:

https://github.com/samoht/irminsule/blob/master/examples/custom_merge.ml#L85

I've also started to write a simple combinator library for merge operations (which needs to be extended):

https://github.com/samoht/irminsule/blob/master/lib/core/irminMerge.mli

See for instance https://github.com/samoht/irminsule/blob/master/lib/core/irminMerge.ml#L292 for how to define a mergeable counter.

I plan to make a release this week-end, so feel free to use/comment the changes.

Best,
Thomas


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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 16:29:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 16:29:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYeKp-0004Cj-Mi; Fri, 11 Apr 2014 16:29:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1WYeKo-0004Ce-FV
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 16:29:46 +0000
Received: from [85.158.139.211:47486] by server-10.bemta-5.messagelabs.com id
	C5/3A-27081-97818435; Fri, 11 Apr 2014 16:29:45 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1397233784!1076090!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18758 invoked from network); 11 Apr 2014 16:29:45 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 16:29:45 -0000
Received: by mail-wg0-f52.google.com with SMTP id k14so5589618wgh.23
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 11 Apr 2014 09:29:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:content-transfer-encoding:subject
	:message-id:date:to:mime-version;
	bh=WArVcNWfmU8Gc0b6bDkX2UOcL+XW9zBXqJ5I3k+ITgg=;
	b=xv3rkb44w+b2yPLiqoYaDagfB8o/imIgH7gEBT9dcl+mSr6T/mB531SvkMV2qouy+U
	87TkNwD1os2GZcIwG/hLF/few9dvAawdIdK+2ve5YPliWQpmrruF4srDNfYdm/h6rqDk
	xI7jTFldXbEVwYxKnMlrNXJtZmIoJnzB3s73TOhL8G93lNqknZgv48JGo2GG6yqxN/r3
	wZQ3bWZjPK+9QXzYWcQJQA778+rRCUeai5MAVGCJSYFcQPG8vcS9YfaNtwNjHYoRbZ2T
	u8dhuPer55YVQNPdwUV4/HD9wwPRNacydVpgGnB7dLmdDP8TtGakEHntVxD+1ItEdosJ
	b0TQ==
X-Received: by 10.194.122.6 with SMTP id lo6mr21681715wjb.38.1397233784502;
	Fri, 11 Apr 2014 09:29:44 -0700 (PDT)
Received: from ?IPv6:2001:630:212:248:a9b8:ca72:9fbe:f4d7?
	([2001:630:212:248:a9b8:ca72:9fbe:f4d7])
	by mx.google.com with ESMTPSA id h10sm5376547wix.2.2014.04.11.09.29.43
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 11 Apr 2014 09:29:43 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <12648FEF-0A51-452D-B46F-1DD2AD08B495@gazagnaire.org>
Date: Fri, 11 Apr 2014 17:29:42 +0100
To: mirageos-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
Subject: [MirageOS-devel] irminsule merge
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I've been working the last few weeks on the merge functions for Irminsule. The idea is to let the user define its own function to merge contents, so I've tried to design an usable API around that idea. It's not yet totally stable, but I think it's start to be usable, you can see an example of timestamped log files (where files are interpreted as a list of Log.Elt.t records) here:

https://github.com/samoht/irminsule/blob/master/examples/custom_merge.ml#L85

I've also started to write a simple combinator library for merge operations (which needs to be extended):

https://github.com/samoht/irminsule/blob/master/lib/core/irminMerge.mli

See for instance https://github.com/samoht/irminsule/blob/master/lib/core/irminMerge.ml#L292 for how to define a mergeable counter.

I plan to make a release this week-end, so feel free to use/comment the changes.

Best,
Thomas


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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 16:50:56 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 16:50:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYefH-0004bS-0f; Fri, 11 Apr 2014 16:50:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rudi.grinberg@gmail.com>) id 1WYefG-0004bN-03
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 16:50:54 +0000
Received: from [85.158.139.211:4512] by server-7.bemta-5.messagelabs.com id
	5E/C3-20531-D6D18435; Fri, 11 Apr 2014 16:50:53 +0000
X-Env-Sender: rudi.grinberg@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1397235050!6945580!1
X-Originating-IP: [209.85.219.43]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4241 invoked from network); 11 Apr 2014 16:50:51 -0000
Received: from mail-oa0-f43.google.com (HELO mail-oa0-f43.google.com)
	(209.85.219.43)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 16:50:51 -0000
Received: by mail-oa0-f43.google.com with SMTP id eb12so6489210oac.30
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 11 Apr 2014 09:50:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:to:subject:references:date:mime-version:from
	:message-id:in-reply-to:user-agent;
	bh=x+azdvjqy8J4cBzGEwmTy1DObiMPqYy6fQa5IMg+Y1k=;
	b=VZNXsRk853UI5xgaU5DH3MJ/OEiZgG6WnHmTUUdH2LYjCO+Ff7adb0h69s8RvyQwG2
	xgKP/3rGKnb1xaz5Qa6I/6TayrlWdl/AfpSeH10apqT3VvV1xbSdYfnEDai1n0wUpkDP
	GfzFIS0hHK1NC5H5Edw32VyYUYs189ZYhGO+WJF4ZSsTpF2k6CvcMKxZEDtP3vkOJro4
	klT/nStS+hVgcRgWU5GaOw7uLEErqUyeMIqWNAiX28oXZpgk+vdvACiERJom8Xuk1NBA
	MURq0Ua3FRymcGLxqIznA68H/RZhIqrbS2o0FcNa00QYZd5ukndrCPLxpvwisJgzIsFx
	h5+A==
X-Received: by 10.182.230.135 with SMTP id sy7mr20535022obc.24.1397235050053; 
	Fri, 11 Apr 2014 09:50:50 -0700 (PDT)
Received: from rudis-macbook-pro.local
	(CPE940c6dfe5beb-CM0016923fe746.cpe.net.cable.rogers.com.
	[99.237.122.233]) by mx.google.com with ESMTPSA id
	cn1sm33412105oeb.11.2014.04.11.09.50.48 for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Fri, 11 Apr 2014 09:50:48 -0700 (PDT)
To: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, romain.calascibetta@gmail.com
References: <5347f1d0.2315c20a.0322.728d@mx.google.com>
Date: Fri, 11 Apr 2014 12:50:47 -0400
MIME-Version: 1.0
From: "Rudi Grinberg" <rudi.grinberg@gmail.com>
Message-ID: <op.xd5vqx12axolw7@rudis-macbook-pro.local>
In-Reply-To: <5347f1d0.2315c20a.0322.728d@mx.google.com>
User-Agent: Opera Mail/1.0 (MacIntel)
Subject: Re: [MirageOS-devel] [Cohttp] Proxy and Client information
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4942916462586191184=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4942916462586191184==
Content-Type: multipart/alternative; boundary=----------4qJMwdYhjUeWmSBorY9zPR

------------4qJMwdYhjUeWmSBorY9zPR
Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes
Content-Transfer-Encoding: Quoted-Printable

Hi Romain,

Sorry I don't really understand your first point. Probably because I kno=
w  =

little of ocsigen's functionality.

Your second question I can possibly answer however. It's true that this =
 =

information seems to suppressed in the Lwt backend (not in the async  =

backend as far as I can tell). But instead of creating a server isn't it=
  =

easier to just change Connection.t to include that information? The type=
  =

is abstract so you wouldn't break anybody.

Thanks,

Rudi.

On Fri, 11 Apr 2014 09:24:12 -0400, <romain.calascibetta@gmail.com> wrot=
e:

> Hello,
>
> I am Romain Calascibetta and I work on the integration of the Cohttp  =

> Library in the >Ocsigen Server Project. For now, I try to take control=
  =

> with this Library and understand >as you do.
>
> After much research, I have some questions =F0=9F=98=8A !
>
> The first question concerns the management of pipeline and proxy serve=
r.  =

> I noticed that >you are managing the pipeline as HTTP server but Ocsig=
en  =

> integrates an extension of >reverse proxy request reordering queries. =
 =

> For this problem, I thought connecting >pipeline management=E2=80=99s =
proxy  =

> server Ocsigen over Cohttp. It just enough for me to know if >it is  =

> managed or not.
>
> The second question concerns the client information. I understand the =
 =

> callback system >with as an argument, the client ID, the request and  =

> body. But Ocsigen requests >information such as the IP address and por=
t  =

> of the client (or more precisely its >sockaddr) and I wondered if ther=
e  =

> would be a way to get them. I think it would create >another module  =

> Server with another interface (I could do to better understand the  =

> >project and propose pull-request).
>
> Thand you for your answers.
>
> Cordially,
>
> Romain Calascibetta - http://din.osau.re/
------------4qJMwdYhjUeWmSBorY9zPR
Content-Type: multipart/related; boundary=----------4qJMwdYhjUeWmSRrLfc42d

------------4qJMwdYhjUeWmSRrLfc42d
Content-Type: text/html; charset=utf-8
Content-ID: <op.1397235047441.53a165795b68616e@192.168.1.105>
Content-Transfer-Encoding: Quoted-Printable

<!DOCTYPE html><html><head>
<meta name=3D"generator" content=3D"Windows Mail 17.5.9600.20413">
<style data-externalstyle=3D"true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin:0in;
margin-bottom:.0001pt;
}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListPa=
ragraphCxSpFirst, =

p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoList=
ParagraphCxSpMiddle, =

p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListPara=
graphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style>
<style type=3D"text/css">body { font-family:'Menlo'; font-size:14px}</st=
yle>
</head>
<body dir=3D"ltr"><div>Hi Romain,</div><div><br></div><div>Sorry I don't=
 really understand your first point. Probably because I know little of o=
csigen's functionality.</div><div><br></div><div>Your second question I =
can possibly answer however. It's true that this information seems to su=
ppressed in the Lwt backend (not in the async backend as far as I can te=
ll). But instead of creating a server isn't it easier to just change Con=
nection.t to include that information? The type is abstract so you would=
n't break anybody.</div><div><br></div><div>Thanks,</div><div><br></div>=
<div>Rudi.</div><div><br></div><div>On Fri, 11 Apr 2014 09:24:12 -0400, =
&lt;romain.calascibetta@gmail.com&gt; wrote:<br></div><br><blockquote st=
yle=3D"margin: 0 0 0.80ex; border-left: #0000FF 2px solid; padding-left:=
 1ex">
<div data-externalstyle=3D"false" dir=3D"ltr" style=3D"font-family: 'Cal=
ibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei U=
I', 'Malgun Gothic', 'sans-serif';font-size:12pt;"><div>Hello,</div><div=
><br></div><div>I am Romain Calascibetta and I work on the integration o=
f the Cohttp Library in the Ocsigen Server Project. For now, I try to ta=
ke control with this Library and understand as you do.</div><div><br></d=
iv><div>After much research, I have some questions =F0=9F=98=8A !</div><=
div><br></div><div>The first question concerns the management of pipelin=
e and proxy server. I noticed that you are managing the pipeline as HTTP=
 server but Ocsigen integrates an extension of reverse proxy request reo=
rdering queries. For this problem, I thought connecting pipeline managem=
ent=E2=80=99s proxy server Ocsigen over Cohttp. It just enough for me to=
 know if it is managed or not.</div><div><br></div><div>The second quest=
ion concerns the&nbsp;client information. I understand the callback syst=
em with as an argument, the&nbsp;client ID, the request and body. But Oc=
sigen requests information such as the IP address and port of the client=
 (or more precisely its sockaddr) and I wondered if there would be a way=
 to get them. I think it would create another module Server with another=
 interface (I could do to better understand the project and propose pull=
-request).</div><div><br></div><div>Thand you for your answers.</div><di=
v><br></div><div data-signatureblock=3D"true"><div>Cordially,</div><div>=
<br></div><div>Romain Calascibetta - http://din.osau.re/</div><div><br><=
/div></div></div>
</blockquote><br><br><br></body></html>
------------4qJMwdYhjUeWmSRrLfc42d--

------------4qJMwdYhjUeWmSBorY9zPR--



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

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

--===============4942916462586191184==--



From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 16:50:56 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 16:50:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYefH-0004bS-0f; Fri, 11 Apr 2014 16:50:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rudi.grinberg@gmail.com>) id 1WYefG-0004bN-03
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 16:50:54 +0000
Received: from [85.158.139.211:4512] by server-7.bemta-5.messagelabs.com id
	5E/C3-20531-D6D18435; Fri, 11 Apr 2014 16:50:53 +0000
X-Env-Sender: rudi.grinberg@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1397235050!6945580!1
X-Originating-IP: [209.85.219.43]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4241 invoked from network); 11 Apr 2014 16:50:51 -0000
Received: from mail-oa0-f43.google.com (HELO mail-oa0-f43.google.com)
	(209.85.219.43)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 16:50:51 -0000
Received: by mail-oa0-f43.google.com with SMTP id eb12so6489210oac.30
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 11 Apr 2014 09:50:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:to:subject:references:date:mime-version:from
	:message-id:in-reply-to:user-agent;
	bh=x+azdvjqy8J4cBzGEwmTy1DObiMPqYy6fQa5IMg+Y1k=;
	b=VZNXsRk853UI5xgaU5DH3MJ/OEiZgG6WnHmTUUdH2LYjCO+Ff7adb0h69s8RvyQwG2
	xgKP/3rGKnb1xaz5Qa6I/6TayrlWdl/AfpSeH10apqT3VvV1xbSdYfnEDai1n0wUpkDP
	GfzFIS0hHK1NC5H5Edw32VyYUYs189ZYhGO+WJF4ZSsTpF2k6CvcMKxZEDtP3vkOJro4
	klT/nStS+hVgcRgWU5GaOw7uLEErqUyeMIqWNAiX28oXZpgk+vdvACiERJom8Xuk1NBA
	MURq0Ua3FRymcGLxqIznA68H/RZhIqrbS2o0FcNa00QYZd5ukndrCPLxpvwisJgzIsFx
	h5+A==
X-Received: by 10.182.230.135 with SMTP id sy7mr20535022obc.24.1397235050053; 
	Fri, 11 Apr 2014 09:50:50 -0700 (PDT)
Received: from rudis-macbook-pro.local
	(CPE940c6dfe5beb-CM0016923fe746.cpe.net.cable.rogers.com.
	[99.237.122.233]) by mx.google.com with ESMTPSA id
	cn1sm33412105oeb.11.2014.04.11.09.50.48 for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Fri, 11 Apr 2014 09:50:48 -0700 (PDT)
To: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, romain.calascibetta@gmail.com
References: <5347f1d0.2315c20a.0322.728d@mx.google.com>
Date: Fri, 11 Apr 2014 12:50:47 -0400
MIME-Version: 1.0
From: "Rudi Grinberg" <rudi.grinberg@gmail.com>
Message-ID: <op.xd5vqx12axolw7@rudis-macbook-pro.local>
In-Reply-To: <5347f1d0.2315c20a.0322.728d@mx.google.com>
User-Agent: Opera Mail/1.0 (MacIntel)
Subject: Re: [MirageOS-devel] [Cohttp] Proxy and Client information
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4942916462586191184=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4942916462586191184==
Content-Type: multipart/alternative; boundary=----------4qJMwdYhjUeWmSBorY9zPR

------------4qJMwdYhjUeWmSBorY9zPR
Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes
Content-Transfer-Encoding: Quoted-Printable

Hi Romain,

Sorry I don't really understand your first point. Probably because I kno=
w  =

little of ocsigen's functionality.

Your second question I can possibly answer however. It's true that this =
 =

information seems to suppressed in the Lwt backend (not in the async  =

backend as far as I can tell). But instead of creating a server isn't it=
  =

easier to just change Connection.t to include that information? The type=
  =

is abstract so you wouldn't break anybody.

Thanks,

Rudi.

On Fri, 11 Apr 2014 09:24:12 -0400, <romain.calascibetta@gmail.com> wrot=
e:

> Hello,
>
> I am Romain Calascibetta and I work on the integration of the Cohttp  =

> Library in the >Ocsigen Server Project. For now, I try to take control=
  =

> with this Library and understand >as you do.
>
> After much research, I have some questions =F0=9F=98=8A !
>
> The first question concerns the management of pipeline and proxy serve=
r.  =

> I noticed that >you are managing the pipeline as HTTP server but Ocsig=
en  =

> integrates an extension of >reverse proxy request reordering queries. =
 =

> For this problem, I thought connecting >pipeline management=E2=80=99s =
proxy  =

> server Ocsigen over Cohttp. It just enough for me to know if >it is  =

> managed or not.
>
> The second question concerns the client information. I understand the =
 =

> callback system >with as an argument, the client ID, the request and  =

> body. But Ocsigen requests >information such as the IP address and por=
t  =

> of the client (or more precisely its >sockaddr) and I wondered if ther=
e  =

> would be a way to get them. I think it would create >another module  =

> Server with another interface (I could do to better understand the  =

> >project and propose pull-request).
>
> Thand you for your answers.
>
> Cordially,
>
> Romain Calascibetta - http://din.osau.re/
------------4qJMwdYhjUeWmSBorY9zPR
Content-Type: multipart/related; boundary=----------4qJMwdYhjUeWmSRrLfc42d

------------4qJMwdYhjUeWmSRrLfc42d
Content-Type: text/html; charset=utf-8
Content-ID: <op.1397235047441.53a165795b68616e@192.168.1.105>
Content-Transfer-Encoding: Quoted-Printable

<!DOCTYPE html><html><head>
<meta name=3D"generator" content=3D"Windows Mail 17.5.9600.20413">
<style data-externalstyle=3D"true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin:0in;
margin-bottom:.0001pt;
}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListPa=
ragraphCxSpFirst, =

p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoList=
ParagraphCxSpMiddle, =

p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListPara=
graphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style>
<style type=3D"text/css">body { font-family:'Menlo'; font-size:14px}</st=
yle>
</head>
<body dir=3D"ltr"><div>Hi Romain,</div><div><br></div><div>Sorry I don't=
 really understand your first point. Probably because I know little of o=
csigen's functionality.</div><div><br></div><div>Your second question I =
can possibly answer however. It's true that this information seems to su=
ppressed in the Lwt backend (not in the async backend as far as I can te=
ll). But instead of creating a server isn't it easier to just change Con=
nection.t to include that information? The type is abstract so you would=
n't break anybody.</div><div><br></div><div>Thanks,</div><div><br></div>=
<div>Rudi.</div><div><br></div><div>On Fri, 11 Apr 2014 09:24:12 -0400, =
&lt;romain.calascibetta@gmail.com&gt; wrote:<br></div><br><blockquote st=
yle=3D"margin: 0 0 0.80ex; border-left: #0000FF 2px solid; padding-left:=
 1ex">
<div data-externalstyle=3D"false" dir=3D"ltr" style=3D"font-family: 'Cal=
ibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei U=
I', 'Malgun Gothic', 'sans-serif';font-size:12pt;"><div>Hello,</div><div=
><br></div><div>I am Romain Calascibetta and I work on the integration o=
f the Cohttp Library in the Ocsigen Server Project. For now, I try to ta=
ke control with this Library and understand as you do.</div><div><br></d=
iv><div>After much research, I have some questions =F0=9F=98=8A !</div><=
div><br></div><div>The first question concerns the management of pipelin=
e and proxy server. I noticed that you are managing the pipeline as HTTP=
 server but Ocsigen integrates an extension of reverse proxy request reo=
rdering queries. For this problem, I thought connecting pipeline managem=
ent=E2=80=99s proxy server Ocsigen over Cohttp. It just enough for me to=
 know if it is managed or not.</div><div><br></div><div>The second quest=
ion concerns the&nbsp;client information. I understand the callback syst=
em with as an argument, the&nbsp;client ID, the request and body. But Oc=
sigen requests information such as the IP address and port of the client=
 (or more precisely its sockaddr) and I wondered if there would be a way=
 to get them. I think it would create another module Server with another=
 interface (I could do to better understand the project and propose pull=
-request).</div><div><br></div><div>Thand you for your answers.</div><di=
v><br></div><div data-signatureblock=3D"true"><div>Cordially,</div><div>=
<br></div><div>Romain Calascibetta - http://din.osau.re/</div><div><br><=
/div></div></div>
</blockquote><br><br><br></body></html>
------------4qJMwdYhjUeWmSRrLfc42d--

------------4qJMwdYhjUeWmSBorY9zPR--



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

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

--===============4942916462586191184==--



From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 22:15:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 22:15:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYjis-0000K2-0v; Fri, 11 Apr 2014 22:14:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1WYjir-0000Jx-6l
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 22:14:57 +0000
Received: from [85.158.143.35:64947] by server-2.bemta-4.messagelabs.com id
	DE/9C-06539-06968435; Fri, 11 Apr 2014 22:14:56 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-3.tower-21.messagelabs.com!1397254495!1552319!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24969 invoked from network); 11 Apr 2014 22:14:55 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-3.tower-21.messagelabs.com with SMTP;
	11 Apr 2014 22:14:55 -0000
Received: from [172.20.10.2] (35-229.197-178.cust.bluewin.ch [178.197.229.35])
	by smtp.webfaction.com (Postfix) with ESMTP id 37669226E2AE;
	Fri, 11 Apr 2014 22:14:53 +0000 (UTC)
Date: Sat, 12 Apr 2014 00:14:50 +0200
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <5A1FE860B7AD4CB8A2DE6748877F525E@erratique.ch>
In-Reply-To: <12648FEF-0A51-452D-B46F-1DD2AD08B495@gazagnaire.org>
References: <12648FEF-0A51-452D-B46F-1DD2AD08B495@gazagnaire.org>
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] irminsule merge
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDExIGF2cmlsIDIwMTQgw6AgMTg6MjksIFRob21hcyBHYXphZ25haXJlIGEg
w6ljcml0IDoKPiBJJ3ZlIGFsc28gc3RhcnRlZCB0byB3cml0ZSBhIHNpbXBsZSBjb21iaW5hdG9y
IGxpYnJhcnkgZm9yIG1lcmdlIG9wZXJhdGlvbnMgKHdoaWNoIG5lZWRzIHRvIGJlIGV4dGVuZGVk
KToKPiAgCj4gaHR0cHM6Ly9naXRodWIuY29tL3NhbW9odC9pcm1pbnN1bGUvYmxvYi9tYXN0ZXIv
bGliL2NvcmUvaXJtaW5NZXJnZS5tbGkKTm8gZGVlcCBsb29rIGF0IHRoaXMgYnV0IEkgc2VlIGFu
IGV4Y2VwdGlvbiBmb3IgQ29uZmxpY3RzLiBBbnkgcmVhc29uIHdoeSBjb25mbGljdHMgYXJlIG5v
dCByZXByZXNlbnRlZCBleHBsaWNpdGx5IGFuZCBjb25mbGljdCByZXNvbHV0aW9uIG1hbmFnZWQg
dGhyb3VnaCBvdGhlciBjb21iaW5hdG9ycyA/ICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 11 22:15:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 Apr 2014 22:15:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WYjis-0000K2-0v; Fri, 11 Apr 2014 22:14:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1WYjir-0000Jx-6l
	for mirageos-devel@lists.xenproject.org; Fri, 11 Apr 2014 22:14:57 +0000
Received: from [85.158.143.35:64947] by server-2.bemta-4.messagelabs.com id
	DE/9C-06539-06968435; Fri, 11 Apr 2014 22:14:56 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-3.tower-21.messagelabs.com!1397254495!1552319!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24969 invoked from network); 11 Apr 2014 22:14:55 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-3.tower-21.messagelabs.com with SMTP;
	11 Apr 2014 22:14:55 -0000
Received: from [172.20.10.2] (35-229.197-178.cust.bluewin.ch [178.197.229.35])
	by smtp.webfaction.com (Postfix) with ESMTP id 37669226E2AE;
	Fri, 11 Apr 2014 22:14:53 +0000 (UTC)
Date: Sat, 12 Apr 2014 00:14:50 +0200
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <5A1FE860B7AD4CB8A2DE6748877F525E@erratique.ch>
In-Reply-To: <12648FEF-0A51-452D-B46F-1DD2AD08B495@gazagnaire.org>
References: <12648FEF-0A51-452D-B46F-1DD2AD08B495@gazagnaire.org>
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] irminsule merge
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDExIGF2cmlsIDIwMTQgw6AgMTg6MjksIFRob21hcyBHYXphZ25haXJlIGEg
w6ljcml0IDoKPiBJJ3ZlIGFsc28gc3RhcnRlZCB0byB3cml0ZSBhIHNpbXBsZSBjb21iaW5hdG9y
IGxpYnJhcnkgZm9yIG1lcmdlIG9wZXJhdGlvbnMgKHdoaWNoIG5lZWRzIHRvIGJlIGV4dGVuZGVk
KToKPiAgCj4gaHR0cHM6Ly9naXRodWIuY29tL3NhbW9odC9pcm1pbnN1bGUvYmxvYi9tYXN0ZXIv
bGliL2NvcmUvaXJtaW5NZXJnZS5tbGkKTm8gZGVlcCBsb29rIGF0IHRoaXMgYnV0IEkgc2VlIGFu
IGV4Y2VwdGlvbiBmb3IgQ29uZmxpY3RzLiBBbnkgcmVhc29uIHdoeSBjb25mbGljdHMgYXJlIG5v
dCByZXByZXNlbnRlZCBleHBsaWNpdGx5IGFuZCBjb25mbGljdCByZXNvbHV0aW9uIG1hbmFnZWQg
dGhyb3VnaCBvdGhlciBjb21iaW5hdG9ycyA/ICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 13 22:08:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 13 Apr 2014 22:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZSZU-0001ad-HW; Sun, 13 Apr 2014 22:08:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WZSZT-0001aY-79
	for mirageos-devel@lists.xenproject.org; Sun, 13 Apr 2014 22:08:15 +0000
Received: from [85.158.143.35:11838] by server-1.bemta-4.messagelabs.com id
	02/36-09853-ECA0B435; Sun, 13 Apr 2014 22:08:14 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1397426892!1762172!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1721 invoked from network); 13 Apr 2014 22:08:13 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-3.tower-21.messagelabs.com with SMTP;
	13 Apr 2014 22:08:13 -0000
Received: (qmail 26750 invoked by uid 634); 13 Apr 2014 22:08:12 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 13 Apr 2014 23:08:11 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Date: Sun, 13 Apr 2014 23:08:10 +0100
Message-Id: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
To: mirageos-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Clark Gaebel <cgaebel@janestreet.com>,
	Jeremie Dimino <jdimino@janestreet.com>,
	Yaron Minsky <yminsky@janestreet.com>
Subject: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've been merging patches from Clark Gaebel to merge SSL support into the Cohttp backend, and it uncovered a bunch of latent (not Clark's fault!) issues that led to cascading commits from me, so I thought I'd send a wider mail about it.  In Cohttp.0.10.0, Async is an optional dependency, with Cohttp_async installed if it's present.  We therefore tell RWO readers to:

$ opam install async cohttp

Now, with the SSL patches in Cohttp-dev, we now need:

$ opam install async async_ssl cohttp

(or more simply, just "async_ssl cohttp" due to the implicit dependency).

The twist is for users upgrading OPAM who won't have (the new) async_ssl installed.  For them, the optional dependency on (async_ssl & async) will no longer be satisfied, and the entire Cohttp_async will magically vanish after an upgrade.

This is pretty non-intuitive behaviour and will result in a lot of confusion, so I've broken up Cohttp to separate the connection handling for Async and Lwt into a separate Conduit library (https://github.com/mirage/ocaml-conduit).  The Conduit library uses build-time macros to detect if Async-SSL and Lwt-SSL are available, and slots in dynamic failures if they aren't present.  It can also be used by other network libraries to deal with SSL and non-SSL connection setup more easily.

A few bugs uncovered while doing this:

- Async SSL uses Ctypes via the libffi mode.  This uncovers a latent bug in ocamlfind which calculates link order in the wrong direction, and so linking fails if Async_ssl is used as a library.  We need to fix this in ocamlfind, but we can move forward by releasing the Ctypes C stub generation and using that in Async SSL instead.  Jeremy Yallop has done so in his fork of Async_ssl (https://github.com/yallop/async_ssl in the stub-generation branch) and this works great.

- Conduit/Lwt/SSL uncovers a bug in the C bindings, which I backported here and waiting an ack: https://github.com/ocaml/opam-repository/pull/1896
It's been a couple of years since the last OCaml-SSL C bindings release, so shifting towards a Ctypes binding here would be strongly preferable (David Sheets is working on these).

- I want the Conduit library to hide away the details of which SSL library we're using, and permit (for example) the OCaml TLS library that Hannes and David are working on to be used as an alternative. 

- The SSL interface currently exposed by both Async-SSL and Lwt-SSL seem to be on the surface only, and don't give easy access to certificate validation functions.  This is a pretty serious omission for Internet-facing use, so expect some library changes in Conduit to expose these in a more complete way.

- I couldn't figure out how to use pa_optcomp with Oasis successfully.  Every option seemed to break some other build aspect, and I got a bit sick of it and wrote a shell script for Conduit builds instead.  I'll probably migrate it to Daniel Buenzli's scripts after the library settles down.

The other new thing in Cohttp that made this release take longer is that Rudi Grinberg also fixed the dependency on Re_str, which it turns out is not POSIX thread safe, and so breaks XAPI (but not Mirage, since we don't use preemptive threads).  This caused some upstream packages to fail to build since they forgot to explicitly depend on Re_str, and so can't find it once the Cohttp Re_str dependency broke.  All this is fixed in a series of OPAM pulls at:

https://github.com/ocaml/opam-repository/pull/1896

I'm going to do a few things to try to prevent this sort of tangle in the future and ensure Cohttp stays working in the trunk:

- Move it from avsm/ocaml-cohttp to mirage/ocaml-cohttp.  This was blocked on syncing the Releases metadata, and I added two new executables to ocaml-github to do just this in v0.8.3.  `git-sync-github-releases` and `git-upload-release` provide the facility to copy Releases metadata between repos conveniently via the command line.  I will repo transfer avsm/ocaml-cohttp to mirage/ocaml-cohttp tomorrow.

- I'll give Rudi Grinberg merge access to the new master.  He and David Sheets (who already has merge access) have been providing higher quality patches than me for a while :-)

- Remove the autobuild files from the repository and use `git-upload-release` to only include them for release tarballs.  This will help stop multiple pulls from conflicting all the time.  I'm also investigating fast build solutions, as this is starting to be a limiting factor.

I'll merge the OPAM packages tomorrow unless someone finds anything critical!

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 13 22:08:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 13 Apr 2014 22:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZSZU-0001ad-HW; Sun, 13 Apr 2014 22:08:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WZSZT-0001aY-79
	for mirageos-devel@lists.xenproject.org; Sun, 13 Apr 2014 22:08:15 +0000
Received: from [85.158.143.35:11838] by server-1.bemta-4.messagelabs.com id
	02/36-09853-ECA0B435; Sun, 13 Apr 2014 22:08:14 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1397426892!1762172!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1721 invoked from network); 13 Apr 2014 22:08:13 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-3.tower-21.messagelabs.com with SMTP;
	13 Apr 2014 22:08:13 -0000
Received: (qmail 26750 invoked by uid 634); 13 Apr 2014 22:08:12 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 13 Apr 2014 23:08:11 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Date: Sun, 13 Apr 2014 23:08:10 +0100
Message-Id: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
To: mirageos-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Clark Gaebel <cgaebel@janestreet.com>,
	Jeremie Dimino <jdimino@janestreet.com>,
	Yaron Minsky <yminsky@janestreet.com>
Subject: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've been merging patches from Clark Gaebel to merge SSL support into the Cohttp backend, and it uncovered a bunch of latent (not Clark's fault!) issues that led to cascading commits from me, so I thought I'd send a wider mail about it.  In Cohttp.0.10.0, Async is an optional dependency, with Cohttp_async installed if it's present.  We therefore tell RWO readers to:

$ opam install async cohttp

Now, with the SSL patches in Cohttp-dev, we now need:

$ opam install async async_ssl cohttp

(or more simply, just "async_ssl cohttp" due to the implicit dependency).

The twist is for users upgrading OPAM who won't have (the new) async_ssl installed.  For them, the optional dependency on (async_ssl & async) will no longer be satisfied, and the entire Cohttp_async will magically vanish after an upgrade.

This is pretty non-intuitive behaviour and will result in a lot of confusion, so I've broken up Cohttp to separate the connection handling for Async and Lwt into a separate Conduit library (https://github.com/mirage/ocaml-conduit).  The Conduit library uses build-time macros to detect if Async-SSL and Lwt-SSL are available, and slots in dynamic failures if they aren't present.  It can also be used by other network libraries to deal with SSL and non-SSL connection setup more easily.

A few bugs uncovered while doing this:

- Async SSL uses Ctypes via the libffi mode.  This uncovers a latent bug in ocamlfind which calculates link order in the wrong direction, and so linking fails if Async_ssl is used as a library.  We need to fix this in ocamlfind, but we can move forward by releasing the Ctypes C stub generation and using that in Async SSL instead.  Jeremy Yallop has done so in his fork of Async_ssl (https://github.com/yallop/async_ssl in the stub-generation branch) and this works great.

- Conduit/Lwt/SSL uncovers a bug in the C bindings, which I backported here and waiting an ack: https://github.com/ocaml/opam-repository/pull/1896
It's been a couple of years since the last OCaml-SSL C bindings release, so shifting towards a Ctypes binding here would be strongly preferable (David Sheets is working on these).

- I want the Conduit library to hide away the details of which SSL library we're using, and permit (for example) the OCaml TLS library that Hannes and David are working on to be used as an alternative. 

- The SSL interface currently exposed by both Async-SSL and Lwt-SSL seem to be on the surface only, and don't give easy access to certificate validation functions.  This is a pretty serious omission for Internet-facing use, so expect some library changes in Conduit to expose these in a more complete way.

- I couldn't figure out how to use pa_optcomp with Oasis successfully.  Every option seemed to break some other build aspect, and I got a bit sick of it and wrote a shell script for Conduit builds instead.  I'll probably migrate it to Daniel Buenzli's scripts after the library settles down.

The other new thing in Cohttp that made this release take longer is that Rudi Grinberg also fixed the dependency on Re_str, which it turns out is not POSIX thread safe, and so breaks XAPI (but not Mirage, since we don't use preemptive threads).  This caused some upstream packages to fail to build since they forgot to explicitly depend on Re_str, and so can't find it once the Cohttp Re_str dependency broke.  All this is fixed in a series of OPAM pulls at:

https://github.com/ocaml/opam-repository/pull/1896

I'm going to do a few things to try to prevent this sort of tangle in the future and ensure Cohttp stays working in the trunk:

- Move it from avsm/ocaml-cohttp to mirage/ocaml-cohttp.  This was blocked on syncing the Releases metadata, and I added two new executables to ocaml-github to do just this in v0.8.3.  `git-sync-github-releases` and `git-upload-release` provide the facility to copy Releases metadata between repos conveniently via the command line.  I will repo transfer avsm/ocaml-cohttp to mirage/ocaml-cohttp tomorrow.

- I'll give Rudi Grinberg merge access to the new master.  He and David Sheets (who already has merge access) have been providing higher quality patches than me for a while :-)

- Remove the autobuild files from the repository and use `git-upload-release` to only include them for release tarballs.  This will help stop multiple pulls from conflicting all the time.  I'm also investigating fast build solutions, as this is starting to be a limiting factor.

I'll merge the OPAM packages tomorrow unless someone finds anything critical!

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 13 22:12:33 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 13 Apr 2014 22:12:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZSdc-0001dy-Ue; Sun, 13 Apr 2014 22:12:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WZSdb-0001dt-RN
	for mirageos-devel@lists.xenproject.org; Sun, 13 Apr 2014 22:12:31 +0000
Received: from [85.158.143.35:22659] by server-1.bemta-4.messagelabs.com id
	DC/77-09853-FCB0B435; Sun, 13 Apr 2014 22:12:31 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1397427150!8797217!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21828 invoked from network); 13 Apr 2014 22:12:30 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-13.tower-21.messagelabs.com with SMTP;
	13 Apr 2014 22:12:30 -0000
Received: (qmail 13133 invoked by uid 634); 13 Apr 2014 22:12:30 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 13 Apr 2014 23:12:29 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
Date: Sun, 13 Apr 2014 23:12:28 +0100
Message-Id: <0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Yaron Minsky <yminsky@janestreet.com>,
	Clark Gaebel <cgaebel@janestreet.com>,
	Jeremie Dimino <jdimino@janestreet.com>
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 13 Apr 2014, at 23:08, Anil Madhavapeddy <anil@recoil.org> wrote:

> The other new thing in Cohttp that made this release take longer is that Rudi Grinberg also fixed the dependency on Re_str, which it turns out is not POSIX thread safe, and so breaks XAPI (but not Mirage, since we don't use preemptive threads).  This caused some upstream packages to fail to build since they forgot to explicitly depend on Re_str, and so can't find it once the Cohttp Re_str dependency broke.  All this is fixed in a series of OPAM pulls at:
> 
> https://github.com/ocaml/opam-repository/pull/1896

Correction, this is the OPAM pull series:
https://github.com/ocaml/opam-repository/pull/1837

Thomas, you also mentioned you ran across a potential HTTP chunked POST issue in Irminsule -- any more details on that?

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 13 22:12:33 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 13 Apr 2014 22:12:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZSdc-0001dy-Ue; Sun, 13 Apr 2014 22:12:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WZSdb-0001dt-RN
	for mirageos-devel@lists.xenproject.org; Sun, 13 Apr 2014 22:12:31 +0000
Received: from [85.158.143.35:22659] by server-1.bemta-4.messagelabs.com id
	DC/77-09853-FCB0B435; Sun, 13 Apr 2014 22:12:31 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1397427150!8797217!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21828 invoked from network); 13 Apr 2014 22:12:30 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-13.tower-21.messagelabs.com with SMTP;
	13 Apr 2014 22:12:30 -0000
Received: (qmail 13133 invoked by uid 634); 13 Apr 2014 22:12:30 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 13 Apr 2014 23:12:29 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
Date: Sun, 13 Apr 2014 23:12:28 +0100
Message-Id: <0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Yaron Minsky <yminsky@janestreet.com>,
	Clark Gaebel <cgaebel@janestreet.com>,
	Jeremie Dimino <jdimino@janestreet.com>
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 13 Apr 2014, at 23:08, Anil Madhavapeddy <anil@recoil.org> wrote:

> The other new thing in Cohttp that made this release take longer is that Rudi Grinberg also fixed the dependency on Re_str, which it turns out is not POSIX thread safe, and so breaks XAPI (but not Mirage, since we don't use preemptive threads).  This caused some upstream packages to fail to build since they forgot to explicitly depend on Re_str, and so can't find it once the Cohttp Re_str dependency broke.  All this is fixed in a series of OPAM pulls at:
> 
> https://github.com/ocaml/opam-repository/pull/1896

Correction, this is the OPAM pull series:
https://github.com/ocaml/opam-repository/pull/1837

Thomas, you also mentioned you ran across a potential HTTP chunked POST issue in Irminsule -- any more details on that?

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 13 23:08:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 13 Apr 2014 23:08:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZTVR-0002LO-Bp; Sun, 13 Apr 2014 23:08:09 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WZTVQ-0002LG-2o
	for mirageos-devel@lists.xenproject.org; Sun, 13 Apr 2014 23:08:08 +0000
Received: from [193.109.254.147:28700] by server-13.bemta-14.messagelabs.com
	id A4/56-23211-7D81B435; Sun, 13 Apr 2014 23:08:07 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1397430486!8052047!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26305 invoked from network); 13 Apr 2014 23:08:06 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Apr 2014 23:08:06 -0000
Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com
	[209.85.212.179]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 1214D124387
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Apr 2014 00:07:57 +0100 (BST)
Received: by mail-wi0-f179.google.com with SMTP id z2so3244843wiv.12
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 13 Apr 2014 16:07:46 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.88.230 with SMTP id bj6mr52310wjb.85.1397430466016; Sun,
	13 Apr 2014 16:07:46 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Sun, 13 Apr 2014 16:07:45 -0700 (PDT)
In-Reply-To: <CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
Date: Mon, 14 Apr 2014 00:07:45 +0100
Message-ID: <CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> I'd say that upstreaming the FreeBSD kernel module prototype would be
>> a good intermediate step before a full port because:
>>
>> - there's already a good FreeBSD rPi port -- and maybe for the Cyclone?
>
>
> I'll need to have a dig around and see what Altera are providing at the moment.


An update on what I've found so far.

There doesn't appear to be anything I can find on an Altera port of
FreeBSD for their SoC devices.  They seem to be focussing on Linux for
now; http://rocketboards.org.

On the other hand there is a FreeBSD port for Xilinx Zynq -
specifically the ZedBoard; see http://www.zedboard.org and
https://wiki.freebsd.org/FreeBSD/arm/Zedboard (FYI; the Adapteva
Paralla board is also based on the ZedBoard).

Both vendors are using the same ARM architecture so I figure if I can
get a serial port and uboot running on the Altera SoC bringing up a
basic FreeBSD kernel should be doable.  The fun will be porting
drivers.

I've been looking at the (rather slick) cross compiler tools for
FreeBSD and (I think) I have compiled a RaspberryPi kernel and
userland which I will now start to test.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 13 23:08:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 13 Apr 2014 23:08:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZTVR-0002LO-Bp; Sun, 13 Apr 2014 23:08:09 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WZTVQ-0002LG-2o
	for mirageos-devel@lists.xenproject.org; Sun, 13 Apr 2014 23:08:08 +0000
Received: from [193.109.254.147:28700] by server-13.bemta-14.messagelabs.com
	id A4/56-23211-7D81B435; Sun, 13 Apr 2014 23:08:07 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1397430486!8052047!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26305 invoked from network); 13 Apr 2014 23:08:06 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Apr 2014 23:08:06 -0000
Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com
	[209.85.212.179]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 1214D124387
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Apr 2014 00:07:57 +0100 (BST)
Received: by mail-wi0-f179.google.com with SMTP id z2so3244843wiv.12
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 13 Apr 2014 16:07:46 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.88.230 with SMTP id bj6mr52310wjb.85.1397430466016; Sun,
	13 Apr 2014 16:07:46 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Sun, 13 Apr 2014 16:07:45 -0700 (PDT)
In-Reply-To: <CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
Date: Mon, 14 Apr 2014 00:07:45 +0100
Message-ID: <CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> I'd say that upstreaming the FreeBSD kernel module prototype would be
>> a good intermediate step before a full port because:
>>
>> - there's already a good FreeBSD rPi port -- and maybe for the Cyclone?
>
>
> I'll need to have a dig around and see what Altera are providing at the moment.


An update on what I've found so far.

There doesn't appear to be anything I can find on an Altera port of
FreeBSD for their SoC devices.  They seem to be focussing on Linux for
now; http://rocketboards.org.

On the other hand there is a FreeBSD port for Xilinx Zynq -
specifically the ZedBoard; see http://www.zedboard.org and
https://wiki.freebsd.org/FreeBSD/arm/Zedboard (FYI; the Adapteva
Paralla board is also based on the ZedBoard).

Both vendors are using the same ARM architecture so I figure if I can
get a serial port and uboot running on the Altera SoC bringing up a
basic FreeBSD kernel should be doable.  The fun will be porting
drivers.

I've been looking at the (rather slick) cross compiler tools for
FreeBSD and (I think) I have compiled a RaspberryPi kernel and
userland which I will now start to test.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 13 23:14:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 13 Apr 2014 23:14:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZTbE-0002P8-SB; Sun, 13 Apr 2014 23:14:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1WZTbD-0002P0-2N
	for mirageos-devel@lists.xenproject.org; Sun, 13 Apr 2014 23:14:07 +0000
Received: from [85.158.139.211:30300] by server-13.bemta-5.messagelabs.com id
	00/C1-16341-E3A1B435; Sun, 13 Apr 2014 23:14:06 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1397430845!7236966!1
X-Originating-IP: [74.125.82.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3154 invoked from network); 13 Apr 2014 23:14:05 -0000
Received: from mail-we0-f182.google.com (HELO mail-we0-f182.google.com)
	(74.125.82.182)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Apr 2014 23:14:05 -0000
Received: by mail-we0-f182.google.com with SMTP id p61so7520698wes.13
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 13 Apr 2014 16:14:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=ksdg8nBD8BNLw433GX5Qeyevba1gbTseON41SxYZm10=;
	b=yE2JaTUZbcipjz6Mi7TXddv4+NITufhf2QA1f+oXDBFYXkKzxErNaBbdNEVn9Didtu
	/Q915O954hfR4fO/zIfBawmJz4OztEdb9Ao+rtsTjPsVFU5WRHf4fdTti8LtgjZLn6fl
	aRFmjsIMYveT83PbP1sgHrPnD3A4Z3jdAdy/qzSme+zqQmsCGEGD+QzaaVTY70tE5bJM
	6BA9SUpSBOBzefJufPWJFtVjPeeeDxPG9r/wOM1LCX6TQHvYT1ivKIR6HY4ZcLpIVB5j
	x4LwTFtQ4RG/U/sBBxJ3jGSPV5Y0x6bPOWWiX6kcXGY4kCajTwBU326DQciMhLneVMXe
	cmUw==
X-Received: by 10.180.39.175 with SMTP id q15mr7154230wik.4.1397430845485;
	Sun, 13 Apr 2014 16:14:05 -0700 (PDT)
Received: from [192.168.0.10] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id u8sm22313439wjq.1.2014.04.13.16.14.03
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 13 Apr 2014 16:14:03 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
Date: Mon, 14 Apr 2014 00:14:02 +0100
Message-Id: <09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1874)
Cc: Yaron Minsky <yminsky@janestreet.com>,
	Clark Gaebel <cgaebel@janestreet.com>,
	Jeremie Dimino <jdimino@janestreet.com>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Thomas, you also mentioned you ran across a potential HTTP chunked POST issue in Irminsule -- any more details on that?

Haven't got the time to dig into it (so that might be unrelated ...) but that's easy to repro with cohttp.0.10 and 0.11:

$ opam install irminsule
$ git init && touch c && git add c && git commit -a -m toto 
$ git irmin -d -g

open a browser, points to localhost:8080/watch 

1st issue: we should see [ but this never appears in chrome and appears sometime in safari

and back in the terminal:

$ for i in `seq 1 10`; do echo foo >> c && git commit -a -m bar; sleep 1; done

2st: still nothing appears on chrome, sometime safari shows something

It might be an issue with the response headers set by the irminsule server though.

Thomas


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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 13 23:14:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 13 Apr 2014 23:14:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZTbE-0002P8-SB; Sun, 13 Apr 2014 23:14:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1WZTbD-0002P0-2N
	for mirageos-devel@lists.xenproject.org; Sun, 13 Apr 2014 23:14:07 +0000
Received: from [85.158.139.211:30300] by server-13.bemta-5.messagelabs.com id
	00/C1-16341-E3A1B435; Sun, 13 Apr 2014 23:14:06 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1397430845!7236966!1
X-Originating-IP: [74.125.82.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3154 invoked from network); 13 Apr 2014 23:14:05 -0000
Received: from mail-we0-f182.google.com (HELO mail-we0-f182.google.com)
	(74.125.82.182)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Apr 2014 23:14:05 -0000
Received: by mail-we0-f182.google.com with SMTP id p61so7520698wes.13
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 13 Apr 2014 16:14:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=ksdg8nBD8BNLw433GX5Qeyevba1gbTseON41SxYZm10=;
	b=yE2JaTUZbcipjz6Mi7TXddv4+NITufhf2QA1f+oXDBFYXkKzxErNaBbdNEVn9Didtu
	/Q915O954hfR4fO/zIfBawmJz4OztEdb9Ao+rtsTjPsVFU5WRHf4fdTti8LtgjZLn6fl
	aRFmjsIMYveT83PbP1sgHrPnD3A4Z3jdAdy/qzSme+zqQmsCGEGD+QzaaVTY70tE5bJM
	6BA9SUpSBOBzefJufPWJFtVjPeeeDxPG9r/wOM1LCX6TQHvYT1ivKIR6HY4ZcLpIVB5j
	x4LwTFtQ4RG/U/sBBxJ3jGSPV5Y0x6bPOWWiX6kcXGY4kCajTwBU326DQciMhLneVMXe
	cmUw==
X-Received: by 10.180.39.175 with SMTP id q15mr7154230wik.4.1397430845485;
	Sun, 13 Apr 2014 16:14:05 -0700 (PDT)
Received: from [192.168.0.10] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id u8sm22313439wjq.1.2014.04.13.16.14.03
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 13 Apr 2014 16:14:03 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
Date: Mon, 14 Apr 2014 00:14:02 +0100
Message-Id: <09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1874)
Cc: Yaron Minsky <yminsky@janestreet.com>,
	Clark Gaebel <cgaebel@janestreet.com>,
	Jeremie Dimino <jdimino@janestreet.com>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Thomas, you also mentioned you ran across a potential HTTP chunked POST issue in Irminsule -- any more details on that?

Haven't got the time to dig into it (so that might be unrelated ...) but that's easy to repro with cohttp.0.10 and 0.11:

$ opam install irminsule
$ git init && touch c && git add c && git commit -a -m toto 
$ git irmin -d -g

open a browser, points to localhost:8080/watch 

1st issue: we should see [ but this never appears in chrome and appears sometime in safari

and back in the terminal:

$ for i in `seq 1 10`; do echo foo >> c && git commit -a -m bar; sleep 1; done

2st: still nothing appears on chrome, sometime safari shows something

It might be an issue with the response headers set by the irminsule server though.

Thomas


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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 14 07:20:44 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Apr 2014 07:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZbC4-0002P5-I6; Mon, 14 Apr 2014 07:20:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <robert.watson@cl.cam.ac.uk>) id 1WZbC3-0002P0-MX
	for mirageos-devel@lists.xenproject.org; Mon, 14 Apr 2014 07:20:39 +0000
Received: from [193.109.254.147:37140] by server-10.bemta-14.messagelabs.com
	id 47/0C-04546-74C8B435; Mon, 14 Apr 2014 07:20:39 +0000
X-Env-Sender: robert.watson@cl.cam.ac.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397460038!8115468!1
X-Originating-IP: [198.74.231.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7116 invoked from network); 14 Apr 2014 07:20:38 -0000
Received: from cyrus.watson.org (HELO cyrus.watson.org) (198.74.231.69)
	by server-6.tower-27.messagelabs.com with SMTP;
	14 Apr 2014 07:20:38 -0000
Received: from [10.0.1.9] (host86-132-167-87.range86-132.btcentralplus.com
	[86.132.167.87])
	by cyrus.watson.org (Postfix) with ESMTPSA id 3FA9246B0C;
	Mon, 14 Apr 2014 03:20:34 -0400 (EDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: "Robert N. M. Watson" <robert.watson@cl.cam.ac.uk>
In-Reply-To: <CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
Date: Mon, 14 Apr 2014 08:20:24 +0100
Message-Id: <65234B6B-5027-4616-A80B-2CE537F8F474@cl.cam.ac.uk>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
Cc: mirageos-devel@lists.xenproject.org, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


On 14 Apr 2014, at 00:07, Andy Ray <andy.ray@ujamjar.com> wrote:

> There doesn't appear to be anything I can find on an Altera port of
> FreeBSD for their SoC devices.  They seem to be focussing on Linux for
> now; http://rocketboards.org.
> 
> On the other hand there is a FreeBSD port for Xilinx Zynq -
> specifically the ZedBoard; see http://www.zedboard.org and
> https://wiki.freebsd.org/FreeBSD/arm/Zedboard (FYI; the Adapteva
> Paralla board is also based on the ZedBoard).
> 
> Both vendors are using the same ARM architecture so I figure if I can
> get a serial port and uboot running on the Altera SoC bringing up a
> basic FreeBSD kernel should be doable.  The fun will be porting
> drivers.
> 
> I've been looking at the (rather slick) cross compiler tools for
> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
> userland which I will now start to test.

Our group at Cambridge has been interested in giving FreeBSD a try on the Altera SocKit boards as well -- if you end up needing any upstream changes in FreeBSD, please let me know and we can help get them reviewed / merged.

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 14 07:20:44 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Apr 2014 07:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZbC4-0002P5-I6; Mon, 14 Apr 2014 07:20:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <robert.watson@cl.cam.ac.uk>) id 1WZbC3-0002P0-MX
	for mirageos-devel@lists.xenproject.org; Mon, 14 Apr 2014 07:20:39 +0000
Received: from [193.109.254.147:37140] by server-10.bemta-14.messagelabs.com
	id 47/0C-04546-74C8B435; Mon, 14 Apr 2014 07:20:39 +0000
X-Env-Sender: robert.watson@cl.cam.ac.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397460038!8115468!1
X-Originating-IP: [198.74.231.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7116 invoked from network); 14 Apr 2014 07:20:38 -0000
Received: from cyrus.watson.org (HELO cyrus.watson.org) (198.74.231.69)
	by server-6.tower-27.messagelabs.com with SMTP;
	14 Apr 2014 07:20:38 -0000
Received: from [10.0.1.9] (host86-132-167-87.range86-132.btcentralplus.com
	[86.132.167.87])
	by cyrus.watson.org (Postfix) with ESMTPSA id 3FA9246B0C;
	Mon, 14 Apr 2014 03:20:34 -0400 (EDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: "Robert N. M. Watson" <robert.watson@cl.cam.ac.uk>
In-Reply-To: <CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
Date: Mon, 14 Apr 2014 08:20:24 +0100
Message-Id: <65234B6B-5027-4616-A80B-2CE537F8F474@cl.cam.ac.uk>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
Cc: mirageos-devel@lists.xenproject.org, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


On 14 Apr 2014, at 00:07, Andy Ray <andy.ray@ujamjar.com> wrote:

> There doesn't appear to be anything I can find on an Altera port of
> FreeBSD for their SoC devices.  They seem to be focussing on Linux for
> now; http://rocketboards.org.
> 
> On the other hand there is a FreeBSD port for Xilinx Zynq -
> specifically the ZedBoard; see http://www.zedboard.org and
> https://wiki.freebsd.org/FreeBSD/arm/Zedboard (FYI; the Adapteva
> Paralla board is also based on the ZedBoard).
> 
> Both vendors are using the same ARM architecture so I figure if I can
> get a serial port and uboot running on the Altera SoC bringing up a
> basic FreeBSD kernel should be doable.  The fun will be porting
> drivers.
> 
> I've been looking at the (rather slick) cross compiler tools for
> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
> userland which I will now start to test.

Our group at Cambridge has been interested in giving FreeBSD a try on the Altera SocKit boards as well -- if you end up needing any upstream changes in FreeBSD, please let me know and we can help get them reviewed / merged.

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 14 10:30:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Apr 2014 10:30:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZe9q-00019P-L8; Mon, 14 Apr 2014 10:30:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <julien.grall@citrix.com>) id 1WYo1p-00071f-1C
	for mirageos-devel@lists.xenproject.org; Sat, 12 Apr 2014 02:50:49 +0000
Received: from [85.158.139.211:21048] by server-11.bemta-5.messagelabs.com id
	FC/59-30804-70AA8435; Sat, 12 Apr 2014 02:50:47 +0000
X-Env-Sender: julien.grall@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1397271045!1133261!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25200 invoked from network); 12 Apr 2014 02:50:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Apr 2014 02:50:46 -0000
X-IronPort-AV: E=Sophos;i="4.97,846,1389744000"; d="scan'208";a="120222886"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Apr 2014 13:03:16 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 11 Apr 2014 09:03:15 -0400
Received: from chilopoda.uk.xensource.com ([10.80.2.139])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<julien.grall@citrix.com>)	id 1WYb6w-0002cH-F7;
	Fri, 11 Apr 2014 14:03:14 +0100
Message-ID: <5347E812.3010707@citrix.com>
Date: Fri, 11 Apr 2014 14:03:14 +0100
From: Julien Grall <julien.grall@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20131104 Icedove/17.0.10
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
In-Reply-To: <FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
X-DLP: MIA1
X-Mailman-Approved-At: Mon, 14 Apr 2014 10:30:33 +0000
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hello Anil,

On 04/11/2014 01:41 PM, Anil Madhavapeddy wrote:
> [+CC Julien] is your git tree still the best place to get a working copy
> of FreeBSD/ARM/Xen, or has it been upstreamed elsewhere now?

I'm still working on a new version of FreeBSD ARM for Xen.

I've pushed my recent work which allows FreeBSD to boot up to the
userspace with a device tree provided by the toolstack.

git://xenbits.xen.org/people/julieng/freebsd.git xen-arm-v2

Let me know if you have any issue to bring up the guest.

Regards,

-- 
Julien Grall

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 14 10:30:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Apr 2014 10:30:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZe9q-00019P-L8; Mon, 14 Apr 2014 10:30:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <julien.grall@citrix.com>) id 1WYo1p-00071f-1C
	for mirageos-devel@lists.xenproject.org; Sat, 12 Apr 2014 02:50:49 +0000
Received: from [85.158.139.211:21048] by server-11.bemta-5.messagelabs.com id
	FC/59-30804-70AA8435; Sat, 12 Apr 2014 02:50:47 +0000
X-Env-Sender: julien.grall@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1397271045!1133261!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25200 invoked from network); 12 Apr 2014 02:50:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Apr 2014 02:50:46 -0000
X-IronPort-AV: E=Sophos;i="4.97,846,1389744000"; d="scan'208";a="120222886"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Apr 2014 13:03:16 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 11 Apr 2014 09:03:15 -0400
Received: from chilopoda.uk.xensource.com ([10.80.2.139])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<julien.grall@citrix.com>)	id 1WYb6w-0002cH-F7;
	Fri, 11 Apr 2014 14:03:14 +0100
Message-ID: <5347E812.3010707@citrix.com>
Date: Fri, 11 Apr 2014 14:03:14 +0100
From: Julien Grall <julien.grall@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20131104 Icedove/17.0.10
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
In-Reply-To: <FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
X-DLP: MIA1
X-Mailman-Approved-At: Mon, 14 Apr 2014 10:30:33 +0000
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hello Anil,

On 04/11/2014 01:41 PM, Anil Madhavapeddy wrote:
> [+CC Julien] is your git tree still the best place to get a working copy
> of FreeBSD/ARM/Xen, or has it been upstreamed elsewhere now?

I'm still working on a new version of FreeBSD ARM for Xen.

I've pushed my recent work which allows FreeBSD to boot up to the
userspace with a device tree provided by the toolstack.

git://xenbits.xen.org/people/julieng/freebsd.git xen-arm-v2

Let me know if you have any issue to bring up the guest.

Regards,

-- 
Julien Grall

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 14 16:19:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Apr 2014 16:19:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZjbB-0001Me-9W; Mon, 14 Apr 2014 16:19:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WZjb9-0001MV-OD
	for mirageos-devel@lists.xenproject.org; Mon, 14 Apr 2014 16:19:07 +0000
Received: from [85.158.143.35:50219] by server-1.bemta-4.messagelabs.com id
	A6/BF-09853-B7A0C435; Mon, 14 Apr 2014 16:19:07 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1397492344!5214740!1
X-Originating-IP: [209.85.214.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23, ML_RADAR_SPEW_LINKS_32, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17346 invoked from network); 14 Apr 2014 16:19:05 -0000
Received: from mail-ob0-f172.google.com (HELO mail-ob0-f172.google.com)
	(209.85.214.172)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Apr 2014 16:19:05 -0000
Received: by mail-ob0-f172.google.com with SMTP id wm4so9374865obc.3
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Apr 2014 09:19:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=RmJKpAOPWTGgw0hpt6MBF2Q63Io3AUXd1YQ2AL+7g5I=;
	b=FvIrxOwC60AOsjZ419U6lxeZ8AJaliYavJ3Fs2vPpxXWilA8p+UlZs1L1O2D0R9g72
	wQSoN0aS9bPfnruCLdTmz9yQzXFiHMv+2bC6GASgqStaUBqPSqdnygGklUu8azpCnfsn
	0S1bqubiVPZJHilZHM9Gi4snDKvAj3gLHGbvX2q20qyGLNU+sdzH0VUvaLCrpZIdT4f3
	+Cpun1y9j2zy24cv1mmeF17Mu1KNsHnTotHEjv77ba0yJw3RCb41vcvy0tN2FL3fD1Xd
	TBc4WJTDyQ1CkY/yYZL4O1ZSN5VBCgiYGW0vCyFHbsthO78aeIz1DAviE75mLxElGH0s
	HMaQ==
MIME-Version: 1.0
X-Received: by 10.182.105.1 with SMTP id gi1mr35713976obb.9.1397492344334;
	Mon, 14 Apr 2014 09:19:04 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 14 Apr 2014 09:19:04 -0700 (PDT)
In-Reply-To: <FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
Date: Mon, 14 Apr 2014 17:19:04 +0100
Message-ID: <CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Julien Grall <julien.grall@citrix.com>,
	Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 April 2014 13:41, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 11 Apr 2014, at 12:53, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> Here are my notes on getting Xen running on the Cubieboard2:
>>
>> https://github.com/talex5/mirage-www/blob/master/tmpl/wiki/xen-on-cubieboard2.md
>>
>> After following those instructions:
>>
>> - The board boots with U-Boot from the microSD card.
>> - U-Boot runs Xen (arm32).
>> - Ubuntu 14.04 is used as dom0 with the Xen 4.4 toolstack.
>> - I can run an Ubuntu 13.10 guest, with its rootfs on an LVM volume
>> and working networking.
>>
>> This all seems to be stable and working well. I'm using a guest VM as
>> a build system.
>>
>> I'm currently looking into getting Mini-OS running as a Xen guest. My
>> repository (forked from https://github.com/KarimAllah/xen) is here:
>>
>>  https://github.com/talex5/xen
>>
>> Currently though it just contains a couple of hacks to make Mini-OS build.
>
> I'm following your instructions now to get a fresh Xen/ARM on my Cubie2
> as well -- those are great notes!

I've updated the instructions now to cover Mini-OS, which now boots
(thanks to Julien for spotting the caching bug in the page table
configuration).

I didn't check that any of its other features work, since I assume
most of them will be replaced by mirage code anyway.

> Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
> your setup to check that it comes up with that version of Xen.  It looks
> like we're heading towards FreeBSD being a potential replacement for
> MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
> working means that we could in theory unify the Raspberry Pi and Xen
> Mirage backends.
>
> See these about FreeBSD on Xen:
> http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html

OK, I'll look at adding instructions for FreeBSD next.

Then I'll need to read the Mirage docs to find out how that integrates
with Mini-OS/FreeBSD.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 14 16:19:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Apr 2014 16:19:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZjbB-0001Me-9W; Mon, 14 Apr 2014 16:19:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WZjb9-0001MV-OD
	for mirageos-devel@lists.xenproject.org; Mon, 14 Apr 2014 16:19:07 +0000
Received: from [85.158.143.35:50219] by server-1.bemta-4.messagelabs.com id
	A6/BF-09853-B7A0C435; Mon, 14 Apr 2014 16:19:07 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1397492344!5214740!1
X-Originating-IP: [209.85.214.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23, ML_RADAR_SPEW_LINKS_32, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17346 invoked from network); 14 Apr 2014 16:19:05 -0000
Received: from mail-ob0-f172.google.com (HELO mail-ob0-f172.google.com)
	(209.85.214.172)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Apr 2014 16:19:05 -0000
Received: by mail-ob0-f172.google.com with SMTP id wm4so9374865obc.3
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Apr 2014 09:19:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=RmJKpAOPWTGgw0hpt6MBF2Q63Io3AUXd1YQ2AL+7g5I=;
	b=FvIrxOwC60AOsjZ419U6lxeZ8AJaliYavJ3Fs2vPpxXWilA8p+UlZs1L1O2D0R9g72
	wQSoN0aS9bPfnruCLdTmz9yQzXFiHMv+2bC6GASgqStaUBqPSqdnygGklUu8azpCnfsn
	0S1bqubiVPZJHilZHM9Gi4snDKvAj3gLHGbvX2q20qyGLNU+sdzH0VUvaLCrpZIdT4f3
	+Cpun1y9j2zy24cv1mmeF17Mu1KNsHnTotHEjv77ba0yJw3RCb41vcvy0tN2FL3fD1Xd
	TBc4WJTDyQ1CkY/yYZL4O1ZSN5VBCgiYGW0vCyFHbsthO78aeIz1DAviE75mLxElGH0s
	HMaQ==
MIME-Version: 1.0
X-Received: by 10.182.105.1 with SMTP id gi1mr35713976obb.9.1397492344334;
	Mon, 14 Apr 2014 09:19:04 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 14 Apr 2014 09:19:04 -0700 (PDT)
In-Reply-To: <FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
Date: Mon, 14 Apr 2014 17:19:04 +0100
Message-ID: <CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Julien Grall <julien.grall@citrix.com>,
	Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 April 2014 13:41, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 11 Apr 2014, at 12:53, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> Here are my notes on getting Xen running on the Cubieboard2:
>>
>> https://github.com/talex5/mirage-www/blob/master/tmpl/wiki/xen-on-cubieboard2.md
>>
>> After following those instructions:
>>
>> - The board boots with U-Boot from the microSD card.
>> - U-Boot runs Xen (arm32).
>> - Ubuntu 14.04 is used as dom0 with the Xen 4.4 toolstack.
>> - I can run an Ubuntu 13.10 guest, with its rootfs on an LVM volume
>> and working networking.
>>
>> This all seems to be stable and working well. I'm using a guest VM as
>> a build system.
>>
>> I'm currently looking into getting Mini-OS running as a Xen guest. My
>> repository (forked from https://github.com/KarimAllah/xen) is here:
>>
>>  https://github.com/talex5/xen
>>
>> Currently though it just contains a couple of hacks to make Mini-OS build.
>
> I'm following your instructions now to get a fresh Xen/ARM on my Cubie2
> as well -- those are great notes!

I've updated the instructions now to cover Mini-OS, which now boots
(thanks to Julien for spotting the caching bug in the page table
configuration).

I didn't check that any of its other features work, since I assume
most of them will be replaced by mirage code anyway.

> Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
> your setup to check that it comes up with that version of Xen.  It looks
> like we're heading towards FreeBSD being a potential replacement for
> MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
> working means that we could in theory unify the Raspberry Pi and Xen
> Mirage backends.
>
> See these about FreeBSD on Xen:
> http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html

OK, I'll look at adding instructions for FreeBSD next.

Then I'll need to read the Mirage docs to find out how that integrates
with Mini-OS/FreeBSD.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 14 20:43:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Apr 2014 20:43:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZnij-0007L1-CN; Mon, 14 Apr 2014 20:43:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WZnih-0007Kw-MH
	for mirageos-devel@lists.xenproject.org; Mon, 14 Apr 2014 20:43:11 +0000
Received: from [193.109.254.147:25762] by server-13.bemta-14.messagelabs.com
	id CC/9E-23211-F584C435; Mon, 14 Apr 2014 20:43:11 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1397508187!8264921!1
X-Originating-IP: [93.159.202.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23688 invoked from network); 14 Apr 2014 20:43:07 -0000
Received: from engine03-20433-11.icritical.com (HELO
	engine03-20433-11.icritical.com) (93.159.202.117)
	by server-3.tower-27.messagelabs.com with SMTP;
	14 Apr 2014 20:43:07 -0000
Received: (qmail 21016 invoked from network); 14 Apr 2014 20:43:11 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-11.icritical.com with SMTP; 14 Apr 2014 20:43:11 -0000
Received: from engine03-20433-11.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-11.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 19433-04 for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Apr 2014 21:43:04 +0100 (BST)
Received: (qmail 20957 invoked by uid 599); 14 Apr 2014 20:43:03 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-11.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 14 Apr 2014 21:43:03 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WZniU-0002tX-EN
	for mirageos-devel@lists.xenproject.org; Mon, 14 Apr 2014 21:42:58 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Mon, 14 Apr 2014 21:42:56 +0100
Thread-Topic: packagecloud.io
Thread-Index: Ac9YIh5RR/aD1PQUSImzY08/PxqDXw==
Message-ID: <2D1DF111-284E-4272-961B-B955D33462B2@nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-11.icritical.com
Subject: [MirageOS-devel] packagecloud.io
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3826223737507897195=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3826223737507897195==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_67030768-4A8D-48D0-AD96-361B6881E0DC";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_67030768-4A8D-48D0-AD96-361B6881E0DC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

might be of interest for those who have to distribute packages outside =
opam (or 0install :)

https://packagecloud.io/
=20

--=20
Cheers,

R.





--Apple-Mail=_67030768-4A8D-48D0-AD96-361B6881E0DC
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTTEhQAAoJEOLF27JWwSg3YzoP/2e8dwxHFr6hRlUbbKeWzWE1
CpP3tYaCq1BIpVWqWFlhmjUCQbWBG5PalkF43ybV1cgpuN9uUIJfl3b0/SDnWi1u
PCUUZxAcalNky9ZV1Yud5nB3vC4EyK9LVRP3lx1fdgpEOG8hu2H83T1z8Kgksj3I
FcRZiWb6boVJ9b+WFP+EhztOROYhLiY2qASwtWc67yqJeh01wV2XRor0Y+V8Fw6m
YppHXe5YO4lT2p9wF8MxY3tnk1KSqci+AGGKHV4mIHnssdIIlc9YDu9thuemxEJJ
gtzM2d1mqj5bELTewcNx7JA7Lza+hIINKIxHMPO35ZDGUyEZ45ZS6r6msH7JIV4M
LDhKbdBoN45IIRXpYGAqh8bjg0Rqg9vZfQLTgfwaXTECjzMaSAVJ2+w6vI2Qnq9D
Ai0boz/Csy+1HWESJgSU87BXUKYgHlqUGqSWEd3bgFgdd+7DO0V3kRO9NV5EsJeZ
OLYj9IsmSIsAnucwIAyhfukBmKGRarYKyoKaXVbiNbO5bT64ilOefWtdZKwEkzS6
HWdiqFJefAFTp+cSLBxZ3FQtkGa+c8pVVvyPMcvFZJaGBPnoafzkGhDSNSekD1gs
cz5Ju0Y/+7vCO7QwHpUX8yWnDXqef+bOIkAd1jJXecfZ5jzqNt8RySNhjsWlWvSn
Ai3NKZzYYaBv6eDfQrN+
=A5Jc
-----END PGP SIGNATURE-----

--Apple-Mail=_67030768-4A8D-48D0-AD96-361B6881E0DC--


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

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

--===============3826223737507897195==--


From mirageos-devel-bounces@lists.xenproject.org Mon Apr 14 20:43:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Apr 2014 20:43:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WZnij-0007L1-CN; Mon, 14 Apr 2014 20:43:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WZnih-0007Kw-MH
	for mirageos-devel@lists.xenproject.org; Mon, 14 Apr 2014 20:43:11 +0000
Received: from [193.109.254.147:25762] by server-13.bemta-14.messagelabs.com
	id CC/9E-23211-F584C435; Mon, 14 Apr 2014 20:43:11 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1397508187!8264921!1
X-Originating-IP: [93.159.202.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23688 invoked from network); 14 Apr 2014 20:43:07 -0000
Received: from engine03-20433-11.icritical.com (HELO
	engine03-20433-11.icritical.com) (93.159.202.117)
	by server-3.tower-27.messagelabs.com with SMTP;
	14 Apr 2014 20:43:07 -0000
Received: (qmail 21016 invoked from network); 14 Apr 2014 20:43:11 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-11.icritical.com with SMTP; 14 Apr 2014 20:43:11 -0000
Received: from engine03-20433-11.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-11.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 19433-04 for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Apr 2014 21:43:04 +0100 (BST)
Received: (qmail 20957 invoked by uid 599); 14 Apr 2014 20:43:03 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-11.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 14 Apr 2014 21:43:03 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WZniU-0002tX-EN
	for mirageos-devel@lists.xenproject.org; Mon, 14 Apr 2014 21:42:58 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Mon, 14 Apr 2014 21:42:56 +0100
Thread-Topic: packagecloud.io
Thread-Index: Ac9YIh5RR/aD1PQUSImzY08/PxqDXw==
Message-ID: <2D1DF111-284E-4272-961B-B955D33462B2@nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-11.icritical.com
Subject: [MirageOS-devel] packagecloud.io
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3826223737507897195=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3826223737507897195==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_67030768-4A8D-48D0-AD96-361B6881E0DC";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_67030768-4A8D-48D0-AD96-361B6881E0DC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

might be of interest for those who have to distribute packages outside =
opam (or 0install :)

https://packagecloud.io/
=20

--=20
Cheers,

R.





--Apple-Mail=_67030768-4A8D-48D0-AD96-361B6881E0DC
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTTEhQAAoJEOLF27JWwSg3YzoP/2e8dwxHFr6hRlUbbKeWzWE1
CpP3tYaCq1BIpVWqWFlhmjUCQbWBG5PalkF43ybV1cgpuN9uUIJfl3b0/SDnWi1u
PCUUZxAcalNky9ZV1Yud5nB3vC4EyK9LVRP3lx1fdgpEOG8hu2H83T1z8Kgksj3I
FcRZiWb6boVJ9b+WFP+EhztOROYhLiY2qASwtWc67yqJeh01wV2XRor0Y+V8Fw6m
YppHXe5YO4lT2p9wF8MxY3tnk1KSqci+AGGKHV4mIHnssdIIlc9YDu9thuemxEJJ
gtzM2d1mqj5bELTewcNx7JA7Lza+hIINKIxHMPO35ZDGUyEZ45ZS6r6msH7JIV4M
LDhKbdBoN45IIRXpYGAqh8bjg0Rqg9vZfQLTgfwaXTECjzMaSAVJ2+w6vI2Qnq9D
Ai0boz/Csy+1HWESJgSU87BXUKYgHlqUGqSWEd3bgFgdd+7DO0V3kRO9NV5EsJeZ
OLYj9IsmSIsAnucwIAyhfukBmKGRarYKyoKaXVbiNbO5bT64ilOefWtdZKwEkzS6
HWdiqFJefAFTp+cSLBxZ3FQtkGa+c8pVVvyPMcvFZJaGBPnoafzkGhDSNSekD1gs
cz5Ju0Y/+7vCO7QwHpUX8yWnDXqef+bOIkAd1jJXecfZ5jzqNt8RySNhjsWlWvSn
Ai3NKZzYYaBv6eDfQrN+
=A5Jc
-----END PGP SIGNATURE-----

--Apple-Mail=_67030768-4A8D-48D0-AD96-361B6881E0DC--


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

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

--===============3826223737507897195==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 15 12:19:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Apr 2014 12:19:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wa2Kk-00066V-Sd; Tue, 15 Apr 2014 12:19:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Wa2Kj-000663-IR
	for mirageos-devel@lists.xenproject.org; Tue, 15 Apr 2014 12:19:25 +0000
Received: from [193.109.254.147:3069] by server-3.bemta-14.messagelabs.com id
	D5/AF-22179-CC32D435; Tue, 15 Apr 2014 12:19:24 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1397564362!8443886!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24555 invoked from network); 15 Apr 2014 12:19:23 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 12:19:23 -0000
Received: by mail-pb0-f50.google.com with SMTP id md12so9462433pbc.37
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Apr 2014 05:19:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mYHuZ57cdlPLKiucOEKr130rblDPcdBI2CUjUlMeWTs=;
	b=0+vDBHzw+3JHaG4T+ssV6kBf2DQZ50XXRUvFwrUb2d2VkGRXriAKPz/saUnKud5FTV
	uutipEqsqCulNjignjVFp5KSaZAMKaGkcfY8k10v9B+9jBsQDon5NbB3xTiZhYMjASAi
	L8GIxucbMXouXAZ5M8+EmTwscRQW2v8rBwUrog0aJ6YQ6IN/zWYqTOm7K+eK4c9Wdl5/
	+V/R1mX3Q2xga3fxIHDgr4CDLhcsqHSmvfB6gDH4URUcuqllP9suXm25SFnzUeGw4j4j
	UOzlSvntj2ADP8CO258nuCf2p9bKGZCvjU/hBVIROzxCZeIRKoUVN7A/vYV/RTSIU1ED
	Htkw==
MIME-Version: 1.0
X-Received: by 10.68.245.162 with SMTP id xp2mr1538787pbc.69.1397564361953;
	Tue, 15 Apr 2014 05:19:21 -0700 (PDT)
Received: by 10.70.55.225 with HTTP; Tue, 15 Apr 2014 05:19:21 -0700 (PDT)
Date: Tue, 15 Apr 2014 13:19:21 +0100
Message-ID: <CAG_esB3MHHNzMedzCmEoNfRrQwKNCv7Do=OXig9q_-=q3K8RBg@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage call today (tuesday) 4pm BST (= GMT + 1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2793431123683520299=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2793431123683520299==
Content-Type: multipart/alternative; boundary=047d7b1637ed58567e04f713cf57

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

Hi,

So far on the agenda we have: (all from Anil)

- gsoc projects
- conduit
- vchan
- Irminsule status
- arm ports

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

Note the dial-in numbers seem to have changed. The new ones are visible if
you join the meeting online. I don't have a full list to hand but I believe
the US one is:

+1 (213) 493-0008

If you need a local number, send me an email before the meeting. I'll try
to email you a number before the meeting starts.

Cheers,
-- 
Dave Scott

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

<div dir=3D"ltr">Hi,<div><br></div><div>So far on the agenda we have: (all =
from Anil)</div><div><br></div><div><span style=3D"color:rgb(0,0,0);font-fa=
mily:Menlo-Regular;font-size:11px">- gsoc projects</span><br style=3D"color=
:rgb(0,0,0);font-family:Menlo-Regular;font-size:11px">
<span style=3D"color:rgb(0,0,0);font-family:Menlo-Regular;font-size:11px">-=
 conduit</span><br style=3D"color:rgb(0,0,0);font-family:Menlo-Regular;font=
-size:11px"><span style=3D"color:rgb(0,0,0);font-family:Menlo-Regular;font-=
size:11px">- vchan</span><br style=3D"color:rgb(0,0,0);font-family:Menlo-Re=
gular;font-size:11px">
<span style=3D"color:rgb(0,0,0);font-family:Menlo-Regular;font-size:11px">-=
 Irminsule status</span><br style=3D"color:rgb(0,0,0);font-family:Menlo-Reg=
ular;font-size:11px"><span style=3D"color:rgb(0,0,0);font-family:Menlo-Regu=
lar;font-size:11px">- arm ports</span><br>
</div><div><br clear=3D"all"><div><div style=3D"font-family:arial,sans-seri=
f;font-size:13px"><div>1. =C2=A0Please join my meeting.</div><div><a href=
=3D"https://www1.gotomeeting.com/join/591890401" target=3D"_blank">https://=
www1.gotomeeting.com/join/591890401</a></div>
</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div>=
<div style=3D"font-family:arial,sans-serif;font-size:13px">Note the dial-in=
 numbers seem to have changed. The new ones are visible if you join the mee=
ting online. I don&#39;t have a full list to hand but I believe the US one =
is:</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px"><a href=3D"tel:%2B1%20=
%28213%29%20493-0008" value=3D"+12134930008" target=3D"_blank">+1 (213) 493=
-0008</a></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">If you need a local nu=
mber, send me an email before the meeting. I&#39;ll try to email you a numb=
er before the meeting starts.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Cheers,</div></div>-- =
<br>Dave Scott
</div></div>

--047d7b1637ed58567e04f713cf57--


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

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

--===============2793431123683520299==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 15 12:19:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Apr 2014 12:19:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wa2Kk-00066V-Sd; Tue, 15 Apr 2014 12:19:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Wa2Kj-000663-IR
	for mirageos-devel@lists.xenproject.org; Tue, 15 Apr 2014 12:19:25 +0000
Received: from [193.109.254.147:3069] by server-3.bemta-14.messagelabs.com id
	D5/AF-22179-CC32D435; Tue, 15 Apr 2014 12:19:24 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1397564362!8443886!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24555 invoked from network); 15 Apr 2014 12:19:23 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 12:19:23 -0000
Received: by mail-pb0-f50.google.com with SMTP id md12so9462433pbc.37
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Apr 2014 05:19:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mYHuZ57cdlPLKiucOEKr130rblDPcdBI2CUjUlMeWTs=;
	b=0+vDBHzw+3JHaG4T+ssV6kBf2DQZ50XXRUvFwrUb2d2VkGRXriAKPz/saUnKud5FTV
	uutipEqsqCulNjignjVFp5KSaZAMKaGkcfY8k10v9B+9jBsQDon5NbB3xTiZhYMjASAi
	L8GIxucbMXouXAZ5M8+EmTwscRQW2v8rBwUrog0aJ6YQ6IN/zWYqTOm7K+eK4c9Wdl5/
	+V/R1mX3Q2xga3fxIHDgr4CDLhcsqHSmvfB6gDH4URUcuqllP9suXm25SFnzUeGw4j4j
	UOzlSvntj2ADP8CO258nuCf2p9bKGZCvjU/hBVIROzxCZeIRKoUVN7A/vYV/RTSIU1ED
	Htkw==
MIME-Version: 1.0
X-Received: by 10.68.245.162 with SMTP id xp2mr1538787pbc.69.1397564361953;
	Tue, 15 Apr 2014 05:19:21 -0700 (PDT)
Received: by 10.70.55.225 with HTTP; Tue, 15 Apr 2014 05:19:21 -0700 (PDT)
Date: Tue, 15 Apr 2014 13:19:21 +0100
Message-ID: <CAG_esB3MHHNzMedzCmEoNfRrQwKNCv7Do=OXig9q_-=q3K8RBg@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage call today (tuesday) 4pm BST (= GMT + 1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2793431123683520299=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2793431123683520299==
Content-Type: multipart/alternative; boundary=047d7b1637ed58567e04f713cf57

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

Hi,

So far on the agenda we have: (all from Anil)

- gsoc projects
- conduit
- vchan
- Irminsule status
- arm ports

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

Note the dial-in numbers seem to have changed. The new ones are visible if
you join the meeting online. I don't have a full list to hand but I believe
the US one is:

+1 (213) 493-0008

If you need a local number, send me an email before the meeting. I'll try
to email you a number before the meeting starts.

Cheers,
-- 
Dave Scott

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

<div dir=3D"ltr">Hi,<div><br></div><div>So far on the agenda we have: (all =
from Anil)</div><div><br></div><div><span style=3D"color:rgb(0,0,0);font-fa=
mily:Menlo-Regular;font-size:11px">- gsoc projects</span><br style=3D"color=
:rgb(0,0,0);font-family:Menlo-Regular;font-size:11px">
<span style=3D"color:rgb(0,0,0);font-family:Menlo-Regular;font-size:11px">-=
 conduit</span><br style=3D"color:rgb(0,0,0);font-family:Menlo-Regular;font=
-size:11px"><span style=3D"color:rgb(0,0,0);font-family:Menlo-Regular;font-=
size:11px">- vchan</span><br style=3D"color:rgb(0,0,0);font-family:Menlo-Re=
gular;font-size:11px">
<span style=3D"color:rgb(0,0,0);font-family:Menlo-Regular;font-size:11px">-=
 Irminsule status</span><br style=3D"color:rgb(0,0,0);font-family:Menlo-Reg=
ular;font-size:11px"><span style=3D"color:rgb(0,0,0);font-family:Menlo-Regu=
lar;font-size:11px">- arm ports</span><br>
</div><div><br clear=3D"all"><div><div style=3D"font-family:arial,sans-seri=
f;font-size:13px"><div>1. =C2=A0Please join my meeting.</div><div><a href=
=3D"https://www1.gotomeeting.com/join/591890401" target=3D"_blank">https://=
www1.gotomeeting.com/join/591890401</a></div>
</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div>=
<div style=3D"font-family:arial,sans-serif;font-size:13px">Note the dial-in=
 numbers seem to have changed. The new ones are visible if you join the mee=
ting online. I don&#39;t have a full list to hand but I believe the US one =
is:</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px"><a href=3D"tel:%2B1%20=
%28213%29%20493-0008" value=3D"+12134930008" target=3D"_blank">+1 (213) 493=
-0008</a></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">If you need a local nu=
mber, send me an email before the meeting. I&#39;ll try to email you a numb=
er before the meeting starts.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Cheers,</div></div>-- =
<br>Dave Scott
</div></div>

--047d7b1637ed58567e04f713cf57--


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

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

--===============2793431123683520299==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 15 19:02:47 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Apr 2014 19:02:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wa8cz-0003En-G4; Tue, 15 Apr 2014 19:02:41 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Wa8cy-0003Ei-KU
	for mirageos-devel@lists.xenproject.org; Tue, 15 Apr 2014 19:02:40 +0000
Received: from [193.109.254.147:8074] by server-3.bemta-14.messagelabs.com id
	75/5C-22179-F428D435; Tue, 15 Apr 2014 19:02:39 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-27.messagelabs.com!1397588558!8468220!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9774 invoked from network); 15 Apr 2014 19:02:39 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-27.messagelabs.com with SMTP;
	15 Apr 2014 19:02:39 -0000
Received: from [172.20.10.2] (201-236.197-178.cust.bluewin.ch
	[178.197.236.201])
	by smtp.webfaction.com (Postfix) with ESMTP id BAB93226F828
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Apr 2014 19:02:37 +0000 (UTC)
Date: Tue, 15 Apr 2014 21:02:35 +0200
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: mirageos-devel@lists.xenproject.org
Message-ID: <A0AA040C62E345C0BEBAAC014CEF303B@erratique.ch>
In-Reply-To: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDE0IGF2cmlsIDIwMTQgw6AgMDA6MDgsIEFuaWwgTWFkaGF2YXBlZGR5IGEgw6lj
cml0IDoKPiBJJ2xsIHByb2JhYmx5IG1pZ3JhdGUgaXQgdG8gRGFuaWVsIEJ1ZW56bGkncyBzY3Jp
cHRzIGFmdGVyIHRoZSBsaWJyYXJ5IHNldHRsZXMgZG93bi4KClRoYXQgY29tbWVudCBhY3R1YWxs
eSBtYWRlIG1lIHByb2NyYXN0aW5hdGUgb24gbXkgT0NhbWwgcmV3cml0ZSBvZiB0aGUgcGtnLWJ1
aWxkZXIgc2NyaXB0LiBUaGlzIGlzIG5vdyBhdmFpbGFibGUgaGVyZSB3aXRoIGEgZnVsbCBkb2N1
bWVudGF0aW9uIG9mIHRoZSBhcHByb2FjaDoKCmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS90
b3BrZwoKQmVzdCwKCkRhbmllbAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 15 19:02:47 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Apr 2014 19:02:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wa8cz-0003En-G4; Tue, 15 Apr 2014 19:02:41 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Wa8cy-0003Ei-KU
	for mirageos-devel@lists.xenproject.org; Tue, 15 Apr 2014 19:02:40 +0000
Received: from [193.109.254.147:8074] by server-3.bemta-14.messagelabs.com id
	75/5C-22179-F428D435; Tue, 15 Apr 2014 19:02:39 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-27.messagelabs.com!1397588558!8468220!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9774 invoked from network); 15 Apr 2014 19:02:39 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-27.messagelabs.com with SMTP;
	15 Apr 2014 19:02:39 -0000
Received: from [172.20.10.2] (201-236.197-178.cust.bluewin.ch
	[178.197.236.201])
	by smtp.webfaction.com (Postfix) with ESMTP id BAB93226F828
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Apr 2014 19:02:37 +0000 (UTC)
Date: Tue, 15 Apr 2014 21:02:35 +0200
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: mirageos-devel@lists.xenproject.org
Message-ID: <A0AA040C62E345C0BEBAAC014CEF303B@erratique.ch>
In-Reply-To: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDE0IGF2cmlsIDIwMTQgw6AgMDA6MDgsIEFuaWwgTWFkaGF2YXBlZGR5IGEgw6lj
cml0IDoKPiBJJ2xsIHByb2JhYmx5IG1pZ3JhdGUgaXQgdG8gRGFuaWVsIEJ1ZW56bGkncyBzY3Jp
cHRzIGFmdGVyIHRoZSBsaWJyYXJ5IHNldHRsZXMgZG93bi4KClRoYXQgY29tbWVudCBhY3R1YWxs
eSBtYWRlIG1lIHByb2NyYXN0aW5hdGUgb24gbXkgT0NhbWwgcmV3cml0ZSBvZiB0aGUgcGtnLWJ1
aWxkZXIgc2NyaXB0LiBUaGlzIGlzIG5vdyBhdmFpbGFibGUgaGVyZSB3aXRoIGEgZnVsbCBkb2N1
bWVudGF0aW9uIG9mIHRoZSBhcHByb2FjaDoKCmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS90
b3BrZwoKQmVzdCwKCkRhbmllbAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 16 11:41:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Apr 2014 11:41:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WaODR-0000Ci-Ek; Wed, 16 Apr 2014 11:41:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WaODP-0000Ca-He
	for mirageos-devel@lists.xenproject.org; Wed, 16 Apr 2014 11:41:19 +0000
Received: from [85.158.139.211:19257] by server-15.bemta-5.messagelabs.com id
	3D/49-11079-E5C6E435; Wed, 16 Apr 2014 11:41:18 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1397648455!7596684!1
X-Originating-IP: [209.85.214.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23, ML_RADAR_SPEW_LINKS_32, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8283 invoked from network); 16 Apr 2014 11:40:56 -0000
Received: from mail-ob0-f172.google.com (HELO mail-ob0-f172.google.com)
	(209.85.214.172)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 11:40:56 -0000
Received: by mail-ob0-f172.google.com with SMTP id wo20so2412218obc.17
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Apr 2014 04:40:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4940ShjwzmHf8UdX7RPSk6Mz7dPDQ+7BUmu+ty6kHEM=;
	b=nV3jZX9whic+jIrHfRB66D/iLNMvQrsPjZ3W9lu8QDUoVEm/Zs6EoKx150j1TdCZge
	UPBqUQjybnUXnVEkvzafWLU6+DtXHmk6xUOvpDHdwW10ckDN/UFGAz08OM69f8gNcrpP
	pKRKTia/1N+9KmVCPfK8ugLq166davZxhwWI2CwxleRTE1NdYDEpquBVKfm0Sdy4I2cg
	t8a9kxNqTQukQdm7TfAE5ZNIL8XVqHCxVhFRGOvaEcYs6MvKfe7xO/FhoNlj9+bGphds
	MULRDDA5cGbxHTy15UkecPpfN4yZj/Oaf95MS1ldAikHcCPvAzqZS8UPZSW4KTrCSAjh
	Zx9g==
MIME-Version: 1.0
X-Received: by 10.60.119.106 with SMTP id kt10mr6228684oeb.4.1397648454771;
	Wed, 16 Apr 2014 04:40:54 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Wed, 16 Apr 2014 04:40:54 -0700 (PDT)
In-Reply-To: <CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
	<CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
Date: Wed, 16 Apr 2014 12:40:54 +0100
Message-ID: <CAG4opy_r3-i16JYPwHQiyP8T7J65WAeyMeUtuYqo6FEkA=nosQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Julien Grall <julien.grall@citrix.com>,
	Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 14 April 2014 17:19, Thomas Leonard <talex5@gmail.com> wrote:
> On 11 April 2014 13:41, Anil Madhavapeddy <anil@recoil.org> wrote:
[...]
>> Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
>> your setup to check that it comes up with that version of Xen.  It looks
>> like we're heading towards FreeBSD being a potential replacement for
>> MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
>> working means that we could in theory unify the Raspberry Pi and Xen
>> Mirage backends.
>>
>> See these about FreeBSD on Xen:
>> http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
>> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html
>
> OK, I'll look at adding instructions for FreeBSD next.

Instructions for a FreeBSD guest are now up here:

https://github.com/talex5/mirage-www/blob/next/tmpl/wiki/xen-on-cubieboard2.md#freebsd-guest

The original instructions worked well. I just corrected a few typos
and gave more information for people not used to FreeBSD (like me).

Next, I'm going to look at getting Mini-OS to use the guest console
(rather than the Xen emergency console).


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 16 11:41:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Apr 2014 11:41:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WaODR-0000Ci-Ek; Wed, 16 Apr 2014 11:41:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WaODP-0000Ca-He
	for mirageos-devel@lists.xenproject.org; Wed, 16 Apr 2014 11:41:19 +0000
Received: from [85.158.139.211:19257] by server-15.bemta-5.messagelabs.com id
	3D/49-11079-E5C6E435; Wed, 16 Apr 2014 11:41:18 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1397648455!7596684!1
X-Originating-IP: [209.85.214.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23, ML_RADAR_SPEW_LINKS_32, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8283 invoked from network); 16 Apr 2014 11:40:56 -0000
Received: from mail-ob0-f172.google.com (HELO mail-ob0-f172.google.com)
	(209.85.214.172)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 11:40:56 -0000
Received: by mail-ob0-f172.google.com with SMTP id wo20so2412218obc.17
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Apr 2014 04:40:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4940ShjwzmHf8UdX7RPSk6Mz7dPDQ+7BUmu+ty6kHEM=;
	b=nV3jZX9whic+jIrHfRB66D/iLNMvQrsPjZ3W9lu8QDUoVEm/Zs6EoKx150j1TdCZge
	UPBqUQjybnUXnVEkvzafWLU6+DtXHmk6xUOvpDHdwW10ckDN/UFGAz08OM69f8gNcrpP
	pKRKTia/1N+9KmVCPfK8ugLq166davZxhwWI2CwxleRTE1NdYDEpquBVKfm0Sdy4I2cg
	t8a9kxNqTQukQdm7TfAE5ZNIL8XVqHCxVhFRGOvaEcYs6MvKfe7xO/FhoNlj9+bGphds
	MULRDDA5cGbxHTy15UkecPpfN4yZj/Oaf95MS1ldAikHcCPvAzqZS8UPZSW4KTrCSAjh
	Zx9g==
MIME-Version: 1.0
X-Received: by 10.60.119.106 with SMTP id kt10mr6228684oeb.4.1397648454771;
	Wed, 16 Apr 2014 04:40:54 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Wed, 16 Apr 2014 04:40:54 -0700 (PDT)
In-Reply-To: <CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
	<CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
Date: Wed, 16 Apr 2014 12:40:54 +0100
Message-ID: <CAG4opy_r3-i16JYPwHQiyP8T7J65WAeyMeUtuYqo6FEkA=nosQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Julien Grall <julien.grall@citrix.com>,
	Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 14 April 2014 17:19, Thomas Leonard <talex5@gmail.com> wrote:
> On 11 April 2014 13:41, Anil Madhavapeddy <anil@recoil.org> wrote:
[...]
>> Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
>> your setup to check that it comes up with that version of Xen.  It looks
>> like we're heading towards FreeBSD being a potential replacement for
>> MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
>> working means that we could in theory unify the Raspberry Pi and Xen
>> Mirage backends.
>>
>> See these about FreeBSD on Xen:
>> http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
>> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html
>
> OK, I'll look at adding instructions for FreeBSD next.

Instructions for a FreeBSD guest are now up here:

https://github.com/talex5/mirage-www/blob/next/tmpl/wiki/xen-on-cubieboard2.md#freebsd-guest

The original instructions worked well. I just corrected a few typos
and gave more information for people not used to FreeBSD (like me).

Next, I'm going to look at getting Mini-OS to use the guest console
(rather than the Xen emergency console).


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 16 12:32:49 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Apr 2014 12:32:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WaP1E-0001aA-3l; Wed, 16 Apr 2014 12:32:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <julien.grall@citrix.com>) id 1WaP1D-0001a3-7A
	for mirageos-devel@lists.xenproject.org; Wed, 16 Apr 2014 12:32:47 +0000
Received: from [85.158.137.68:32298] by server-10.bemta-3.messagelabs.com id
	B5/B6-16608-B687E435; Wed, 16 Apr 2014 12:32:43 +0000
X-Env-Sender: julien.grall@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1397651561!7265727!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20695 invoked from network); 16 Apr 2014 12:32:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 12:32:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,872,1389744000"; d="scan'208";a="120473296"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 16 Apr 2014 12:32:13 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Wed, 16 Apr 2014 08:32:12 -0400
Received: from chilopoda.uk.xensource.com ([10.80.2.139])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<julien.grall@citrix.com>)	id 1WaP0d-0003U2-KV;
	Wed, 16 Apr 2014 13:32:11 +0100
Message-ID: <534E784B.5040704@citrix.com>
Date: Wed, 16 Apr 2014 13:32:11 +0100
From: Julien Grall <julien.grall@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20131104 Icedove/17.0.10
MIME-Version: 1.0
To: Thomas Leonard <talex5@gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
	<CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
	<CAG4opy_r3-i16JYPwHQiyP8T7J65WAeyMeUtuYqo6FEkA=nosQ@mail.gmail.com>
In-Reply-To: <CAG4opy_r3-i16JYPwHQiyP8T7J65WAeyMeUtuYqo6FEkA=nosQ@mail.gmail.com>
X-DLP: MIA1
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 04/16/2014 12:40 PM, Thomas Leonard wrote:
> On 14 April 2014 17:19, Thomas Leonard <talex5@gmail.com> wrote:
>> On 11 April 2014 13:41, Anil Madhavapeddy <anil@recoil.org> wrote:
> [...]
>>> Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
>>> your setup to check that it comes up with that version of Xen.  It looks
>>> like we're heading towards FreeBSD being a potential replacement for
>>> MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
>>> working means that we could in theory unify the Raspberry Pi and Xen
>>> Mirage backends.
>>>
>>> See these about FreeBSD on Xen:
>>> http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
>>> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html
>>
>> OK, I'll look at adding instructions for FreeBSD next.
> 
> Instructions for a FreeBSD guest are now up here:
> 
> https://github.com/talex5/mirage-www/blob/next/tmpl/wiki/xen-on-cubieboard2.md#freebsd-guest
> 
> The original instructions worked well. I just corrected a few typos
> and gave more information for people not used to FreeBSD (like me).

Thanks, it's very easy to follow. May I ask you to create/update Xen
wiki with this instructions?

I have one comment about the FreeBSD Guest part. Can you point to my
xen-arm-v2 branch? The xen-arm version has few bugs that don't allow
guest to use multi-user mode.

Regards,

-- 
Julien Grall

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 16 12:32:49 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Apr 2014 12:32:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WaP1E-0001aA-3l; Wed, 16 Apr 2014 12:32:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <julien.grall@citrix.com>) id 1WaP1D-0001a3-7A
	for mirageos-devel@lists.xenproject.org; Wed, 16 Apr 2014 12:32:47 +0000
Received: from [85.158.137.68:32298] by server-10.bemta-3.messagelabs.com id
	B5/B6-16608-B687E435; Wed, 16 Apr 2014 12:32:43 +0000
X-Env-Sender: julien.grall@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1397651561!7265727!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20695 invoked from network); 16 Apr 2014 12:32:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 12:32:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,872,1389744000"; d="scan'208";a="120473296"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 16 Apr 2014 12:32:13 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Wed, 16 Apr 2014 08:32:12 -0400
Received: from chilopoda.uk.xensource.com ([10.80.2.139])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<julien.grall@citrix.com>)	id 1WaP0d-0003U2-KV;
	Wed, 16 Apr 2014 13:32:11 +0100
Message-ID: <534E784B.5040704@citrix.com>
Date: Wed, 16 Apr 2014 13:32:11 +0100
From: Julien Grall <julien.grall@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20131104 Icedove/17.0.10
MIME-Version: 1.0
To: Thomas Leonard <talex5@gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
	<CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
	<CAG4opy_r3-i16JYPwHQiyP8T7J65WAeyMeUtuYqo6FEkA=nosQ@mail.gmail.com>
In-Reply-To: <CAG4opy_r3-i16JYPwHQiyP8T7J65WAeyMeUtuYqo6FEkA=nosQ@mail.gmail.com>
X-DLP: MIA1
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 04/16/2014 12:40 PM, Thomas Leonard wrote:
> On 14 April 2014 17:19, Thomas Leonard <talex5@gmail.com> wrote:
>> On 11 April 2014 13:41, Anil Madhavapeddy <anil@recoil.org> wrote:
> [...]
>>> Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
>>> your setup to check that it comes up with that version of Xen.  It looks
>>> like we're heading towards FreeBSD being a potential replacement for
>>> MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
>>> working means that we could in theory unify the Raspberry Pi and Xen
>>> Mirage backends.
>>>
>>> See these about FreeBSD on Xen:
>>> http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
>>> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html
>>
>> OK, I'll look at adding instructions for FreeBSD next.
> 
> Instructions for a FreeBSD guest are now up here:
> 
> https://github.com/talex5/mirage-www/blob/next/tmpl/wiki/xen-on-cubieboard2.md#freebsd-guest
> 
> The original instructions worked well. I just corrected a few typos
> and gave more information for people not used to FreeBSD (like me).

Thanks, it's very easy to follow. May I ask you to create/update Xen
wiki with this instructions?

I have one comment about the FreeBSD Guest part. Can you point to my
xen-arm-v2 branch? The xen-arm version has few bugs that don't allow
guest to use multi-user mode.

Regards,

-- 
Julien Grall

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 16 12:57:27 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Apr 2014 12:57:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WaPP3-0002LF-BG; Wed, 16 Apr 2014 12:57:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WaPP2-0002L5-Ib
	for mirageos-devel@lists.xenproject.org; Wed, 16 Apr 2014 12:57:24 +0000
Received: from [193.109.254.147:18717] by server-5.bemta-14.messagelabs.com id
	B1/C2-26413-33E7E435; Wed, 16 Apr 2014 12:57:23 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1397653041!8640011!1
X-Originating-IP: [209.85.219.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23, ML_RADAR_SPEW_LINKS_32, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3341 invoked from network); 16 Apr 2014 12:57:22 -0000
Received: from mail-oa0-f50.google.com (HELO mail-oa0-f50.google.com)
	(209.85.219.50)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 12:57:22 -0000
Received: by mail-oa0-f50.google.com with SMTP id i7so12524640oag.9
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Apr 2014 05:57:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=nVeuoO5kt7PJviL7WSk1DEhwkUfW9mU6wF62LN5FD1Y=;
	b=Y7qQY4UuhPjsamt+qYl5VX8TA0/3q/TTP5y4ewqLno9uBBCAhVCOW52pAFZUOA6yFx
	B4Hn0Smblt5J43a9W3DyfekZnOFhOXjiqFSCPhfvY/o9S3BVAU9Q6yzLwoCZPHxe80Ky
	9FEoxN9Tv8pDPK+e5xZyIWLMuuA5oiclu+YzQAXCfuJGNQlFlxU46ptvUj9n1aatQx/v
	iE6WJyg61g+4GA0ENWhznvHtq8ImwgF9jT+GCDJAJV6c1MNWeF7v/zX/FGfb3A9I410N
	Wao6e1Z/se8Y4C72421nMkBS5mLdZnD/MZKmGIOnAc/CoyKLWTT1EOln4luwrMeRbD4a
	Ri3A==
MIME-Version: 1.0
X-Received: by 10.182.117.195 with SMTP id kg3mr6396059obb.17.1397653041253;
	Wed, 16 Apr 2014 05:57:21 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Wed, 16 Apr 2014 05:57:21 -0700 (PDT)
In-Reply-To: <534E784B.5040704@citrix.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
	<CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
	<CAG4opy_r3-i16JYPwHQiyP8T7J65WAeyMeUtuYqo6FEkA=nosQ@mail.gmail.com>
	<534E784B.5040704@citrix.com>
Date: Wed, 16 Apr 2014 13:57:21 +0100
Message-ID: <CAG4opy_EYGf=GYkav9VRswGvsVXgmtuby+eS+A=Eo6CbxE3C6g@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Julien Grall <julien.grall@citrix.com>
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 16 April 2014 13:32, Julien Grall <julien.grall@citrix.com> wrote:
> On 04/16/2014 12:40 PM, Thomas Leonard wrote:
>> On 14 April 2014 17:19, Thomas Leonard <talex5@gmail.com> wrote:
>>> On 11 April 2014 13:41, Anil Madhavapeddy <anil@recoil.org> wrote:
>> [...]
>>>> Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
>>>> your setup to check that it comes up with that version of Xen.  It looks
>>>> like we're heading towards FreeBSD being a potential replacement for
>>>> MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
>>>> working means that we could in theory unify the Raspberry Pi and Xen
>>>> Mirage backends.
>>>>
>>>> See these about FreeBSD on Xen:
>>>> http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
>>>> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html
>>>
>>> OK, I'll look at adding instructions for FreeBSD next.
>>
>> Instructions for a FreeBSD guest are now up here:
>>
>> https://github.com/talex5/mirage-www/blob/next/tmpl/wiki/xen-on-cubieboard2.md#freebsd-guest
>>
>> The original instructions worked well. I just corrected a few typos
>> and gave more information for people not used to FreeBSD (like me).
>
> Thanks, it's very easy to follow. May I ask you to create/update Xen
> wiki with this instructions?
>
> I have one comment about the FreeBSD Guest part. Can you point to my
> xen-arm-v2 branch? The xen-arm version has few bugs that don't allow
> guest to use multi-user mode.

Thanks. I've updated my document. I'll link to the mirage wiki page
from the Xen wiki when someone approves my account there.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 16 12:57:27 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Apr 2014 12:57:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WaPP3-0002LF-BG; Wed, 16 Apr 2014 12:57:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WaPP2-0002L5-Ib
	for mirageos-devel@lists.xenproject.org; Wed, 16 Apr 2014 12:57:24 +0000
Received: from [193.109.254.147:18717] by server-5.bemta-14.messagelabs.com id
	B1/C2-26413-33E7E435; Wed, 16 Apr 2014 12:57:23 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1397653041!8640011!1
X-Originating-IP: [209.85.219.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23, ML_RADAR_SPEW_LINKS_32, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3341 invoked from network); 16 Apr 2014 12:57:22 -0000
Received: from mail-oa0-f50.google.com (HELO mail-oa0-f50.google.com)
	(209.85.219.50)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 12:57:22 -0000
Received: by mail-oa0-f50.google.com with SMTP id i7so12524640oag.9
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Apr 2014 05:57:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=nVeuoO5kt7PJviL7WSk1DEhwkUfW9mU6wF62LN5FD1Y=;
	b=Y7qQY4UuhPjsamt+qYl5VX8TA0/3q/TTP5y4ewqLno9uBBCAhVCOW52pAFZUOA6yFx
	B4Hn0Smblt5J43a9W3DyfekZnOFhOXjiqFSCPhfvY/o9S3BVAU9Q6yzLwoCZPHxe80Ky
	9FEoxN9Tv8pDPK+e5xZyIWLMuuA5oiclu+YzQAXCfuJGNQlFlxU46ptvUj9n1aatQx/v
	iE6WJyg61g+4GA0ENWhznvHtq8ImwgF9jT+GCDJAJV6c1MNWeF7v/zX/FGfb3A9I410N
	Wao6e1Z/se8Y4C72421nMkBS5mLdZnD/MZKmGIOnAc/CoyKLWTT1EOln4luwrMeRbD4a
	Ri3A==
MIME-Version: 1.0
X-Received: by 10.182.117.195 with SMTP id kg3mr6396059obb.17.1397653041253;
	Wed, 16 Apr 2014 05:57:21 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Wed, 16 Apr 2014 05:57:21 -0700 (PDT)
In-Reply-To: <534E784B.5040704@citrix.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAG4opy9rivedh8Gxf5SUcdtFkcfLFBUXbjJCi4wx565_gKvBMg@mail.gmail.com>
	<FB65A251-E9BE-4EC7-9363-D1729EC9A040@recoil.org>
	<CAG4opy9zmQPVxoHxmywi637PYpz01ZUODKBvLViSn2zBjQu-ZA@mail.gmail.com>
	<CAG4opy_r3-i16JYPwHQiyP8T7J65WAeyMeUtuYqo6FEkA=nosQ@mail.gmail.com>
	<534E784B.5040704@citrix.com>
Date: Wed, 16 Apr 2014 13:57:21 +0100
Message-ID: <CAG4opy_EYGf=GYkav9VRswGvsVXgmtuby+eS+A=Eo6CbxE3C6g@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Julien Grall <julien.grall@citrix.com>
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>, mirageos-devel@lists.xenproject.org,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 16 April 2014 13:32, Julien Grall <julien.grall@citrix.com> wrote:
> On 04/16/2014 12:40 PM, Thomas Leonard wrote:
>> On 14 April 2014 17:19, Thomas Leonard <talex5@gmail.com> wrote:
>>> On 11 April 2014 13:41, Anil Madhavapeddy <anil@recoil.org> wrote:
>> [...]
>>>> Another thing worth trying is to bring up a FreeBSD/Xen/ARM guest on
>>>> your setup to check that it comes up with that version of Xen.  It looks
>>>> like we're heading towards FreeBSD being a potential replacement for
>>>> MiniOS as a bootloader in the longer term. Having the FreeBSD/Xen/ARM guest
>>>> working means that we could in theory unify the Raspberry Pi and Xen
>>>> Mirage backends.
>>>>
>>>> See these about FreeBSD on Xen:
>>>> http://blog.xen.org/index.php/2014/01/21/improved-xen-support-in-freebsd/
>>>> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html
>>>
>>> OK, I'll look at adding instructions for FreeBSD next.
>>
>> Instructions for a FreeBSD guest are now up here:
>>
>> https://github.com/talex5/mirage-www/blob/next/tmpl/wiki/xen-on-cubieboard2.md#freebsd-guest
>>
>> The original instructions worked well. I just corrected a few typos
>> and gave more information for people not used to FreeBSD (like me).
>
> Thanks, it's very easy to follow. May I ask you to create/update Xen
> wiki with this instructions?
>
> I have one comment about the FreeBSD Guest part. Can you point to my
> xen-arm-v2 branch? The xen-arm version has few bugs that don't allow
> guest to use multi-user mode.

Thanks. I've updated my document. I'll link to the mirage wiki page
from the Xen wiki when someone approves my account there.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 17 21:49:44 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Apr 2014 21:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WauBg-0001Qa-7D; Thu, 17 Apr 2014 21:49:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WauBe-0001QH-Hl
	for mirageos-devel@lists.xenproject.org; Thu, 17 Apr 2014 21:49:38 +0000
Received: from [85.158.143.35:65162] by server-3.bemta-4.messagelabs.com id
	BA/96-13602-17C40535; Thu, 17 Apr 2014 21:49:37 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1397771377!9805757!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12504 invoked from network); 17 Apr 2014 21:49:37 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-9.tower-21.messagelabs.com with SMTP;
	17 Apr 2014 21:49:37 -0000
Received: (qmail 5105 invoked by uid 634); 17 Apr 2014 21:49:22 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 17 Apr 2014 22:49:21 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
Date: Thu, 17 Apr 2014 22:49:19 +0100
Message-Id: <947E8DDD-5ECD-40D3-BF34-B932F702B99C@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 13 Apr 2014, at 23:08, Anil Madhavapeddy <anil@recoil.org> wrote:

> 
> - Move it from avsm/ocaml-cohttp to mirage/ocaml-cohttp.  This was blocked on syncing the Releases metadata, and I added two new executables to ocaml-github to do just this in v0.8.3.  `git-sync-github-releases` and `git-upload-release` provide the facility to copy Releases metadata between repos conveniently via the command line.  I will repo transfer avsm/ocaml-cohttp to mirage/ocaml-cohttp tomorrow.
> 
> - I'll give Rudi Grinberg merge access to the new master.  He and David Sheets (who already has merge access) have been providing higher quality patches than me for a while :-)

These two are now done, and the repo has moved to https://github.com/mirage/ocaml-cohttp, and Rudi has access.

Also released Cohttp 0.11.1 to OPAM to address a few niggles and merge an Lwt-based SimpleHTTPServer contribution.

0.11.1 (2014-04-17):
* Remove an errant async_ssl reference left in the _oasis file that is
  now handled by the Conduit library (#116).
* Add an Lwt-based SimpleHTTPServer equivalent as `cohttp-server-lwt` (#108).
* `Cohttp.Connection.t` now exposes sexp accessor functions (#117).


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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 17 21:49:44 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Apr 2014 21:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WauBg-0001Qa-7D; Thu, 17 Apr 2014 21:49:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WauBe-0001QH-Hl
	for mirageos-devel@lists.xenproject.org; Thu, 17 Apr 2014 21:49:38 +0000
Received: from [85.158.143.35:65162] by server-3.bemta-4.messagelabs.com id
	BA/96-13602-17C40535; Thu, 17 Apr 2014 21:49:37 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1397771377!9805757!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12504 invoked from network); 17 Apr 2014 21:49:37 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-9.tower-21.messagelabs.com with SMTP;
	17 Apr 2014 21:49:37 -0000
Received: (qmail 5105 invoked by uid 634); 17 Apr 2014 21:49:22 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 17 Apr 2014 22:49:21 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
Date: Thu, 17 Apr 2014 22:49:19 +0100
Message-Id: <947E8DDD-5ECD-40D3-BF34-B932F702B99C@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 13 Apr 2014, at 23:08, Anil Madhavapeddy <anil@recoil.org> wrote:

> 
> - Move it from avsm/ocaml-cohttp to mirage/ocaml-cohttp.  This was blocked on syncing the Releases metadata, and I added two new executables to ocaml-github to do just this in v0.8.3.  `git-sync-github-releases` and `git-upload-release` provide the facility to copy Releases metadata between repos conveniently via the command line.  I will repo transfer avsm/ocaml-cohttp to mirage/ocaml-cohttp tomorrow.
> 
> - I'll give Rudi Grinberg merge access to the new master.  He and David Sheets (who already has merge access) have been providing higher quality patches than me for a while :-)

These two are now done, and the repo has moved to https://github.com/mirage/ocaml-cohttp, and Rudi has access.

Also released Cohttp 0.11.1 to OPAM to address a few niggles and merge an Lwt-based SimpleHTTPServer contribution.

0.11.1 (2014-04-17):
* Remove an errant async_ssl reference left in the _oasis file that is
  now handled by the Conduit library (#116).
* Add an Lwt-based SimpleHTTPServer equivalent as `cohttp-server-lwt` (#108).
* `Cohttp.Connection.t` now exposes sexp accessor functions (#117).


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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 18 23:05:56 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Apr 2014 23:05:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbHqw-0002tw-Q0; Fri, 18 Apr 2014 23:05:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WbHqw-0002tr-BP
	for mirageos-devel@lists.xenproject.org; Fri, 18 Apr 2014 23:05:50 +0000
Received: from [193.109.254.147:18421] by server-13.bemta-14.messagelabs.com
	id 95/6C-23211-DCFA1535; Fri, 18 Apr 2014 23:05:49 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1397862348!9156524!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19663 invoked from network); 18 Apr 2014 23:05:48 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Apr 2014 23:05:48 -0000
Received: from mail-we0-f182.google.com (mail-we0-f182.google.com
	[74.125.82.182]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 3550C12433E
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 19 Apr 2014 00:05:39 +0100 (BST)
Received: by mail-we0-f182.google.com with SMTP id p61so2013768wes.13
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Apr 2014 16:05:28 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.75 with SMTP id pm11mr1101499wic.8.1397862328371;
	Fri, 18 Apr 2014 16:05:28 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Fri, 18 Apr 2014 16:05:28 -0700 (PDT)
In-Reply-To: <CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
Date: Sat, 19 Apr 2014 00:05:28 +0100
Message-ID: <CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Fwd:  Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>
> I've been looking at the (rather slick) cross compiler tools for
> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
> userland which I will now start to test.
>


So firstly I think I missed the "k" in discussions around kFreeBSD...I
didn't realise OCaml native code wasn't supported on FreeBSD ARM and I
suppose it is with a Debian userland.

Never mind, I pushed ahead and I have 4.01.0 native code compilers at
least somewhat working with FreeBSD on the Raspberry PI now.  I say
somewhat because I've barely tested them and had to make some (very
minor) patches to the OCaml configure system and ARM backend.  None
the less I haven't seen anything not work as yet.  I also haven't
tried building the ".opt" compilers but will do soon.

I've been keeping notes and scripts at
https://github.com/andrewray/mirage-fpga.  I've just put a v0.1
release up in order to provide opam 1.1 binaries for FreeBSD 10.0
RELEASE on rPi.

It's not of much use right now but I intend to push a compiler up to
opam shortly which should get things going.  Fair play to my rPi which
has been compiling like a trooper all week to get this far!

My intention is to also provide a binary compiler as per ocamlpro's
4.01.0+bin-ocp which should make installing ocaml and opam a much
nicer experience on these embedded systems.

Now, one thing I have found and really like is with FreeBSD once
you've spent all day waiting for perl to compile so wget can use it
(probably for 1 liner in the makefile...grrrrr) you can:

$ pkg create [....]

and get installable binaries.  I have a few compiled and will no doubt
be generating some more.  If this is likely to be of use to other folk
then it would be good to share.

I'm hoping to have the compiler stuff sorted in the next few days and
then I will start looking at the mirage kernel module.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 18 23:05:56 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Apr 2014 23:05:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbHqw-0002tw-Q0; Fri, 18 Apr 2014 23:05:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WbHqw-0002tr-BP
	for mirageos-devel@lists.xenproject.org; Fri, 18 Apr 2014 23:05:50 +0000
Received: from [193.109.254.147:18421] by server-13.bemta-14.messagelabs.com
	id 95/6C-23211-DCFA1535; Fri, 18 Apr 2014 23:05:49 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1397862348!9156524!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19663 invoked from network); 18 Apr 2014 23:05:48 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Apr 2014 23:05:48 -0000
Received: from mail-we0-f182.google.com (mail-we0-f182.google.com
	[74.125.82.182]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 3550C12433E
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 19 Apr 2014 00:05:39 +0100 (BST)
Received: by mail-we0-f182.google.com with SMTP id p61so2013768wes.13
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Apr 2014 16:05:28 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.75 with SMTP id pm11mr1101499wic.8.1397862328371;
	Fri, 18 Apr 2014 16:05:28 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Fri, 18 Apr 2014 16:05:28 -0700 (PDT)
In-Reply-To: <CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
Date: Sat, 19 Apr 2014 00:05:28 +0100
Message-ID: <CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Fwd:  Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>
> I've been looking at the (rather slick) cross compiler tools for
> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
> userland which I will now start to test.
>


So firstly I think I missed the "k" in discussions around kFreeBSD...I
didn't realise OCaml native code wasn't supported on FreeBSD ARM and I
suppose it is with a Debian userland.

Never mind, I pushed ahead and I have 4.01.0 native code compilers at
least somewhat working with FreeBSD on the Raspberry PI now.  I say
somewhat because I've barely tested them and had to make some (very
minor) patches to the OCaml configure system and ARM backend.  None
the less I haven't seen anything not work as yet.  I also haven't
tried building the ".opt" compilers but will do soon.

I've been keeping notes and scripts at
https://github.com/andrewray/mirage-fpga.  I've just put a v0.1
release up in order to provide opam 1.1 binaries for FreeBSD 10.0
RELEASE on rPi.

It's not of much use right now but I intend to push a compiler up to
opam shortly which should get things going.  Fair play to my rPi which
has been compiling like a trooper all week to get this far!

My intention is to also provide a binary compiler as per ocamlpro's
4.01.0+bin-ocp which should make installing ocaml and opam a much
nicer experience on these embedded systems.

Now, one thing I have found and really like is with FreeBSD once
you've spent all day waiting for perl to compile so wget can use it
(probably for 1 liner in the makefile...grrrrr) you can:

$ pkg create [....]

and get installable binaries.  I have a few compiled and will no doubt
be generating some more.  If this is likely to be of use to other folk
then it would be good to share.

I'm hoping to have the compiler stuff sorted in the next few days and
then I will start looking at the mirage kernel module.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 17:10:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 17:10:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbYmJ-0007Os-8J; Sat, 19 Apr 2014 17:10:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbYmB-0007Ok-ET
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 17:10:05 +0000
Received: from [85.158.139.211:28960] by server-17.bemta-5.messagelabs.com id
	EC/B7-09046-AEDA2535; Sat, 19 Apr 2014 17:10:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1397927401!8349835!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15515 invoked from network); 19 Apr 2014 17:10:01 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-3.tower-206.messagelabs.com with SMTP;
	19 Apr 2014 17:10:01 -0000
Received: (qmail 9221 invoked by uid 634); 19 Apr 2014 17:10:01 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sat, 19 Apr 2014 18:10:00 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
Date: Sat, 19 Apr 2014 18:09:57 +0100
Message-Id: <D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Fwd:  Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 19 Apr 2014, at 00:05, Andy Ray <andy.ray@ujamjar.com> wrote:

>> 
>> I've been looking at the (rather slick) cross compiler tools for
>> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
>> userland which I will now start to test.
>> 
> 
> So firstly I think I missed the "k" in discussions around kFreeBSD...I
> didn't realise OCaml native code wasn't supported on FreeBSD ARM and I
> suppose it is with a Debian userland.
> 

I should have mentioned that the prototype referred to an x86_64 FreeBSD
kernel module backend, with the assumption that the hop to ARM would be
relatively straightforward.  With x86_64, the major downside is the lack
of soft floating point support (since the kernel doesn't save FP registers
across kthread switches).  With ARM, we should be able to use soft-float
and avoid this whole issue.

> Never mind, I pushed ahead and I have 4.01.0 native code compilers at
> least somewhat working with FreeBSD on the Raspberry PI now.  I say
> somewhat because I've barely tested them and had to make some (very
> minor) patches to the OCaml configure system and ARM backend.  None
> the less I haven't seen anything not work as yet.  I also haven't
> tried building the ".opt" compilers but will do soon.

Patches look good -- if you can cook up a trunk patch against 
https://github.com.ocaml/ocaml, I can also test it on OpenBSD/ARMv7
on my Pandaboard (I almost have it booting on my Cubieboard there too).
That should shake out any lurking EABI issues and also ensure that
4.02.0dev has the right patches moving forward.  I'm about to kick
off some large-scale qemu-based ARM bulk builds on trunk, so that
should give it some more testing in the next few months again the
OPAM bulk repository.

> I've been keeping notes and scripts at
> https://github.com/andrewray/mirage-fpga.  I've just put a v0.1
> release up in order to provide opam 1.1 binaries for FreeBSD 10.0
> RELEASE on rPi.
> 
> It's not of much use right now but I intend to push a compiler up to
> opam shortly which should get things going.  Fair play to my rPi which
> has been compiling like a trooper all week to get this far!

I have a bit of a cheeky hack for Travis to build a qemu-ARM chroot
btw: https://github.com/avsm/ocaml/blob/travis/.travis-ci.sh

Might come in handy if you want to use a faster host rather than
the rPi for local builds on Linux.

> My intention is to also provide a binary compiler as per ocamlpro's
> 4.01.0+bin-ocp which should make installing ocaml and opam a much
> nicer experience on these embedded systems.
> 
> Now, one thing I have found and really like is with FreeBSD once
> you've spent all day waiting for perl to compile so wget can use it
> (probably for 1 liner in the makefile...grrrrr) you can:
> 
> $ pkg create [....]
> 
> and get installable binaries.  I have a few compiled and will no doubt
> be generating some more.  If this is likely to be of use to other folk
> then it would be good to share.

Sounds great!  It may be worth investigating using 0install as an
alternative to the 4.01.0+bin-ocp.  I'm a bit wary of distributing
binaries via OPAM as it's not really designed for that use-case,
whereas 0install does only that.  It would just install the compilers
as the system one in that case, so OPAM would still work fine.

-anil

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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 17:10:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 17:10:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbYmJ-0007Os-8J; Sat, 19 Apr 2014 17:10:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbYmB-0007Ok-ET
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 17:10:05 +0000
Received: from [85.158.139.211:28960] by server-17.bemta-5.messagelabs.com id
	EC/B7-09046-AEDA2535; Sat, 19 Apr 2014 17:10:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1397927401!8349835!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15515 invoked from network); 19 Apr 2014 17:10:01 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-3.tower-206.messagelabs.com with SMTP;
	19 Apr 2014 17:10:01 -0000
Received: (qmail 9221 invoked by uid 634); 19 Apr 2014 17:10:01 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sat, 19 Apr 2014 18:10:00 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
Date: Sat, 19 Apr 2014 18:09:57 +0100
Message-Id: <D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Fwd:  Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 19 Apr 2014, at 00:05, Andy Ray <andy.ray@ujamjar.com> wrote:

>> 
>> I've been looking at the (rather slick) cross compiler tools for
>> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
>> userland which I will now start to test.
>> 
> 
> So firstly I think I missed the "k" in discussions around kFreeBSD...I
> didn't realise OCaml native code wasn't supported on FreeBSD ARM and I
> suppose it is with a Debian userland.
> 

I should have mentioned that the prototype referred to an x86_64 FreeBSD
kernel module backend, with the assumption that the hop to ARM would be
relatively straightforward.  With x86_64, the major downside is the lack
of soft floating point support (since the kernel doesn't save FP registers
across kthread switches).  With ARM, we should be able to use soft-float
and avoid this whole issue.

> Never mind, I pushed ahead and I have 4.01.0 native code compilers at
> least somewhat working with FreeBSD on the Raspberry PI now.  I say
> somewhat because I've barely tested them and had to make some (very
> minor) patches to the OCaml configure system and ARM backend.  None
> the less I haven't seen anything not work as yet.  I also haven't
> tried building the ".opt" compilers but will do soon.

Patches look good -- if you can cook up a trunk patch against 
https://github.com.ocaml/ocaml, I can also test it on OpenBSD/ARMv7
on my Pandaboard (I almost have it booting on my Cubieboard there too).
That should shake out any lurking EABI issues and also ensure that
4.02.0dev has the right patches moving forward.  I'm about to kick
off some large-scale qemu-based ARM bulk builds on trunk, so that
should give it some more testing in the next few months again the
OPAM bulk repository.

> I've been keeping notes and scripts at
> https://github.com/andrewray/mirage-fpga.  I've just put a v0.1
> release up in order to provide opam 1.1 binaries for FreeBSD 10.0
> RELEASE on rPi.
> 
> It's not of much use right now but I intend to push a compiler up to
> opam shortly which should get things going.  Fair play to my rPi which
> has been compiling like a trooper all week to get this far!

I have a bit of a cheeky hack for Travis to build a qemu-ARM chroot
btw: https://github.com/avsm/ocaml/blob/travis/.travis-ci.sh

Might come in handy if you want to use a faster host rather than
the rPi for local builds on Linux.

> My intention is to also provide a binary compiler as per ocamlpro's
> 4.01.0+bin-ocp which should make installing ocaml and opam a much
> nicer experience on these embedded systems.
> 
> Now, one thing I have found and really like is with FreeBSD once
> you've spent all day waiting for perl to compile so wget can use it
> (probably for 1 liner in the makefile...grrrrr) you can:
> 
> $ pkg create [....]
> 
> and get installable binaries.  I have a few compiled and will no doubt
> be generating some more.  If this is likely to be of use to other folk
> then it would be good to share.

Sounds great!  It may be worth investigating using 0install as an
alternative to the 4.01.0+bin-ocp.  I'm a bit wary of distributing
binaries via OPAM as it's not really designed for that use-case,
whereas 0install does only that.  It would just install the compilers
as the system one in that case, so OPAM would still work fine.

-anil

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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 19:03:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 19:03:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbaY0-0008Ge-7r; Sat, 19 Apr 2014 19:03:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbaXz-0008GX-6l
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 19:03:31 +0000
Received: from [85.158.137.68:32690] by server-8.bemta-3.messagelabs.com id
	4A/F5-21547-288C2535; Sat, 19 Apr 2014 19:03:30 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1397934208!7869367!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4597 invoked from network); 19 Apr 2014 19:03:28 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-3.tower-31.messagelabs.com with SMTP;
	19 Apr 2014 19:03:28 -0000
Received: (qmail 31357 invoked by uid 634); 19 Apr 2014 19:03:25 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED,HTML_MESSAGE
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sat, 19 Apr 2014 20:03:25 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <8ECD92A9-487E-429C-A744-687EF7E846E9@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
Date: Sat, 19 Apr 2014 20:03:24 +0100
References: <737E7BF8-4FFE-4FEB-9FE6-0D2370F7FFEB@neclab.eu>
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Joao Martins <joao.martins@neclab.eu>
Subject: [MirageOS-devel] Fwd: ClickOS / Xen optimizations release
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2360596131509305729=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============2360596131509305729==
Content-Type: multipart/alternative; boundary="Apple-Mail=_8478714C-2878-46C1-8AB1-427E1AD64AF3"


--Apple-Mail=_8478714C-2878-46C1-8AB1-427E1AD64AF3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Joao and his colleagues at NEC have been working on a much more =
optimized Netfront interface for Xen, which is detailed in their NSDI =
2014 paper [1].  Joao sent on instructions about the protocol so we can =
implement in Mirage, which should be of interest to the folk working on =
high-performance networking.

I've captured these notes in =
https://github.com/mirage/mirage/issues/240, and CCed Joao to this email =
if anyone has any followup questions.

[1] =
http://www0.cs.ucl.ac.uk/staff/f.huici/publications/clickos_nsdi_2014.pdf


Begin forwarded message:

> Basically the original netfront just contains feature testing, =
basically checking for feature-netmap
> https://github.com/cnplab/mini-os/blob/master/netfront.c
>=20
> and bypasses the netfront calls to this file over here (with a each =
correspondent call on a proper prefix/suffix):
> =
https://github.com/cnplab/mini-os/blob/master/include/netfront_netmap.h
>=20
> The ring data structures are simpler than the Xen I/O rings:
> https://github.com/cnplab/mini-os/blob/master/include/netmap.h
>=20
> Right now we are looking towards being mainstream, so the =
implementation (mostly backend) will be under a lot of development until =
the Xen Hackaton. That means giving support to all netmap-supported =
drivers (and not only ixgbe) and supporting other OSes (FreeBSD as =
driver domain).
>=20
> The installation will always remain the same:
>=20
> $ make KSRC=3D/path-to-linux-source prepare
> $ make KSRC=3D/path-to-linux-headers
> $ rmmod xen-netback
> $ insmod ../netmap/LINUX/netmap_lin.ko
> $ insmod ../netmap/LINUX/ixgbe/ixgbe.ko
> $ insmod ./xen-netback/xen-netback.ko
>=20
> Finally, some performance numbers:=20
>=20
> Our tests show TCP at 10Gbit/s packet I/O without offloadings (835 =
Kpps) , with numbers shown with iperf. UDP forwarding goes up to 8.2 =
Mpps (using netmap pkt-gen).


--Apple-Mail=_8478714C-2878-46C1-8AB1-427E1AD64AF3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Joao =
and his colleagues at NEC have been working on a much more optimized =
Netfront interface for Xen, which is detailed in their NSDI 2014 paper =
[1]. &nbsp;Joao sent on instructions about the protocol so we can =
implement in Mirage, which should be of interest to the folk working on =
high-performance networking.<div><br></div><div>I've captured these =
notes in&nbsp;<a =
href=3D"https://github.com/mirage/mirage/issues/240">https://github.com/mi=
rage/mirage/issues/240</a>, and CCed Joao to this email if anyone has =
any followup questions.</div><div><br></div><div>[1]&nbsp;<a =
href=3D"http://www0.cs.ucl.ac.uk/staff/f.huici/publications/clickos_nsdi_2=
014.pdf">http://www0.cs.ucl.ac.uk/staff/f.huici/publications/clickos_nsdi_=
2014.pdf</a></div><div><br><div><br><div>Begin forwarded =
message:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">Basically the original netfront just contains feature testing, =
basically checking for feature-netmap</div><div style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><a =
href=3D"https://github.com/cnplab/mini-os/blob/master/netfront.c">https://=
github.com/cnplab/mini-os/blob/master/netfront.c</a></div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family:=
 Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">and bypasses the netfront calls to this =
file over here (with a each correspondent call on a proper =
prefix/suffix):</div><div style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><a =
href=3D"https://github.com/cnplab/mini-os/blob/master/include/netfront_net=
map.h">https://github.com/cnplab/mini-os/blob/master/include/netfront_netm=
ap.h</a></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">The =
ring data structures are simpler than the Xen I/O rings:</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><a =
href=3D"https://github.com/cnplab/mini-os/blob/master/include/netmap.h">ht=
tps://github.com/cnplab/mini-os/blob/master/include/netmap.h</a></div><div=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family:=
 Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">Right now we are looking towards being =
mainstream, so the implementation (mostly backend) will be under a lot =
of development until the Xen Hackaton. That means giving support to all =
netmap-supported drivers (and not only ixgbe) and supporting other OSes =
(FreeBSD as driver domain).</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">The =
installation will always remain the same:</div><div style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">$ make KSRC=3D/path-to-linux-source =
prepare</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">$ make =
KSRC=3D/path-to-linux-headers</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">$ rmmod xen-netback</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">$ insmod ../netmap/LINUX/netmap_lin.ko</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;">$ insmod =
../netmap/LINUX/ixgbe/ixgbe.ko</div><div style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">$ insmod =
./xen-netback/xen-netback.ko</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">Finally, some performance numbers:&nbsp;</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family:=
 Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">Our tests show TCP at 10Gbit/s packet =
I/O without offloadings (835 Kpps) , with numbers shown with iperf. UDP =
forwarding goes up to 8.2 Mpps (using netmap =
pkt-gen).</div></blockquote></div><br></div></body></html>=

--Apple-Mail=_8478714C-2878-46C1-8AB1-427E1AD64AF3--


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

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

--===============2360596131509305729==--


From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 19:03:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 19:03:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbaY0-0008Ge-7r; Sat, 19 Apr 2014 19:03:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbaXz-0008GX-6l
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 19:03:31 +0000
Received: from [85.158.137.68:32690] by server-8.bemta-3.messagelabs.com id
	4A/F5-21547-288C2535; Sat, 19 Apr 2014 19:03:30 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1397934208!7869367!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4597 invoked from network); 19 Apr 2014 19:03:28 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-3.tower-31.messagelabs.com with SMTP;
	19 Apr 2014 19:03:28 -0000
Received: (qmail 31357 invoked by uid 634); 19 Apr 2014 19:03:25 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED,HTML_MESSAGE
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sat, 19 Apr 2014 20:03:25 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <8ECD92A9-487E-429C-A744-687EF7E846E9@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
Date: Sat, 19 Apr 2014 20:03:24 +0100
References: <737E7BF8-4FFE-4FEB-9FE6-0D2370F7FFEB@neclab.eu>
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Joao Martins <joao.martins@neclab.eu>
Subject: [MirageOS-devel] Fwd: ClickOS / Xen optimizations release
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2360596131509305729=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============2360596131509305729==
Content-Type: multipart/alternative; boundary="Apple-Mail=_8478714C-2878-46C1-8AB1-427E1AD64AF3"


--Apple-Mail=_8478714C-2878-46C1-8AB1-427E1AD64AF3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Joao and his colleagues at NEC have been working on a much more =
optimized Netfront interface for Xen, which is detailed in their NSDI =
2014 paper [1].  Joao sent on instructions about the protocol so we can =
implement in Mirage, which should be of interest to the folk working on =
high-performance networking.

I've captured these notes in =
https://github.com/mirage/mirage/issues/240, and CCed Joao to this email =
if anyone has any followup questions.

[1] =
http://www0.cs.ucl.ac.uk/staff/f.huici/publications/clickos_nsdi_2014.pdf


Begin forwarded message:

> Basically the original netfront just contains feature testing, =
basically checking for feature-netmap
> https://github.com/cnplab/mini-os/blob/master/netfront.c
>=20
> and bypasses the netfront calls to this file over here (with a each =
correspondent call on a proper prefix/suffix):
> =
https://github.com/cnplab/mini-os/blob/master/include/netfront_netmap.h
>=20
> The ring data structures are simpler than the Xen I/O rings:
> https://github.com/cnplab/mini-os/blob/master/include/netmap.h
>=20
> Right now we are looking towards being mainstream, so the =
implementation (mostly backend) will be under a lot of development until =
the Xen Hackaton. That means giving support to all netmap-supported =
drivers (and not only ixgbe) and supporting other OSes (FreeBSD as =
driver domain).
>=20
> The installation will always remain the same:
>=20
> $ make KSRC=3D/path-to-linux-source prepare
> $ make KSRC=3D/path-to-linux-headers
> $ rmmod xen-netback
> $ insmod ../netmap/LINUX/netmap_lin.ko
> $ insmod ../netmap/LINUX/ixgbe/ixgbe.ko
> $ insmod ./xen-netback/xen-netback.ko
>=20
> Finally, some performance numbers:=20
>=20
> Our tests show TCP at 10Gbit/s packet I/O without offloadings (835 =
Kpps) , with numbers shown with iperf. UDP forwarding goes up to 8.2 =
Mpps (using netmap pkt-gen).


--Apple-Mail=_8478714C-2878-46C1-8AB1-427E1AD64AF3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Joao =
and his colleagues at NEC have been working on a much more optimized =
Netfront interface for Xen, which is detailed in their NSDI 2014 paper =
[1]. &nbsp;Joao sent on instructions about the protocol so we can =
implement in Mirage, which should be of interest to the folk working on =
high-performance networking.<div><br></div><div>I've captured these =
notes in&nbsp;<a =
href=3D"https://github.com/mirage/mirage/issues/240">https://github.com/mi=
rage/mirage/issues/240</a>, and CCed Joao to this email if anyone has =
any followup questions.</div><div><br></div><div>[1]&nbsp;<a =
href=3D"http://www0.cs.ucl.ac.uk/staff/f.huici/publications/clickos_nsdi_2=
014.pdf">http://www0.cs.ucl.ac.uk/staff/f.huici/publications/clickos_nsdi_=
2014.pdf</a></div><div><br><div><br><div>Begin forwarded =
message:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">Basically the original netfront just contains feature testing, =
basically checking for feature-netmap</div><div style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><a =
href=3D"https://github.com/cnplab/mini-os/blob/master/netfront.c">https://=
github.com/cnplab/mini-os/blob/master/netfront.c</a></div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family:=
 Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">and bypasses the netfront calls to this =
file over here (with a each correspondent call on a proper =
prefix/suffix):</div><div style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><a =
href=3D"https://github.com/cnplab/mini-os/blob/master/include/netfront_net=
map.h">https://github.com/cnplab/mini-os/blob/master/include/netfront_netm=
ap.h</a></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">The =
ring data structures are simpler than the Xen I/O rings:</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><a =
href=3D"https://github.com/cnplab/mini-os/blob/master/include/netmap.h">ht=
tps://github.com/cnplab/mini-os/blob/master/include/netmap.h</a></div><div=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family:=
 Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">Right now we are looking towards being =
mainstream, so the implementation (mostly backend) will be under a lot =
of development until the Xen Hackaton. That means giving support to all =
netmap-supported drivers (and not only ixgbe) and supporting other OSes =
(FreeBSD as driver domain).</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">The =
installation will always remain the same:</div><div style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">$ make KSRC=3D/path-to-linux-source =
prepare</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">$ make =
KSRC=3D/path-to-linux-headers</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">$ rmmod xen-netback</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">$ insmod ../netmap/LINUX/netmap_lin.ko</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;">$ insmod =
../netmap/LINUX/ixgbe/ixgbe.ko</div><div style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">$ insmod =
./xen-netback/xen-netback.ko</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">Finally, some performance numbers:&nbsp;</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family:=
 Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">Our tests show TCP at 10Gbit/s packet =
I/O without offloadings (835 Kpps) , with numbers shown with iperf. UDP =
forwarding goes up to 8.2 Mpps (using netmap =
pkt-gen).</div></blockquote></div><br></div></body></html>=

--Apple-Mail=_8478714C-2878-46C1-8AB1-427E1AD64AF3--


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

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

--===============2360596131509305729==--


From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 19:27:13 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 19:27:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wbauu-00005t-2b; Sat, 19 Apr 2014 19:27:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wbaus-00005o-VY
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 19:27:11 +0000
Received: from [85.158.143.35:21675] by server-3.bemta-4.messagelabs.com id
	56/BE-13602-E0EC2535; Sat, 19 Apr 2014 19:27:10 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1397935629!9970526!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22376 invoked from network); 19 Apr 2014 19:27:09 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-21.messagelabs.com with SMTP;
	19 Apr 2014 19:27:09 -0000
Received: (qmail 22486 invoked by uid 634); 19 Apr 2014 19:27:08 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sat, 19 Apr 2014 20:27:07 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
Date: Sat, 19 Apr 2014 20:27:06 +0100
Message-Id: <3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
	<09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 14 Apr 2014, at 00:14, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:

>> Thomas, you also mentioned you ran across a potential HTTP chunked POST issue in Irminsule -- any more details on that?
> 
> Haven't got the time to dig into it (so that might be unrelated ...) but that's easy to repro with cohttp.0.10 and 0.11:
> 
> $ opam install irminsule
> $ git init && touch c && git add c && git commit -a -m toto 
> $ git irmin -d -g
> 

I assume this is `irmin init -d -g` here?

> open a browser, points to localhost:8080/watch 
> 
> 1st issue: we should see [ but this never appears in chrome and appears sometime in safari
> 
> and back in the terminal:
> 
> $ for i in `seq 1 10`; do echo foo >> c && git commit -a -m bar; sleep 1; done
> 
> 2st: still nothing appears on chrome, sometime safari shows something
> 
> It might be an issue with the response headers set by the irminsule server though.

I ran this with

$ COHTTP_DEBUG=1 irmin init -d -g

and noticed this in the output:

30256 <<< GET /watch HTTP/1.1
30256 <<< Host: localhost:8080
30256 <<< Connection: keep-alive
30256 <<< Cache-Control: max-age=0
30256 <<< Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
30256 <<< User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36
30256 <<< Accept-Encoding: gzip,deflate,sdch
30256 <<< Accept-Language: en-US,en;q=0.8
30256 <<< 
30256 >>> HTTP/1.1 200 OK
30256 >>> content-type: application/json
30256 >>> transfer-encoding: chunked
30256 >>> 
30256 >>> 1
30256 >>> [
30256 >>> 
30256 >>> 3b
30256 >>> {"result":[[],"e5e8dc7a85dfd473e7ff6b939b0ac2ea52cc7941"]},
30256 >>> 
30256 >>> 3b
30256 >>> {"result":[[],"37b278fa95d852e5530b5f07e08a0bec7c0daa74"]},
30256 >>> 
30256 >>> 3b
30256 >>> {"result":[[],"a6964ce27d0e93d8ffc3cb91b419136312af5c41"]},
30256 >>> 

The JSON you're transmitting in each chunk is incremental.  Shouldn't every response chunk be standalone parseable?

Also, I'm not sure that this sort of long-lived connection will work outside an Javascript request, since the client will be buffering and waiting for a 0-length chunk for the end of the connection.  Chrome is probably just waiting rather than doing an incremental rendering.  If you stick some Javascript on /watch and try a long poll it will probably work better.

TL;DR: Cohttp has no bugs! It's perfect!

-anil


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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 19:27:13 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 19:27:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wbauu-00005t-2b; Sat, 19 Apr 2014 19:27:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wbaus-00005o-VY
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 19:27:11 +0000
Received: from [85.158.143.35:21675] by server-3.bemta-4.messagelabs.com id
	56/BE-13602-E0EC2535; Sat, 19 Apr 2014 19:27:10 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1397935629!9970526!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22376 invoked from network); 19 Apr 2014 19:27:09 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-21.messagelabs.com with SMTP;
	19 Apr 2014 19:27:09 -0000
Received: (qmail 22486 invoked by uid 634); 19 Apr 2014 19:27:08 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sat, 19 Apr 2014 20:27:07 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
Date: Sat, 19 Apr 2014 20:27:06 +0100
Message-Id: <3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
	<09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 14 Apr 2014, at 00:14, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:

>> Thomas, you also mentioned you ran across a potential HTTP chunked POST issue in Irminsule -- any more details on that?
> 
> Haven't got the time to dig into it (so that might be unrelated ...) but that's easy to repro with cohttp.0.10 and 0.11:
> 
> $ opam install irminsule
> $ git init && touch c && git add c && git commit -a -m toto 
> $ git irmin -d -g
> 

I assume this is `irmin init -d -g` here?

> open a browser, points to localhost:8080/watch 
> 
> 1st issue: we should see [ but this never appears in chrome and appears sometime in safari
> 
> and back in the terminal:
> 
> $ for i in `seq 1 10`; do echo foo >> c && git commit -a -m bar; sleep 1; done
> 
> 2st: still nothing appears on chrome, sometime safari shows something
> 
> It might be an issue with the response headers set by the irminsule server though.

I ran this with

$ COHTTP_DEBUG=1 irmin init -d -g

and noticed this in the output:

30256 <<< GET /watch HTTP/1.1
30256 <<< Host: localhost:8080
30256 <<< Connection: keep-alive
30256 <<< Cache-Control: max-age=0
30256 <<< Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
30256 <<< User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36
30256 <<< Accept-Encoding: gzip,deflate,sdch
30256 <<< Accept-Language: en-US,en;q=0.8
30256 <<< 
30256 >>> HTTP/1.1 200 OK
30256 >>> content-type: application/json
30256 >>> transfer-encoding: chunked
30256 >>> 
30256 >>> 1
30256 >>> [
30256 >>> 
30256 >>> 3b
30256 >>> {"result":[[],"e5e8dc7a85dfd473e7ff6b939b0ac2ea52cc7941"]},
30256 >>> 
30256 >>> 3b
30256 >>> {"result":[[],"37b278fa95d852e5530b5f07e08a0bec7c0daa74"]},
30256 >>> 
30256 >>> 3b
30256 >>> {"result":[[],"a6964ce27d0e93d8ffc3cb91b419136312af5c41"]},
30256 >>> 

The JSON you're transmitting in each chunk is incremental.  Shouldn't every response chunk be standalone parseable?

Also, I'm not sure that this sort of long-lived connection will work outside an Javascript request, since the client will be buffering and waiting for a 0-length chunk for the end of the connection.  Chrome is probably just waiting rather than doing an incremental rendering.  If you stick some Javascript on /watch and try a long poll it will probably work better.

TL;DR: Cohttp has no bugs! It's perfect!

-anil


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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 19:37:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 19:37:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wbb4r-0000JB-Ev; Sat, 19 Apr 2014 19:37:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Wbb4p-0000J5-EK
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 19:37:27 +0000
Received: from [85.158.139.211:65054] by server-7.bemta-5.messagelabs.com id
	3A/5C-20531-670D2535; Sat, 19 Apr 2014 19:37:26 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1397936245!8432901!1
X-Originating-IP: [213.73.89.199]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18514 invoked from network); 19 Apr 2014 19:37:25 -0000
Received: from mail.h3q.com (HELO mail.h3q.com) (213.73.89.199)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Apr 2014 19:37:25 -0000
Received: (qmail 76328 invoked from network); 19 Apr 2014 19:37:24 -0000
Received: from mail.h3q.com (HELO mail.h3q.com) (mail.h3q.com)
	by mail.h3q.com with CAMELLIA256-SHA encrypted SMTP;
	19 Apr 2014 19:37:24 -0000
Message-ID: <5352D04C.8060906@mehnert.org>
Date: Sat, 19 Apr 2014 21:36:44 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>, 
	Thomas Gazagnaire <thomas@gazagnaire.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>	<09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
	<3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
In-Reply-To: <3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

On 04/19/2014 21:27, Anil Madhavapeddy wrote:
> The JSON you're transmitting in each chunk is incremental.
> Shouldn't every response chunk be standalone parseable?
> 
> Also, I'm not sure that this sort of long-lived connection will
> work outside an Javascript request, since the client will be
> buffering and waiting for a 0-length chunk for the end of the
> connection.  Chrome is probably just waiting rather than doing an
> incremental rendering.  If you stick some Javascript on /watch and
> try a long poll it will probably work better.

There's also a server-sent events extension defined by w3, which I'd
use for this purpose: http://www.w3.org/TR/eventsource/


happy hacking,

hannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iQIcBAEBCQAGBQJTUtBMAAoJELyJZYjffCjuWxgP/3Yx/8XOod/WkNpu2YDYMqwN
FM3ixer9X4kbegp+sUOXzJXQmRnrVdY7kQHyd1ZCEt2YNtlBoOd4Q3SRSCB2rGm+
uBcqbrnCBUuzkmtsGI68SzSHMqSjiq2sI2NVjlmTCYxpJthLJ23mAbRr0//NbdJV
iUOTPKCdOqFFjp1Hg31UYHNt+FIAKejzXbLqIV1X63coKChlmy5o5YqyQV77271o
s9GgCWQl2OmWVFH0NnA+YXoQ5MTeTW3dVbpgWGha79G3Y//TATIrMWjm+QDEE21l
+cI+Bjc9vsLoXXTMGoXO1NCUcqu5wAFkHjhqOX5aadMg/Ix98kTE99glEwBmVBYb
+xALH9cRn8/XkWGD9EYnwD5651/kfOOXP5I+FRL/KYgps9eCS9ggOvypLlDFj2Zq
TDkqmoKLvOi+43qAZUb/cy819+UfNFYtpjUqA2HErC3QH0Bf+c8vF6epC6vmvvm4
gStYm7Qsju3NJ/oO+Ly0QYxUSkdv1OLIMuLOwXbxTHvVfDeMH07KWJcly+XqonV7
2JsgNwyHxn5hjKpcuw8pHmN/UayoDxDXWu1Y7gRtzmdqbbmQvxgfxWs08NLnlepp
Z61d1MuyCurkerHvmuB8PwOfppLN0iQ+z4fPe1JaNTSJw+Ql6YBDJysSNGeC4NSm
RIXjA4DuwdoXlfwe3i5Z
=SDZY
-----END PGP SIGNATURE-----

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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 19:37:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 19:37:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wbb4r-0000JB-Ev; Sat, 19 Apr 2014 19:37:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Wbb4p-0000J5-EK
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 19:37:27 +0000
Received: from [85.158.139.211:65054] by server-7.bemta-5.messagelabs.com id
	3A/5C-20531-670D2535; Sat, 19 Apr 2014 19:37:26 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1397936245!8432901!1
X-Originating-IP: [213.73.89.199]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18514 invoked from network); 19 Apr 2014 19:37:25 -0000
Received: from mail.h3q.com (HELO mail.h3q.com) (213.73.89.199)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Apr 2014 19:37:25 -0000
Received: (qmail 76328 invoked from network); 19 Apr 2014 19:37:24 -0000
Received: from mail.h3q.com (HELO mail.h3q.com) (mail.h3q.com)
	by mail.h3q.com with CAMELLIA256-SHA encrypted SMTP;
	19 Apr 2014 19:37:24 -0000
Message-ID: <5352D04C.8060906@mehnert.org>
Date: Sat, 19 Apr 2014 21:36:44 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>, 
	Thomas Gazagnaire <thomas@gazagnaire.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>	<09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
	<3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
In-Reply-To: <3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

On 04/19/2014 21:27, Anil Madhavapeddy wrote:
> The JSON you're transmitting in each chunk is incremental.
> Shouldn't every response chunk be standalone parseable?
> 
> Also, I'm not sure that this sort of long-lived connection will
> work outside an Javascript request, since the client will be
> buffering and waiting for a 0-length chunk for the end of the
> connection.  Chrome is probably just waiting rather than doing an
> incremental rendering.  If you stick some Javascript on /watch and
> try a long poll it will probably work better.

There's also a server-sent events extension defined by w3, which I'd
use for this purpose: http://www.w3.org/TR/eventsource/


happy hacking,

hannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iQIcBAEBCQAGBQJTUtBMAAoJELyJZYjffCjuWxgP/3Yx/8XOod/WkNpu2YDYMqwN
FM3ixer9X4kbegp+sUOXzJXQmRnrVdY7kQHyd1ZCEt2YNtlBoOd4Q3SRSCB2rGm+
uBcqbrnCBUuzkmtsGI68SzSHMqSjiq2sI2NVjlmTCYxpJthLJ23mAbRr0//NbdJV
iUOTPKCdOqFFjp1Hg31UYHNt+FIAKejzXbLqIV1X63coKChlmy5o5YqyQV77271o
s9GgCWQl2OmWVFH0NnA+YXoQ5MTeTW3dVbpgWGha79G3Y//TATIrMWjm+QDEE21l
+cI+Bjc9vsLoXXTMGoXO1NCUcqu5wAFkHjhqOX5aadMg/Ix98kTE99glEwBmVBYb
+xALH9cRn8/XkWGD9EYnwD5651/kfOOXP5I+FRL/KYgps9eCS9ggOvypLlDFj2Zq
TDkqmoKLvOi+43qAZUb/cy819+UfNFYtpjUqA2HErC3QH0Bf+c8vF6epC6vmvvm4
gStYm7Qsju3NJ/oO+Ly0QYxUSkdv1OLIMuLOwXbxTHvVfDeMH07KWJcly+XqonV7
2JsgNwyHxn5hjKpcuw8pHmN/UayoDxDXWu1Y7gRtzmdqbbmQvxgfxWs08NLnlepp
Z61d1MuyCurkerHvmuB8PwOfppLN0iQ+z4fPe1JaNTSJw+Ql6YBDJysSNGeC4NSm
RIXjA4DuwdoXlfwe3i5Z
=SDZY
-----END PGP SIGNATURE-----

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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 19:45:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 19:45:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbbD1-0000Nf-5z; Sat, 19 Apr 2014 19:45:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1WbbCz-0000Na-A7
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 19:45:53 +0000
Received: from [193.109.254.147:54818] by server-7.bemta-14.messagelabs.com id
	86/7E-17726-072D2535; Sat, 19 Apr 2014 19:45:52 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-3.tower-27.messagelabs.com!1397936751!9243153!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14550 invoked from network); 19 Apr 2014 19:45:51 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-3.tower-27.messagelabs.com with SMTP;
	19 Apr 2014 19:45:51 -0000
Received: from [172.20.10.2] (26-237.197-178.cust.bluewin.ch [178.197.237.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 3EC3520C0468;
	Sat, 19 Apr 2014 19:45:48 +0000 (UTC)
Date: Sat, 19 Apr 2014 21:45:46 +0200
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <C81615DF75784D8D819521A73EEC6137@erratique.ch>
In-Reply-To: <3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
	<09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
	<3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

CgpMZSBzYW1lZGksIDE5IGF2cmlsIDIwMTQgw6AgMjE6MjcsIEFuaWwgTWFkaGF2YXBlZGR5IGEg
w6ljcml0IDoKCj4gVGhlIEpTT04geW91J3JlIHRyYW5zbWl0dGluZyBpbiBlYWNoIGNodW5rIGlz
IGluY3JlbWVudGFsLiBTaG91bGRuJ3QgZXZlcnkgcmVzcG9uc2UgY2h1bmsgYmUgc3RhbmRhbG9u
ZSBwYXJzZWFibGU/CgpUaGF0IHdvdWxkIHZpb2xhdGUgUkZDIDQ2MjcuIFRoZSBtaW1lIHR5cGUg
Zm9yIGFwcGxpY2F0aW9uL2pzb24gaXMgY2xlYXJseSBhIHByb2R1Y3Rpb24gb2YgSlNPTi10ZXh0
IHdoaWNoIGlzIGVpdGhlciBhIEpTT04gb2JqZWN0IG9yIGFuIGFycmF5LiBTZWUgZS5nLiB0aGUg
ZGlzY3Vzc2lvbiBoZXJlOgoKaHR0cHM6Ly9naXRodWIuY29tL2RidWVuemxpL2pzb25tL3B1bGwv
MQoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 19:45:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 19:45:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbbD1-0000Nf-5z; Sat, 19 Apr 2014 19:45:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1WbbCz-0000Na-A7
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 19:45:53 +0000
Received: from [193.109.254.147:54818] by server-7.bemta-14.messagelabs.com id
	86/7E-17726-072D2535; Sat, 19 Apr 2014 19:45:52 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-3.tower-27.messagelabs.com!1397936751!9243153!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14550 invoked from network); 19 Apr 2014 19:45:51 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-3.tower-27.messagelabs.com with SMTP;
	19 Apr 2014 19:45:51 -0000
Received: from [172.20.10.2] (26-237.197-178.cust.bluewin.ch [178.197.237.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 3EC3520C0468;
	Sat, 19 Apr 2014 19:45:48 +0000 (UTC)
Date: Sat, 19 Apr 2014 21:45:46 +0200
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <C81615DF75784D8D819521A73EEC6137@erratique.ch>
In-Reply-To: <3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
	<09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
	<3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

CgpMZSBzYW1lZGksIDE5IGF2cmlsIDIwMTQgw6AgMjE6MjcsIEFuaWwgTWFkaGF2YXBlZGR5IGEg
w6ljcml0IDoKCj4gVGhlIEpTT04geW91J3JlIHRyYW5zbWl0dGluZyBpbiBlYWNoIGNodW5rIGlz
IGluY3JlbWVudGFsLiBTaG91bGRuJ3QgZXZlcnkgcmVzcG9uc2UgY2h1bmsgYmUgc3RhbmRhbG9u
ZSBwYXJzZWFibGU/CgpUaGF0IHdvdWxkIHZpb2xhdGUgUkZDIDQ2MjcuIFRoZSBtaW1lIHR5cGUg
Zm9yIGFwcGxpY2F0aW9uL2pzb24gaXMgY2xlYXJseSBhIHByb2R1Y3Rpb24gb2YgSlNPTi10ZXh0
IHdoaWNoIGlzIGVpdGhlciBhIEpTT04gb2JqZWN0IG9yIGFuIGFycmF5LiBTZWUgZS5nLiB0aGUg
ZGlzY3Vzc2lvbiBoZXJlOgoKaHR0cHM6Ly9naXRodWIuY29tL2RidWVuemxpL2pzb25tL3B1bGwv
MQoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 23:31:35 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 23:31:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbejL-0001Z7-Ei; Sat, 19 Apr 2014 23:31:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbejK-0001Z2-GR
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 23:31:30 +0000
Received: from [85.158.143.35:24860] by server-3.bemta-4.messagelabs.com id
	79/4D-13602-15703535; Sat, 19 Apr 2014 23:31:29 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1397950288!10089107!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3975 invoked from network); 19 Apr 2014 23:31:28 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-5.tower-21.messagelabs.com with SMTP;
	19 Apr 2014 23:31:28 -0000
Received: (qmail 20458 invoked by uid 634); 19 Apr 2014 23:31:27 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 20 Apr 2014 00:31:27 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <C81615DF75784D8D819521A73EEC6137@erratique.ch>
Date: Sun, 20 Apr 2014 00:31:27 +0100
Message-Id: <E870C7A9-7616-4F97-8D7B-E9C18A532D7F@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
	<09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
	<3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
	<C81615DF75784D8D819521A73EEC6137@erratique.ch>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 19 Apr 2014, at 20:45, Daniel B=FCnzli <daniel.buenzli@erratique.ch> wro=
te:

> =

> =

> Le samedi, 19 avril 2014 =E0 21:27, Anil Madhavapeddy a =E9crit :
> =

>> The JSON you're transmitting in each chunk is incremental. Shouldn't eve=
ry response chunk be standalone parseable?
> =

> That would violate RFC 4627. The mime type for application/json is clearl=
y a production of JSON-text which is either a JSON object or an array. See =
e.g. the discussion here:
> =

> https://github.com/dbuenzli/jsonm/pull/1

That makes sense, and Ezjson ignores the trailing comma after each element.

I'm suspicious that `curl -v` doesn't progressively output the chunked enco=
ding on the Cohttp request.  Needs more investigation...

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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 23:31:35 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 23:31:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbejL-0001Z7-Ei; Sat, 19 Apr 2014 23:31:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbejK-0001Z2-GR
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 23:31:30 +0000
Received: from [85.158.143.35:24860] by server-3.bemta-4.messagelabs.com id
	79/4D-13602-15703535; Sat, 19 Apr 2014 23:31:29 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1397950288!10089107!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3975 invoked from network); 19 Apr 2014 23:31:28 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-5.tower-21.messagelabs.com with SMTP;
	19 Apr 2014 23:31:28 -0000
Received: (qmail 20458 invoked by uid 634); 19 Apr 2014 23:31:27 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 20 Apr 2014 00:31:27 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <C81615DF75784D8D819521A73EEC6137@erratique.ch>
Date: Sun, 20 Apr 2014 00:31:27 +0100
Message-Id: <E870C7A9-7616-4F97-8D7B-E9C18A532D7F@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
	<0F7DD215-E0C2-4BA1-881B-149E6FA9C817@recoil.org>
	<09929807-49EF-4AC9-807E-893FBA75F013@gazagnaire.org>
	<3450B329-22A5-44A0-9703-FD177C84918B@recoil.org>
	<C81615DF75784D8D819521A73EEC6137@erratique.ch>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 19 Apr 2014, at 20:45, Daniel B=FCnzli <daniel.buenzli@erratique.ch> wro=
te:

> =

> =

> Le samedi, 19 avril 2014 =E0 21:27, Anil Madhavapeddy a =E9crit :
> =

>> The JSON you're transmitting in each chunk is incremental. Shouldn't eve=
ry response chunk be standalone parseable?
> =

> That would violate RFC 4627. The mime type for application/json is clearl=
y a production of JSON-text which is either a JSON object or an array. See =
e.g. the discussion here:
> =

> https://github.com/dbuenzli/jsonm/pull/1

That makes sense, and Ezjson ignores the trailing comma after each element.

I'm suspicious that `curl -v` doesn't progressively output the chunked enco=
ding on the Cohttp request.  Needs more investigation...

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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 23:34:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 23:34:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbemY-0001am-Qt; Sat, 19 Apr 2014 23:34:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbemX-0001ah-IN
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 23:34:49 +0000
Received: from [85.158.143.35:49813] by server-2.bemta-4.messagelabs.com id
	47/29-06539-81803535; Sat, 19 Apr 2014 23:34:48 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1397950487!2067758!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1533 invoked from network); 19 Apr 2014 23:34:47 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-10.tower-21.messagelabs.com with SMTP;
	19 Apr 2014 23:34:47 -0000
Received: (qmail 10572 invoked by uid 634); 19 Apr 2014 23:34:47 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 20 Apr 2014 00:34:47 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
Date: Sun, 20 Apr 2014 00:34:46 +0100
Message-Id: <4A2D0C3C-57AC-4652-8F01-C8AF2E1B9F90@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 13 Apr 2014, at 23:08, Anil Madhavapeddy <anil@recoil.org> wrote:

> 
> - Move it from avsm/ocaml-cohttp to mirage/ocaml-cohttp.  This was blocked on syncing the Releases metadata, and I added two new executables to ocaml-github to do just this in v0.8.3.  `git-sync-github-releases` and `git-upload-release` provide the facility to copy Releases metadata between repos conveniently via the command line.  I will repo transfer avsm/ocaml-cohttp to mirage/ocaml-cohttp tomorrow.

I've also fixed the fork order for ocaml-uri, ocaml-dns and ocaml-cstruct, which are all now rooted inside the mirage/ org.

That just leaves a few stragglers like ocaml-tuntap -- Vincent, let's coordinate to move that one over as well.  I'm away next week, but it's not urgent (we both need to be online at the same time).

Dave: ocaml-xenstore needs action as well, but also not urgent (this will help clear up Lars' query about the repository scanning).

-anil



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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 23:34:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 23:34:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbemY-0001am-Qt; Sat, 19 Apr 2014 23:34:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbemX-0001ah-IN
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 23:34:49 +0000
Received: from [85.158.143.35:49813] by server-2.bemta-4.messagelabs.com id
	47/29-06539-81803535; Sat, 19 Apr 2014 23:34:48 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1397950487!2067758!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1533 invoked from network); 19 Apr 2014 23:34:47 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-10.tower-21.messagelabs.com with SMTP;
	19 Apr 2014 23:34:47 -0000
Received: (qmail 10572 invoked by uid 634); 19 Apr 2014 23:34:47 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 20 Apr 2014 00:34:47 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
Date: Sun, 20 Apr 2014 00:34:46 +0100
Message-Id: <4A2D0C3C-57AC-4652-8F01-C8AF2E1B9F90@recoil.org>
References: <A2DFB2E8-56EB-490E-8C94-5D7772CC82BE@recoil.org>
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: Re: [MirageOS-devel] Cohttp, and the SSL saga update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 13 Apr 2014, at 23:08, Anil Madhavapeddy <anil@recoil.org> wrote:

> 
> - Move it from avsm/ocaml-cohttp to mirage/ocaml-cohttp.  This was blocked on syncing the Releases metadata, and I added two new executables to ocaml-github to do just this in v0.8.3.  `git-sync-github-releases` and `git-upload-release` provide the facility to copy Releases metadata between repos conveniently via the command line.  I will repo transfer avsm/ocaml-cohttp to mirage/ocaml-cohttp tomorrow.

I've also fixed the fork order for ocaml-uri, ocaml-dns and ocaml-cstruct, which are all now rooted inside the mirage/ org.

That just leaves a few stragglers like ocaml-tuntap -- Vincent, let's coordinate to move that one over as well.  I'm away next week, but it's not urgent (we both need to be online at the same time).

Dave: ocaml-xenstore needs action as well, but also not urgent (this will help clear up Lars' query about the repository scanning).

-anil



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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 23:53:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 23:53:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wbf4H-0001gV-7a; Sat, 19 Apr 2014 23:53:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Wbf4F-0001gN-P9
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 23:53:07 +0000
Received: from [85.158.139.211:18277] by server-5.bemta-5.messagelabs.com id
	CD/56-06049-26C03535; Sat, 19 Apr 2014 23:53:06 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1397951585!8358414!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23670 invoked from network); 19 Apr 2014 23:53:05 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Apr 2014 23:53:05 -0000
Received: from mail-we0-f170.google.com (mail-we0-f170.google.com
	[74.125.82.170]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id E330B1243A6
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 20 Apr 2014 00:52:55 +0100 (BST)
Received: by mail-we0-f170.google.com with SMTP id w61so2685248wes.15
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 19 Apr 2014 16:52:45 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.84.129 with SMTP id z1mr7937966wiy.8.1397951565159; Sat,
	19 Apr 2014 16:52:45 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Sat, 19 Apr 2014 16:52:45 -0700 (PDT)
In-Reply-To: <CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
Date: Sun, 20 Apr 2014 00:52:45 +0100
Message-ID: <CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Fwd: Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Sat, Apr 19, 2014 at 6:09 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 19 Apr 2014, at 00:05, Andy Ray <andy.ray@ujamjar.com> wrote:
>
>>>
>>> I've been looking at the (rather slick) cross compiler tools for
>>> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
>>> userland which I will now start to test.
>>>
>>
>> So firstly I think I missed the "k" in discussions around kFreeBSD...I
>> didn't realise OCaml native code wasn't supported on FreeBSD ARM and I
>> suppose it is with a Debian userland.
>>
>
> I should have mentioned that the prototype referred to an x86_64 FreeBSD
> kernel module backend, with the assumption that the hop to ARM would be
> relatively straightforward.  With x86_64, the major downside is the lack
> of soft floating point support (since the kernel doesn't save FP registers
> across kthread switches).  With ARM, we should be able to use soft-float
> and avoid this whole issue.



I believe hardfloat support is being worked on for freebsd as well,
but it sounds like softfloat is the better option here anyway.


>> Never mind, I pushed ahead and I have 4.01.0 native code compilers at
>> least somewhat working with FreeBSD on the Raspberry PI now.  I say
>> somewhat because I've barely tested them and had to make some (very
>> minor) patches to the OCaml configure system and ARM backend.  None
>> the less I haven't seen anything not work as yet.  I also haven't
>> tried building the ".opt" compilers but will do soon.
>
> Patches look good -- if you can cook up a trunk patch against
> https://github.com.ocaml/ocaml, I can also test it on OpenBSD/ARMv7
> on my Pandaboard (I almost have it booting on my Cubieboard there too).
> That should shake out any lurking EABI issues and also ensure that
> 4.02.0dev has the right patches moving forward.  I'm about to kick
> off some large-scale qemu-based ARM bulk builds on trunk, so that
> should give it some more testing in the next few months again the
> OPAM bulk repository.


I'm pretty close to having the 4.01.0+arvmv6-freebsd (or something)
opam compiler ready to go.

I'll grab the latest trunk and try compiling it next week.  If all
goes well then I can provide patch for that.  When I was digging
around a few days back I think I saw incoming cross compiler support
which might complicate things a bit to start with (then dramatically
change our lives for the better!).



>> I've been keeping notes and scripts at
>> https://github.com/andrewray/mirage-fpga.  I've just put a v0.1
>> release up in order to provide opam 1.1 binaries for FreeBSD 10.0
>> RELEASE on rPi.
>>
>> It's not of much use right now but I intend to push a compiler up to
>> opam shortly which should get things going.  Fair play to my rPi which
>> has been compiling like a trooper all week to get this far!
>
> I have a bit of a cheeky hack for Travis to build a qemu-ARM chroot
> btw: https://github.com/avsm/ocaml/blob/travis/.travis-ci.sh
>
> Might come in handy if you want to use a faster host rather than
> the rPi for local builds on Linux.



Nice.  Faster builds would be incredibly helpful and benefit all of
the arm boards (which I think will basically all be running the same
userland code).


>> My intention is to also provide a binary compiler as per ocamlpro's
>> 4.01.0+bin-ocp which should make installing ocaml and opam a much
>> nicer experience on these embedded systems.
>>
>> Now, one thing I have found and really like is with FreeBSD once
>> you've spent all day waiting for perl to compile so wget can use it
>> (probably for 1 liner in the makefile...grrrrr) you can:
>>
>> $ pkg create [....]
>>
>> and get installable binaries.  I have a few compiled and will no doubt
>> be generating some more.  If this is likely to be of use to other folk
>> then it would be good to share.
>
> Sounds great!  It may be worth investigating using 0install as an
> alternative to the 4.01.0+bin-ocp.  I'm a bit wary of distributing
> binaries via OPAM as it's not really designed for that use-case,
> whereas 0install does only that.  It would just install the compilers
> as the system one in that case, so OPAM would still work fine.



So I guess there are pros and cons with each approach.  Another one
which I am quite seriously considering is updating the ocaml port in
freebsd to 4.01.0 and including the patch for ARM support which could
then be binary packaged for pkgng.  It would be cleanest long term
solution I think.

Is there somewhere central I could put pkgng binaries and board images
for sharing?

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Sat Apr 19 23:53:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Apr 2014 23:53:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wbf4H-0001gV-7a; Sat, 19 Apr 2014 23:53:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Wbf4F-0001gN-P9
	for mirageos-devel@lists.xenproject.org; Sat, 19 Apr 2014 23:53:07 +0000
Received: from [85.158.139.211:18277] by server-5.bemta-5.messagelabs.com id
	CD/56-06049-26C03535; Sat, 19 Apr 2014 23:53:06 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1397951585!8358414!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23670 invoked from network); 19 Apr 2014 23:53:05 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Apr 2014 23:53:05 -0000
Received: from mail-we0-f170.google.com (mail-we0-f170.google.com
	[74.125.82.170]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id E330B1243A6
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 20 Apr 2014 00:52:55 +0100 (BST)
Received: by mail-we0-f170.google.com with SMTP id w61so2685248wes.15
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 19 Apr 2014 16:52:45 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.84.129 with SMTP id z1mr7937966wiy.8.1397951565159; Sat,
	19 Apr 2014 16:52:45 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Sat, 19 Apr 2014 16:52:45 -0700 (PDT)
In-Reply-To: <CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
Date: Sun, 20 Apr 2014 00:52:45 +0100
Message-ID: <CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Fwd: Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Sat, Apr 19, 2014 at 6:09 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 19 Apr 2014, at 00:05, Andy Ray <andy.ray@ujamjar.com> wrote:
>
>>>
>>> I've been looking at the (rather slick) cross compiler tools for
>>> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
>>> userland which I will now start to test.
>>>
>>
>> So firstly I think I missed the "k" in discussions around kFreeBSD...I
>> didn't realise OCaml native code wasn't supported on FreeBSD ARM and I
>> suppose it is with a Debian userland.
>>
>
> I should have mentioned that the prototype referred to an x86_64 FreeBSD
> kernel module backend, with the assumption that the hop to ARM would be
> relatively straightforward.  With x86_64, the major downside is the lack
> of soft floating point support (since the kernel doesn't save FP registers
> across kthread switches).  With ARM, we should be able to use soft-float
> and avoid this whole issue.



I believe hardfloat support is being worked on for freebsd as well,
but it sounds like softfloat is the better option here anyway.


>> Never mind, I pushed ahead and I have 4.01.0 native code compilers at
>> least somewhat working with FreeBSD on the Raspberry PI now.  I say
>> somewhat because I've barely tested them and had to make some (very
>> minor) patches to the OCaml configure system and ARM backend.  None
>> the less I haven't seen anything not work as yet.  I also haven't
>> tried building the ".opt" compilers but will do soon.
>
> Patches look good -- if you can cook up a trunk patch against
> https://github.com.ocaml/ocaml, I can also test it on OpenBSD/ARMv7
> on my Pandaboard (I almost have it booting on my Cubieboard there too).
> That should shake out any lurking EABI issues and also ensure that
> 4.02.0dev has the right patches moving forward.  I'm about to kick
> off some large-scale qemu-based ARM bulk builds on trunk, so that
> should give it some more testing in the next few months again the
> OPAM bulk repository.


I'm pretty close to having the 4.01.0+arvmv6-freebsd (or something)
opam compiler ready to go.

I'll grab the latest trunk and try compiling it next week.  If all
goes well then I can provide patch for that.  When I was digging
around a few days back I think I saw incoming cross compiler support
which might complicate things a bit to start with (then dramatically
change our lives for the better!).



>> I've been keeping notes and scripts at
>> https://github.com/andrewray/mirage-fpga.  I've just put a v0.1
>> release up in order to provide opam 1.1 binaries for FreeBSD 10.0
>> RELEASE on rPi.
>>
>> It's not of much use right now but I intend to push a compiler up to
>> opam shortly which should get things going.  Fair play to my rPi which
>> has been compiling like a trooper all week to get this far!
>
> I have a bit of a cheeky hack for Travis to build a qemu-ARM chroot
> btw: https://github.com/avsm/ocaml/blob/travis/.travis-ci.sh
>
> Might come in handy if you want to use a faster host rather than
> the rPi for local builds on Linux.



Nice.  Faster builds would be incredibly helpful and benefit all of
the arm boards (which I think will basically all be running the same
userland code).


>> My intention is to also provide a binary compiler as per ocamlpro's
>> 4.01.0+bin-ocp which should make installing ocaml and opam a much
>> nicer experience on these embedded systems.
>>
>> Now, one thing I have found and really like is with FreeBSD once
>> you've spent all day waiting for perl to compile so wget can use it
>> (probably for 1 liner in the makefile...grrrrr) you can:
>>
>> $ pkg create [....]
>>
>> and get installable binaries.  I have a few compiled and will no doubt
>> be generating some more.  If this is likely to be of use to other folk
>> then it would be good to share.
>
> Sounds great!  It may be worth investigating using 0install as an
> alternative to the 4.01.0+bin-ocp.  I'm a bit wary of distributing
> binaries via OPAM as it's not really designed for that use-case,
> whereas 0install does only that.  It would just install the compilers
> as the system one in that case, so OPAM would still work fine.



So I guess there are pros and cons with each approach.  Another one
which I am quite seriously considering is updating the ocaml port in
freebsd to 4.01.0 and including the patch for ARM support which could
then be binary packaged for pkgng.  It would be cleanest long term
solution I think.

Is there somewhere central I could put pkgng binaries and board images
for sharing?

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 20 07:39:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 20 Apr 2014 07:39:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbmLk-0000QT-56; Sun, 20 Apr 2014 07:39:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbmLi-0000QO-BA
	for mirageos-devel@lists.xenproject.org; Sun, 20 Apr 2014 07:39:38 +0000
Received: from [85.158.137.68:54586] by server-7.bemta-3.messagelabs.com id
	D5/CD-04151-9B973535; Sun, 20 Apr 2014 07:39:37 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1397979575!7885457!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29396 invoked from network); 20 Apr 2014 07:39:36 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-31.messagelabs.com with SMTP;
	20 Apr 2014 07:39:36 -0000
Received: (qmail 28033 invoked by uid 634); 20 Apr 2014 07:39:35 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 20 Apr 2014 08:39:31 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
Date: Sun, 20 Apr 2014 08:39:29 +0100
Message-Id: <CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Vsevolod Stakhov <vs374@cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Fwd: Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 20 Apr 2014, at 00:52, Andy Ray <andy.ray@ujamjar.com> wrote:

> On Sat, Apr 19, 2014 at 6:09 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 19 Apr 2014, at 00:05, Andy Ray <andy.ray@ujamjar.com> wrote:
>> 
>>>> 
>>>> I've been looking at the (rather slick) cross compiler tools for
>>>> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
>>>> userland which I will now start to test.
>>>> 
>>> 
>>> So firstly I think I missed the "k" in discussions around kFreeBSD...I
>>> didn't realise OCaml native code wasn't supported on FreeBSD ARM and I
>>> suppose it is with a Debian userland.
>>> 
>> 
>> I should have mentioned that the prototype referred to an x86_64 FreeBSD
>> kernel module backend, with the assumption that the hop to ARM would be
>> relatively straightforward.  With x86_64, the major downside is the lack
>> of soft floating point support (since the kernel doesn't save FP registers
>> across kthread switches).  With ARM, we should be able to use soft-float
>> and avoid this whole issue.
> 
> I believe hardfloat support is being worked on for freebsd as well,
> but it sounds like softfloat is the better option here anyway.

Right, but hardfloat probably still won't work within the kernel due
to lack of fp context saving.

> I'm pretty close to having the 4.01.0+arvmv6-freebsd (or something)
> opam compiler ready to go.
> 
> I'll grab the latest trunk and try compiling it next week.  If all
> goes well then I can provide patch for that.  When I was digging
> around a few days back I think I saw incoming cross compiler support
> which might complicate things a bit to start with (then dramatically
> change our lives for the better!).

Hopefully this should just be some configure script and EABI selector
tweaks, fingers crossed
!
> 
> So I guess there are pros and cons with each approach.  Another one
> which I am quite seriously considering is updating the ocaml port in
> freebsd to 4.01.0 and including the patch for ARM support which could
> then be binary packaged for pkgng.  It would be cleanest long term
> solution I think.

Yeah, CCing Gabor Pali and Vsevolod Stakhov (both FreeBSD ports
committers) who might be able to help with the update process here.

> Is there somewhere central I could put pkgng binaries and board images
> for sharing?

Good question.  I suspect a Github 'releases' tab is probably easiest.
I can set up a binary Git repository on *.ocaml.org when I"m back
(or self-host it using Irminsule, if Thomas is feeling confident).

-anil

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 20 07:39:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 20 Apr 2014 07:39:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WbmLk-0000QT-56; Sun, 20 Apr 2014 07:39:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WbmLi-0000QO-BA
	for mirageos-devel@lists.xenproject.org; Sun, 20 Apr 2014 07:39:38 +0000
Received: from [85.158.137.68:54586] by server-7.bemta-3.messagelabs.com id
	D5/CD-04151-9B973535; Sun, 20 Apr 2014 07:39:37 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1397979575!7885457!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29396 invoked from network); 20 Apr 2014 07:39:36 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-31.messagelabs.com with SMTP;
	20 Apr 2014 07:39:36 -0000
Received: (qmail 28033 invoked by uid 634); 20 Apr 2014 07:39:35 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 20 Apr 2014 08:39:31 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
Date: Sun, 20 Apr 2014 08:39:29 +0100
Message-Id: <CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Vsevolod Stakhov <vs374@cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Fwd: Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 20 Apr 2014, at 00:52, Andy Ray <andy.ray@ujamjar.com> wrote:

> On Sat, Apr 19, 2014 at 6:09 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 19 Apr 2014, at 00:05, Andy Ray <andy.ray@ujamjar.com> wrote:
>> 
>>>> 
>>>> I've been looking at the (rather slick) cross compiler tools for
>>>> FreeBSD and (I think) I have compiled a RaspberryPi kernel and
>>>> userland which I will now start to test.
>>>> 
>>> 
>>> So firstly I think I missed the "k" in discussions around kFreeBSD...I
>>> didn't realise OCaml native code wasn't supported on FreeBSD ARM and I
>>> suppose it is with a Debian userland.
>>> 
>> 
>> I should have mentioned that the prototype referred to an x86_64 FreeBSD
>> kernel module backend, with the assumption that the hop to ARM would be
>> relatively straightforward.  With x86_64, the major downside is the lack
>> of soft floating point support (since the kernel doesn't save FP registers
>> across kthread switches).  With ARM, we should be able to use soft-float
>> and avoid this whole issue.
> 
> I believe hardfloat support is being worked on for freebsd as well,
> but it sounds like softfloat is the better option here anyway.

Right, but hardfloat probably still won't work within the kernel due
to lack of fp context saving.

> I'm pretty close to having the 4.01.0+arvmv6-freebsd (or something)
> opam compiler ready to go.
> 
> I'll grab the latest trunk and try compiling it next week.  If all
> goes well then I can provide patch for that.  When I was digging
> around a few days back I think I saw incoming cross compiler support
> which might complicate things a bit to start with (then dramatically
> change our lives for the better!).

Hopefully this should just be some configure script and EABI selector
tweaks, fingers crossed
!
> 
> So I guess there are pros and cons with each approach.  Another one
> which I am quite seriously considering is updating the ocaml port in
> freebsd to 4.01.0 and including the patch for ARM support which could
> then be binary packaged for pkgng.  It would be cleanest long term
> solution I think.

Yeah, CCing Gabor Pali and Vsevolod Stakhov (both FreeBSD ports
committers) who might be able to help with the update process here.

> Is there somewhere central I could put pkgng binaries and board images
> for sharing?

Good question.  I suspect a Github 'releases' tab is probably easiest.
I can set up a binary Git repository on *.ocaml.org when I"m back
(or self-host it using Irminsule, if Thomas is feeling confident).

-anil

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 20 18:41:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 20 Apr 2014 18:41:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wbwfu-0004qu-Kp; Sun, 20 Apr 2014 18:41:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pgj@caesar.elte.hu>) id 1Wbwft-0004qp-Eh
	for mirageos-devel@lists.xenproject.org; Sun, 20 Apr 2014 18:41:09 +0000
Received: from [85.158.139.211:30359] by server-1.bemta-5.messagelabs.com id
	78/DD-10259-4C414535; Sun, 20 Apr 2014 18:41:08 +0000
X-Env-Sender: pgj@caesar.elte.hu
X-Msg-Ref: server-16.tower-206.messagelabs.com!1398019264!8452618!1
X-Originating-IP: [157.181.151.9]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30272 invoked from network); 20 Apr 2014 18:41:04 -0000
Received: from mx2.mail.elte.hu (HELO mx2.mail.elte.hu) (157.181.151.9)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES128-SHA
	encrypted SMTP; 20 Apr 2014 18:41:04 -0000
Received: from login03.caesar.elte.hu ([157.181.151.132])
	by mx2.mail.elte.hu with esmtp (Exim) id 1Wbwfe-0000Bf-Fv
	from <pgj@caesar.elte.hu>; Sun, 20 Apr 2014 20:40:58 +0200
Received: (Authenticated sender: pgj)
	by login03.caesar.elte.hu with local (Exim 4.80)
	(envelope-from <pgj@caesar.elte.hu>)
	id 1Wbwfd-0001tL-OX; Sun, 20 Apr 2014 20:40:53 +0200
Date: Sun, 20 Apr 2014 20:40:53 +0200
From: PALI Gabor Janos <pgj@elte.hu>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <20140420184053.GA6168@caesar.elte.hu>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-ELTE-SpamScore: -2.0
X-ELTE-SpamLevel: 
X-ELTE-SpamCheck: no
X-ELTE-SpamVersion: ELTE 3.0 
X-ELTE-SpamCheck-Details: score=-2.0 required=5.9 tests=AWL, BAYES_00,
	T_RP_MATCHES_RCVD autolearn=no SpamAssassin
	version=3.3.2
	-0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain
	-2.0 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 AWL AWL: From: address is in the auto white-list
Cc: Vsevolod Stakhov <vs374@cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Fwd: Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Sun, Apr 20, 2014 at 08:39:29AM +0100, Anil Madhavapeddy wrote:
> On 20 Apr 2014, at 00:52, Andy Ray <andy.ray@ujamjar.com> wrote:
> > So I guess there are pros and cons with each approach.  Another one
> > which I am quite seriously considering is updating the ocaml port in
> > freebsd to 4.01.0 and including the patch for ARM support which could
> > then be binary packaged for pkgng.  It would be cleanest long term
> > solution I think.
> 
> Yeah, CCing Gabor Pali and Vsevolod Stakhov (both FreeBSD ports
> committers) who might be able to help with the update process here.

As far as I know, pkg.freebsd.org does not yet serve binary packages for
architectures other than i386 and amd64, however there are plans for armv6
and mips.

> > Is there somewhere central I could put pkgng binaries and board images
> > for sharing?
> 
> Good question.  I suspect a Github 'releases' tab is probably easiest.
> I can set up a binary Git repository on *.ocaml.org when I"m back
> (or self-host it using Irminsule, if Thomas is feeling confident).

Thanks to the multi-repository support of pkg(8), anybody can build (via
poudriere [1]) and host pkg(8) repositories [2].  Packages for armv6 may
be even cross-built [3] on x86 with poudriere.

[1] http://www.freshports.org/ports-mgmt/poudriere
[2] https://wiki.freebsd.org/PkgPrimer#Building_custom_repositories
[3] https://fossil.etoilebsd.net/poudriere/tktview?name=eb7afa654c

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 20 18:41:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 20 Apr 2014 18:41:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wbwfu-0004qu-Kp; Sun, 20 Apr 2014 18:41:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pgj@caesar.elte.hu>) id 1Wbwft-0004qp-Eh
	for mirageos-devel@lists.xenproject.org; Sun, 20 Apr 2014 18:41:09 +0000
Received: from [85.158.139.211:30359] by server-1.bemta-5.messagelabs.com id
	78/DD-10259-4C414535; Sun, 20 Apr 2014 18:41:08 +0000
X-Env-Sender: pgj@caesar.elte.hu
X-Msg-Ref: server-16.tower-206.messagelabs.com!1398019264!8452618!1
X-Originating-IP: [157.181.151.9]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30272 invoked from network); 20 Apr 2014 18:41:04 -0000
Received: from mx2.mail.elte.hu (HELO mx2.mail.elte.hu) (157.181.151.9)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES128-SHA
	encrypted SMTP; 20 Apr 2014 18:41:04 -0000
Received: from login03.caesar.elte.hu ([157.181.151.132])
	by mx2.mail.elte.hu with esmtp (Exim) id 1Wbwfe-0000Bf-Fv
	from <pgj@caesar.elte.hu>; Sun, 20 Apr 2014 20:40:58 +0200
Received: (Authenticated sender: pgj)
	by login03.caesar.elte.hu with local (Exim 4.80)
	(envelope-from <pgj@caesar.elte.hu>)
	id 1Wbwfd-0001tL-OX; Sun, 20 Apr 2014 20:40:53 +0200
Date: Sun, 20 Apr 2014 20:40:53 +0200
From: PALI Gabor Janos <pgj@elte.hu>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <20140420184053.GA6168@caesar.elte.hu>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-ELTE-SpamScore: -2.0
X-ELTE-SpamLevel: 
X-ELTE-SpamCheck: no
X-ELTE-SpamVersion: ELTE 3.0 
X-ELTE-SpamCheck-Details: score=-2.0 required=5.9 tests=AWL, BAYES_00,
	T_RP_MATCHES_RCVD autolearn=no SpamAssassin
	version=3.3.2
	-0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain
	-2.0 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 AWL AWL: From: address is in the auto white-list
Cc: Vsevolod Stakhov <vs374@cam.ac.uk>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Fwd: Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Sun, Apr 20, 2014 at 08:39:29AM +0100, Anil Madhavapeddy wrote:
> On 20 Apr 2014, at 00:52, Andy Ray <andy.ray@ujamjar.com> wrote:
> > So I guess there are pros and cons with each approach.  Another one
> > which I am quite seriously considering is updating the ocaml port in
> > freebsd to 4.01.0 and including the patch for ARM support which could
> > then be binary packaged for pkgng.  It would be cleanest long term
> > solution I think.
> 
> Yeah, CCing Gabor Pali and Vsevolod Stakhov (both FreeBSD ports
> committers) who might be able to help with the update process here.

As far as I know, pkg.freebsd.org does not yet serve binary packages for
architectures other than i386 and amd64, however there are plans for armv6
and mips.

> > Is there somewhere central I could put pkgng binaries and board images
> > for sharing?
> 
> Good question.  I suspect a Github 'releases' tab is probably easiest.
> I can set up a binary Git repository on *.ocaml.org when I"m back
> (or self-host it using Irminsule, if Thomas is feeling confident).

Thanks to the multi-repository support of pkg(8), anybody can build (via
poudriere [1]) and host pkg(8) repositories [2].  Packages for armv6 may
be even cross-built [3] on x86 with poudriere.

[1] http://www.freshports.org/ports-mgmt/poudriere
[2] https://wiki.freebsd.org/PkgPrimer#Building_custom_repositories
[3] https://fossil.etoilebsd.net/poudriere/tktview?name=eb7afa654c

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 21 12:16:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Apr 2014 12:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WcD98-0006lH-9q; Mon, 21 Apr 2014 12:16:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WcD97-0006lC-82
	for mirageos-devel@lists.xenproject.org; Mon, 21 Apr 2014 12:16:25 +0000
Received: from [85.158.139.211:13956] by server-5.bemta-5.messagelabs.com id
	8E/9F-06049-81C05535; Mon, 21 Apr 2014 12:16:24 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1398082583!8554443!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11029 invoked from network); 21 Apr 2014 12:16:23 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Apr 2014 12:16:23 -0000
Received: from mail-wg0-f44.google.com (mail-wg0-f44.google.com [74.125.82.44])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 940B312433D
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Apr 2014 13:16:13 +0100 (BST)
Received: by mail-wg0-f44.google.com with SMTP id m15so2555360wgh.15
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Apr 2014 05:16:02 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.176.226 with SMTP id cl2mr1928868wjc.55.1398082562897;
	Mon, 21 Apr 2014 05:16:02 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Mon, 21 Apr 2014 05:16:02 -0700 (PDT)
In-Reply-To: <20140420184053.GA6168@caesar.elte.hu>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
	<20140420184053.GA6168@caesar.elte.hu>
Date: Mon, 21 Apr 2014 13:16:02 +0100
Message-ID: <CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: PALI Gabor Janos <pgj@elte.hu>
Cc: Vsevolod Stakhov <vs374@cam.ac.uk>, mirageos-devel@lists.xenproject.org,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Sun, Apr 20, 2014 at 7:40 PM, PALI Gabor Janos <pgj@elte.hu> wrote:
> On Sun, Apr 20, 2014 at 08:39:29AM +0100, Anil Madhavapeddy wrote:
>> On 20 Apr 2014, at 00:52, Andy Ray <andy.ray@ujamjar.com> wrote:
>> > So I guess there are pros and cons with each approach.  Another one
>> > which I am quite seriously considering is updating the ocaml port in
>> > freebsd to 4.01.0 and including the patch for ARM support which could
>> > then be binary packaged for pkgng.  It would be cleanest long term
>> > solution I think.
>>
>> Yeah, CCing Gabor Pali and Vsevolod Stakhov (both FreeBSD ports
>> committers) who might be able to help with the update process here.
>
> As far as I know, pkg.freebsd.org does not yet serve binary packages for
> architectures other than i386 and amd64, however there are plans for armv6
> and mips.
>
>> > Is there somewhere central I could put pkgng binaries and board images
>> > for sharing?
>>
>> Good question.  I suspect a Github 'releases' tab is probably easiest.
>> I can set up a binary Git repository on *.ocaml.org when I"m back
>> (or self-host it using Irminsule, if Thomas is feeling confident).
>
> Thanks to the multi-repository support of pkg(8), anybody can build (via
> poudriere [1]) and host pkg(8) repositories [2].  Packages for armv6 may
> be even cross-built [3] on x86 with poudriere.
>
> [1] http://www.freshports.org/ports-mgmt/poudriere
> [2] https://wiki.freebsd.org/PkgPrimer#Building_custom_repositories
> [3] https://fossil.etoilebsd.net/poudriere/tktview?name=eb7afa654c



For the timebeing I have put the packages on a github gh-pages website;

http://andrewray.github.io/mirage-fpga/

I can't put the actual rpi image up there as it is too large for
github.  For now if anyone wants it let me know and I'll share it with
dropbox.

Good to know about poudriere - I'll take a look at some point.

I will shortly push the compiler to opam-repository at which point
opam should be good to go.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 21 12:16:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Apr 2014 12:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WcD98-0006lH-9q; Mon, 21 Apr 2014 12:16:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WcD97-0006lC-82
	for mirageos-devel@lists.xenproject.org; Mon, 21 Apr 2014 12:16:25 +0000
Received: from [85.158.139.211:13956] by server-5.bemta-5.messagelabs.com id
	8E/9F-06049-81C05535; Mon, 21 Apr 2014 12:16:24 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1398082583!8554443!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11029 invoked from network); 21 Apr 2014 12:16:23 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Apr 2014 12:16:23 -0000
Received: from mail-wg0-f44.google.com (mail-wg0-f44.google.com [74.125.82.44])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 940B312433D
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Apr 2014 13:16:13 +0100 (BST)
Received: by mail-wg0-f44.google.com with SMTP id m15so2555360wgh.15
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Apr 2014 05:16:02 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.176.226 with SMTP id cl2mr1928868wjc.55.1398082562897;
	Mon, 21 Apr 2014 05:16:02 -0700 (PDT)
Received: by 10.180.94.98 with HTTP; Mon, 21 Apr 2014 05:16:02 -0700 (PDT)
In-Reply-To: <20140420184053.GA6168@caesar.elte.hu>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
	<20140420184053.GA6168@caesar.elte.hu>
Date: Mon, 21 Apr 2014 13:16:02 +0100
Message-ID: <CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: PALI Gabor Janos <pgj@elte.hu>
Cc: Vsevolod Stakhov <vs374@cam.ac.uk>, mirageos-devel@lists.xenproject.org,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Sun, Apr 20, 2014 at 7:40 PM, PALI Gabor Janos <pgj@elte.hu> wrote:
> On Sun, Apr 20, 2014 at 08:39:29AM +0100, Anil Madhavapeddy wrote:
>> On 20 Apr 2014, at 00:52, Andy Ray <andy.ray@ujamjar.com> wrote:
>> > So I guess there are pros and cons with each approach.  Another one
>> > which I am quite seriously considering is updating the ocaml port in
>> > freebsd to 4.01.0 and including the patch for ARM support which could
>> > then be binary packaged for pkgng.  It would be cleanest long term
>> > solution I think.
>>
>> Yeah, CCing Gabor Pali and Vsevolod Stakhov (both FreeBSD ports
>> committers) who might be able to help with the update process here.
>
> As far as I know, pkg.freebsd.org does not yet serve binary packages for
> architectures other than i386 and amd64, however there are plans for armv6
> and mips.
>
>> > Is there somewhere central I could put pkgng binaries and board images
>> > for sharing?
>>
>> Good question.  I suspect a Github 'releases' tab is probably easiest.
>> I can set up a binary Git repository on *.ocaml.org when I"m back
>> (or self-host it using Irminsule, if Thomas is feeling confident).
>
> Thanks to the multi-repository support of pkg(8), anybody can build (via
> poudriere [1]) and host pkg(8) repositories [2].  Packages for armv6 may
> be even cross-built [3] on x86 with poudriere.
>
> [1] http://www.freshports.org/ports-mgmt/poudriere
> [2] https://wiki.freebsd.org/PkgPrimer#Building_custom_repositories
> [3] https://fossil.etoilebsd.net/poudriere/tktview?name=eb7afa654c



For the timebeing I have put the packages on a github gh-pages website;

http://andrewray.github.io/mirage-fpga/

I can't put the actual rpi image up there as it is too large for
github.  For now if anyone wants it let me know and I'll share it with
dropbox.

Good to know about poudriere - I'll take a look at some point.

I will shortly push the compiler to opam-repository at which point
opam should be good to go.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 22 17:40:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 Apr 2014 17:40:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WcegP-0004Fe-A8; Tue, 22 Apr 2014 17:40:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WcegN-0004FK-Mo
	for mirageos-devel@lists.xenproject.org; Tue, 22 Apr 2014 17:40:35 +0000
Received: from [193.109.254.147:53000] by server-14.bemta-14.messagelabs.com
	id 64/89-08195-299A6535; Tue, 22 Apr 2014 17:40:34 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1398188433!184571!1
X-Originating-IP: [209.85.219.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4326 invoked from network); 22 Apr 2014 17:40:34 -0000
Received: from mail-oa0-f52.google.com (HELO mail-oa0-f52.google.com)
	(209.85.219.52)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 17:40:34 -0000
Received: by mail-oa0-f52.google.com with SMTP id l6so5902904oag.25
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 22 Apr 2014 10:40:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=tUZQstUNN3sHeYdgC3DVFoN2hUIv1+sNqdl6sG8Xt2k=;
	b=RcuanE2oFBnb1G7Vp1DQ8ced+GAUBvKCcfV5B01akCtT95uCvl9lTW6Tp9PsXovdSt
	KmmrVAi6oTwzUMDwIgFXmlaotzASyerJtbHfuzc6lMRQcNIQ3gC0qFx62povg/wg1wfO
	fiBkKLA+BL/qaA+Wk2Gj7RKMk59d/cAypPdpnQVG/4ecn9fXNU7KuOvZtQPni+VXsju8
	gzPc7NGUDU11hzuKU5gZyfXOaZY2Q0XlRiI8a0iw8+ybzoZmBhLir0aUqVfP0Be9zHnR
	C3L6JRIjccmN4q6Is/C5zFTKYSgilNf0KN2A2vAayYRC2RJA/EInmwUeNib7HbPnmBzU
	8Czg==
MIME-Version: 1.0
X-Received: by 10.182.117.195 with SMTP id kg3mr37684196obb.17.1398188432842; 
	Tue, 22 Apr 2014 10:40:32 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Tue, 22 Apr 2014 10:40:32 -0700 (PDT)
Date: Tue, 22 Apr 2014 18:40:32 +0100
Message-ID: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi guys,

A quick status update on this work:

- Output to the regular console now works (before, it could only
output to the emergency console, which requires Xen to be compiled in
debug mode).

- I added a simple fault handler that dumps all registers if it gets
an error (data abort, prefetch abort, undefined instruction, etc).
That makes debugging easier.

- It now gets the RAM start and size from the FDT passed in by the
hypervisor (before, it hard-coded the values). This means that the
full amount of memory assigned to the guest is available to malloc. I
also fixed a bug in malloc that was corrupting memory (it was
calculating offsets into its free map incorrectly). It now mallocs as
many blocks as possible on start-up, fills them with known values and
then tests them all (this is how I found the bug).

- The GIC (interrupt controller) addresses are now read from the FDT
instead of being hard-coded, and interrupts now work. Before, it would
hang as soon as interrupts were enabled.

There's currently no virtual memory support (if the memory gets
fragmented, malloc may fail, even if there are enough pages available
in total).

My next steps are to check that the rest of it is working and then try
enabling libc. It might also be interesting to look at debugger
support (e.g. getting gdbsx working), though I have no idea how hard
that would be.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 22 17:40:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 Apr 2014 17:40:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WcegP-0004Fe-A8; Tue, 22 Apr 2014 17:40:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WcegN-0004FK-Mo
	for mirageos-devel@lists.xenproject.org; Tue, 22 Apr 2014 17:40:35 +0000
Received: from [193.109.254.147:53000] by server-14.bemta-14.messagelabs.com
	id 64/89-08195-299A6535; Tue, 22 Apr 2014 17:40:34 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1398188433!184571!1
X-Originating-IP: [209.85.219.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4326 invoked from network); 22 Apr 2014 17:40:34 -0000
Received: from mail-oa0-f52.google.com (HELO mail-oa0-f52.google.com)
	(209.85.219.52)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 17:40:34 -0000
Received: by mail-oa0-f52.google.com with SMTP id l6so5902904oag.25
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 22 Apr 2014 10:40:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=tUZQstUNN3sHeYdgC3DVFoN2hUIv1+sNqdl6sG8Xt2k=;
	b=RcuanE2oFBnb1G7Vp1DQ8ced+GAUBvKCcfV5B01akCtT95uCvl9lTW6Tp9PsXovdSt
	KmmrVAi6oTwzUMDwIgFXmlaotzASyerJtbHfuzc6lMRQcNIQ3gC0qFx62povg/wg1wfO
	fiBkKLA+BL/qaA+Wk2Gj7RKMk59d/cAypPdpnQVG/4ecn9fXNU7KuOvZtQPni+VXsju8
	gzPc7NGUDU11hzuKU5gZyfXOaZY2Q0XlRiI8a0iw8+ybzoZmBhLir0aUqVfP0Be9zHnR
	C3L6JRIjccmN4q6Is/C5zFTKYSgilNf0KN2A2vAayYRC2RJA/EInmwUeNib7HbPnmBzU
	8Czg==
MIME-Version: 1.0
X-Received: by 10.182.117.195 with SMTP id kg3mr37684196obb.17.1398188432842; 
	Tue, 22 Apr 2014 10:40:32 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Tue, 22 Apr 2014 10:40:32 -0700 (PDT)
Date: Tue, 22 Apr 2014 18:40:32 +0100
Message-ID: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi guys,

A quick status update on this work:

- Output to the regular console now works (before, it could only
output to the emergency console, which requires Xen to be compiled in
debug mode).

- I added a simple fault handler that dumps all registers if it gets
an error (data abort, prefetch abort, undefined instruction, etc).
That makes debugging easier.

- It now gets the RAM start and size from the FDT passed in by the
hypervisor (before, it hard-coded the values). This means that the
full amount of memory assigned to the guest is available to malloc. I
also fixed a bug in malloc that was corrupting memory (it was
calculating offsets into its free map incorrectly). It now mallocs as
many blocks as possible on start-up, fills them with known values and
then tests them all (this is how I found the bug).

- The GIC (interrupt controller) addresses are now read from the FDT
instead of being hard-coded, and interrupts now work. Before, it would
hang as soon as interrupts were enabled.

There's currently no virtual memory support (if the memory gets
fragmented, malloc may fail, even if there are enough pages available
in total).

My next steps are to check that the rest of it is working and then try
enabling libc. It might also be interesting to look at debugger
support (e.g. getting gdbsx working), though I have no idea how hard
that would be.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 22 18:12:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 Apr 2014 18:12:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WcfBg-0007IW-MS; Tue, 22 Apr 2014 18:12:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hwandori@gmail.com>) id 1WcfBe-0007I3-Gp
	for mirageos-devel@lists.xenproject.org; Tue, 22 Apr 2014 18:12:54 +0000
Received: from [85.158.143.35:43484] by server-2.bemta-4.messagelabs.com id
	28/46-06539-521B6535; Tue, 22 Apr 2014 18:12:53 +0000
X-Env-Sender: hwandori@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398190371!324719!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4199 invoked from network); 22 Apr 2014 18:12:52 -0000
Received: from mail-yh0-f44.google.com (HELO mail-yh0-f44.google.com)
	(209.85.213.44)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 18:12:52 -0000
Received: by mail-yh0-f44.google.com with SMTP id f10so5208776yha.31
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 22 Apr 2014 11:12:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:from:date:message-id:subject:to:content-type;
	bh=VKS4g0BYWvi/Vsj8RtTR0g5WSI9so3f/06p0CU+AwIQ=;
	b=kNjBzumOAMd4j0SA/ez/guM3G+ijArC6xRBmvbHri9PR7iU2S5hB2/HDjeU31a0nQe
	O5l/4r+HzrPpBLOwYNzvvBU1OH4Dr3Idw5pKW9Ji+divUevX8M6OxpkliXDRg3v7UYov
	JXgVvEaywdEt11uh3oF5G0AlqgpxhAAB+3ZWSc7eZHesJej3lY5Z49EzXfLJLxobicGN
	w69C+bBhu/HifCU3QZ3zVX5CoaBAC33c0miGnXuH4EbX5nkehFoNRsa3QGXQxbBxi7+R
	DyN+zl4fnL2p5B6XV8TqlEWFE3vHcroWfV/F22m5Ya9134jsRlSG3F3C43WtCRXHtold
	GZVQ==
X-Received: by 10.236.222.199 with SMTP id t67mr12935566yhp.86.1398190371388; 
	Tue, 22 Apr 2014 11:12:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.170.49.199 with HTTP; Tue, 22 Apr 2014 11:12:31 -0700 (PDT)
From: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: Tue, 22 Apr 2014 19:12:31 +0100
X-Google-Sender-Auth: XsTGpDH6ilSdRb-fy-tJnoSfca0
Message-ID: <CANLz9xJbOZHqMpdr5z4wb5yG7gWYG4A=fB1cQvHqeZheL9EVvA@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6234745540654337662=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6234745540654337662==
Content-Type: multipart/alternative; boundary=001a11c1d60e6a447004f7a5909a

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

Hi all,

I recently started to try to enable mini-os to run with PVH mode, which Xen
4.4 supports. This attempt is for Mirage and other mini-os-based appliances
to take advantage of hardware features notably related to hardware-assisted
memory virtualization (sharing, tagged tlb, etc), while retaining PV
drivers as is. This is at a very early stage in progress and has not been
heavily tested. But, I think it would be better to share the tree in the
meantime.

The tree is https://github.com/hwanju/xen.
To summarize, it contains some features for PVH in ELF and conditional
operations between PV and PVH for some low-level operations mostly for CPU
and memory; the decent pvops's runtime code patch is not used for now.
Since PVH has auto-translated P2M, relevant translation parts and grant
table setup for that mode are patched. Finally, timer interface is also
changed when PVH is enabled. To test it, you can simply add "pvh=1" in the
Xen config file.

I hope to hear about any comments, bug reports, or suggestions of testing
it. Since it's been a little time since I had looked at mini-os and PVH,
any fundamental suggestion would be helpful.

Cheers,
Hwanju

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

<div dir=3D"ltr">Hi all,<div><br></div><div>I recently started to try to en=
able mini-os to run with PVH mode, which Xen 4.4 supports. This attempt is =
for Mirage and other mini-os-based appliances to take advantage of hardware=
 features notably related to hardware-assisted memory virtualization (shari=
ng, tagged tlb, etc), while retaining PV drivers as is. This is at a very e=
arly stage in progress and has not been heavily tested. But, I think it wou=
ld be better to share the tree in the meantime.</div>

<div><br></div><div>The tree is=C2=A0<a href=3D"https://github.com/hwanju/x=
en">https://github.com/hwanju/xen</a>.=C2=A0</div><div>To summarize, it con=
tains some features for PVH in ELF and conditional operations between PV an=
d PVH for some low-level operations mostly for CPU and memory; the decent p=
vops&#39;s runtime code patch is not used for now. Since PVH has auto-trans=
lated P2M, relevant translation parts and grant table setup for that mode a=
re patched. Finally, timer interface is also changed when PVH is enabled. T=
o test it, you can simply add &quot;pvh=3D1&quot; in the Xen config file.=
=C2=A0</div>

<div><br></div><div>I hope to hear about any comments, bug reports, or sugg=
estions of testing it. Since it&#39;s been a little time since I had looked=
 at mini-os and PVH, any fundamental suggestion would be helpful.</div>

<div><br></div><div>Cheers,</div><div>Hwanju</div><div><br></div></div>

--001a11c1d60e6a447004f7a5909a--


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

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

--===============6234745540654337662==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 22 18:12:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 Apr 2014 18:12:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WcfBg-0007IW-MS; Tue, 22 Apr 2014 18:12:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hwandori@gmail.com>) id 1WcfBe-0007I3-Gp
	for mirageos-devel@lists.xenproject.org; Tue, 22 Apr 2014 18:12:54 +0000
Received: from [85.158.143.35:43484] by server-2.bemta-4.messagelabs.com id
	28/46-06539-521B6535; Tue, 22 Apr 2014 18:12:53 +0000
X-Env-Sender: hwandori@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398190371!324719!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4199 invoked from network); 22 Apr 2014 18:12:52 -0000
Received: from mail-yh0-f44.google.com (HELO mail-yh0-f44.google.com)
	(209.85.213.44)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 18:12:52 -0000
Received: by mail-yh0-f44.google.com with SMTP id f10so5208776yha.31
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 22 Apr 2014 11:12:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:from:date:message-id:subject:to:content-type;
	bh=VKS4g0BYWvi/Vsj8RtTR0g5WSI9so3f/06p0CU+AwIQ=;
	b=kNjBzumOAMd4j0SA/ez/guM3G+ijArC6xRBmvbHri9PR7iU2S5hB2/HDjeU31a0nQe
	O5l/4r+HzrPpBLOwYNzvvBU1OH4Dr3Idw5pKW9Ji+divUevX8M6OxpkliXDRg3v7UYov
	JXgVvEaywdEt11uh3oF5G0AlqgpxhAAB+3ZWSc7eZHesJej3lY5Z49EzXfLJLxobicGN
	w69C+bBhu/HifCU3QZ3zVX5CoaBAC33c0miGnXuH4EbX5nkehFoNRsa3QGXQxbBxi7+R
	DyN+zl4fnL2p5B6XV8TqlEWFE3vHcroWfV/F22m5Ya9134jsRlSG3F3C43WtCRXHtold
	GZVQ==
X-Received: by 10.236.222.199 with SMTP id t67mr12935566yhp.86.1398190371388; 
	Tue, 22 Apr 2014 11:12:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.170.49.199 with HTTP; Tue, 22 Apr 2014 11:12:31 -0700 (PDT)
From: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: Tue, 22 Apr 2014 19:12:31 +0100
X-Google-Sender-Auth: XsTGpDH6ilSdRb-fy-tJnoSfca0
Message-ID: <CANLz9xJbOZHqMpdr5z4wb5yG7gWYG4A=fB1cQvHqeZheL9EVvA@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6234745540654337662=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6234745540654337662==
Content-Type: multipart/alternative; boundary=001a11c1d60e6a447004f7a5909a

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

Hi all,

I recently started to try to enable mini-os to run with PVH mode, which Xen
4.4 supports. This attempt is for Mirage and other mini-os-based appliances
to take advantage of hardware features notably related to hardware-assisted
memory virtualization (sharing, tagged tlb, etc), while retaining PV
drivers as is. This is at a very early stage in progress and has not been
heavily tested. But, I think it would be better to share the tree in the
meantime.

The tree is https://github.com/hwanju/xen.
To summarize, it contains some features for PVH in ELF and conditional
operations between PV and PVH for some low-level operations mostly for CPU
and memory; the decent pvops's runtime code patch is not used for now.
Since PVH has auto-translated P2M, relevant translation parts and grant
table setup for that mode are patched. Finally, timer interface is also
changed when PVH is enabled. To test it, you can simply add "pvh=1" in the
Xen config file.

I hope to hear about any comments, bug reports, or suggestions of testing
it. Since it's been a little time since I had looked at mini-os and PVH,
any fundamental suggestion would be helpful.

Cheers,
Hwanju

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

<div dir=3D"ltr">Hi all,<div><br></div><div>I recently started to try to en=
able mini-os to run with PVH mode, which Xen 4.4 supports. This attempt is =
for Mirage and other mini-os-based appliances to take advantage of hardware=
 features notably related to hardware-assisted memory virtualization (shari=
ng, tagged tlb, etc), while retaining PV drivers as is. This is at a very e=
arly stage in progress and has not been heavily tested. But, I think it wou=
ld be better to share the tree in the meantime.</div>

<div><br></div><div>The tree is=C2=A0<a href=3D"https://github.com/hwanju/x=
en">https://github.com/hwanju/xen</a>.=C2=A0</div><div>To summarize, it con=
tains some features for PVH in ELF and conditional operations between PV an=
d PVH for some low-level operations mostly for CPU and memory; the decent p=
vops&#39;s runtime code patch is not used for now. Since PVH has auto-trans=
lated P2M, relevant translation parts and grant table setup for that mode a=
re patched. Finally, timer interface is also changed when PVH is enabled. T=
o test it, you can simply add &quot;pvh=3D1&quot; in the Xen config file.=
=C2=A0</div>

<div><br></div><div>I hope to hear about any comments, bug reports, or sugg=
estions of testing it. Since it&#39;s been a little time since I had looked=
 at mini-os and PVH, any fundamental suggestion would be helpful.</div>

<div><br></div><div>Cheers,</div><div>Hwanju</div><div><br></div></div>

--001a11c1d60e6a447004f7a5909a--


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

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

--===============6234745540654337662==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 13:02:46 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 13:02:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wcwow-0005yb-OO; Wed, 23 Apr 2014 13:02:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Wcwov-0005yE-LR
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 13:02:38 +0000
Received: from [85.158.139.211:61562] by server-12.bemta-5.messagelabs.com id
	4D/BD-03824-CE9B7535; Wed, 23 Apr 2014 13:02:36 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1398258153!140949!1
X-Originating-IP: [209.85.192.180]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9585 invoked from network); 23 Apr 2014 13:02:35 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 13:02:35 -0000
Received: by mail-pd0-f180.google.com with SMTP id v10so762005pde.11
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 06:02:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ZHSytb0mEkVJtbknEv5CyDqPqANV1x9XUxNn/ukrvM0=;
	b=v/ZDihgLIpw4tcV/Ds49Jwm6vr/PUQYcPzrLSaI7vKmlkL4rpuY7pDsQ3EoOsHEa68
	7RY5YMFHvaGDQZrLbEXkJ0ht0RqcExBRGGh7M5gXsxaYPJp/qst6wlmolY2mAnCcJvXZ
	FQQsn2O6CmkY97S3kc1mG+Zg0PvQ3xdweaQmnLfoFmISUN+kbcYYC6Jk/NA53mii9FXf
	HoZv4VrGcCIoys1ydHbmmhAngM29nsz/PdNByRXjRAfMw6mRYR4lKLXwG/UqnOXjdbaD
	AZ2tOttWa9Ikxxr53v7nzAiNZO+H4UdVv2otAP/PsIjm0kDaF9uoK6ABeoLiXHVvdVr9
	CVpA==
MIME-Version: 1.0
X-Received: by 10.68.202.8 with SMTP id ke8mr55199571pbc.86.1398258153351;
	Wed, 23 Apr 2014 06:02:33 -0700 (PDT)
Received: by 10.70.55.225 with HTTP; Wed, 23 Apr 2014 06:02:33 -0700 (PDT)
In-Reply-To: <CANLz9xJbOZHqMpdr5z4wb5yG7gWYG4A=fB1cQvHqeZheL9EVvA@mail.gmail.com>
References: <CANLz9xJbOZHqMpdr5z4wb5yG7gWYG4A=fB1cQvHqeZheL9EVvA@mail.gmail.com>
Date: Wed, 23 Apr 2014 14:02:33 +0100
Message-ID: <CAG_esB25Hi2nQ=260Exr+KqhxdMAmo0xk00pPy=un=ob+=WPEQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4885781718462834925=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4885781718462834925==
Content-Type: multipart/alternative; boundary=047d7b15a69388eeca04f7b55843

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

Hi Hwanju,


On Tue, Apr 22, 2014 at 7:12 PM, Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk> wrote:

> Hi all,
>
> I recently started to try to enable mini-os to run with PVH mode, which
> Xen 4.4 supports. This attempt is for Mirage and other mini-os-based
> appliances to take advantage of hardware features notably related to
> hardware-assisted memory virtualization (sharing, tagged tlb, etc), while
> retaining PV drivers as is. This is at a very early stage in progress and
> has not been heavily tested. But, I think it would be better to share the
> tree in the meantime.
>

Great-- thank you for sharing!


> The tree is https://github.com/hwanju/xen.
> To summarize, it contains some features for PVH in ELF and conditional
> operations between PV and PVH for some low-level operations mostly for CPU
> and memory; the decent pvops's runtime code patch is not used for now.
> Since PVH has auto-translated P2M, relevant translation parts and grant
> table setup for that mode are patched. Finally, timer interface is also
> changed when PVH is enabled. To test it, you can simply add "pvh=1" in the
> Xen config file.
>
> I hope to hear about any comments, bug reports, or suggestions of testing
> it. Since it's been a little time since I had looked at mini-os and PVH,
> any fundamental suggestion would be helpful.
>

I did a quick boot test and it worked for me. Here's the difference in the
mini-os console log between 'pvh=0' and 'pvh=1':

--- no-pvh      2014-04-23 12:40:50.000000000 +0000

+++ pvh 2014-04-23 12:40:28.000000000 +0000

@@ -1,8 +1,9 @@

+Xen HVM callback vector for event delivery is enabled

 Xen Minimal OS!

   start_info: 00000000000f1000(VA)

     nr_pages: 0x10000

-  shared_inf: 0xbf2cb000(MA)

-     pt_base: 00000000000f4000(VA)

+  shared_inf: 0x000f4000(MA)

+     pt_base: 00000000000f5000(VA)

 nr_pt_frames: 0x5

     mfn_list: 0000000000071000(VA)

    mod_start: 0x0(VA)

@@ -17,22 +18,22 @@

It's really nice that the same kernel works in both PV and PVH modes.

Note for anyone else trying this: in xen 4.4 PVH mode seems to require
Intel hardware i.e. it doesn't work on AMD. On AMD you get an ugly failure
from "xl create" (with pvh=1, note that pvh=0 boots as normal)

# xl create minios.cfg

Parsing config from minios.cfg

libxl: error: libxl_create.c:478:libxl__domain_make: domain creation fail

libxl: error: libxl_create.c:743:initiate_domain_create: cannot make
domain: -3

libxl: error: libxl.c:1384:libxl__destroy_domid: non-existant domain -1

libxl: error: libxl.c:1348:domain_destroy_callback: unable to destroy guest
with domid 4294967295

libxl: error: libxl_create.c:1320:domcreate_destruction_cb: unable to
destroy domain 4294967295 following failed creation

The error is explained in 'xl dmesg':

# xl dmesg | grep PVH

(XEN) [2014-04-23 11:41:39] HVM: PVH mode not supported on this platform

(XEN) [2014-04-23 11:06:19] Attempt to create a PVH guest on a system
without necessary hardware support

I'm sure this will be fixed in later versions of xen.

Anyway, great work so far!

Cheers,
Dave

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


-- 
Dave Scott

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

<div dir=3D"ltr">Hi Hwanju,<div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">On Tue, Apr 22, 2014 at 7:12 PM, Hwanju Kim <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:Hwanju.Kim@cl.cam.ac.uk" target=3D"_blank">Hwanju.Ki=
m@cl.cam.ac.uk</a>&gt;</span> wrote:<br>
<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;p=
adding-left:1ex"><div dir=3D"ltr">Hi all,<div><br></div><div>I recently sta=
rted to try to enable mini-os to run with PVH mode, which Xen 4.4 supports.=
 This attempt is for Mirage and other mini-os-based appliances to take adva=
ntage of hardware features notably related to hardware-assisted memory virt=
ualization (sharing, tagged tlb, etc), while retaining PV drivers as is. Th=
is is at a very early stage in progress and has not been heavily tested. Bu=
t, I think it would be better to share the tree in the meantime.</div>
</div></blockquote><div><br></div><div>Great-- thank you for sharing!</div>=
<div>=C2=A0</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-l=
eft-style:solid;padding-left:1ex">
<div dir=3D"ltr"><div>The tree is=C2=A0<a href=3D"https://github.com/hwanju=
/xen" target=3D"_blank">https://github.com/hwanju/xen</a>.=C2=A0</div><div>=
To summarize, it contains some features for PVH in ELF and conditional oper=
ations between PV and PVH for some low-level operations mostly for CPU and =
memory; the decent pvops&#39;s runtime code patch is not used for now. Sinc=
e PVH has auto-translated P2M, relevant translation parts and grant table s=
etup for that mode are patched. Finally, timer interface is also changed wh=
en PVH is enabled. To test it, you can simply add &quot;pvh=3D1&quot; in th=
e Xen config file.=C2=A0</div>


<div><br></div><div>I hope to hear about any comments, bug reports, or sugg=
estions of testing it. Since it&#39;s been a little time since I had looked=
 at mini-os and PVH, any fundamental suggestion would be helpful.</div>
</div></blockquote><div><br></div><div>I did a quick boot test and it worke=
d for me. Here&#39;s the difference in the mini-os console log between &#39=
;pvh=3D0&#39; and &#39;pvh=3D1&#39;:</div><div><br></div><div><p style=3D"m=
argin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);backgrou=
nd-color:rgb(0,0,0)">
--- no-pvh=C2=A0 =C2=A0 =C2=A0 2014-04-23 12:40:50.000000000 +0000</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">+++ pvh 2014-04-23 12:40:28.000000000 +00=
00</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">@@ -1,8 +1,9 @@</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">+Xen HVM callback vector for event delive=
ry is enabled</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0Xen Minimal OS!</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0=C2=A0 start_info: 00000000000f1000=
(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0=C2=A0 =C2=A0 nr_pages: 0x10000</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">-=C2=A0 shared_inf: 0xbf2cb000(MA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">- =C2=A0 =C2=A0 pt_base: 00000000000f4000=
(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">+=C2=A0 shared_inf: 0x000f4000(MA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">+ =C2=A0 =C2=A0 pt_base: 00000000000f5000=
(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0nr_pt_frames: 0x5</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0=C2=A0 =C2=A0 mfn_list: 00000000000=
71000(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0 =C2=A0 mod_start: 0x0(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">@@ -17,22 +18,22 @@</p></div><div><br></d=
iv><div>It&#39;s really nice that the same kernel works in both PV and PVH =
modes.</div>
<div><br></div><div>Note for anyone else trying this: in xen 4.4 PVH mode s=
eems to require Intel hardware i.e. it doesn&#39;t work on AMD. On AMD you =
get an ugly failure from &quot;xl create&quot; (with pvh=3D1, note that pvh=
=3D0 boots as normal)</div>
<div><br></div><div><p style=3D"margin:0px;font-size:12px;font-family:Monac=
o;color:rgb(245,245,245);background-color:rgb(0,0,0)"># xl create minios.cf=
g</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">Parsing config from minios.cfg</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl_create.c:478:libxl__d=
omain_make: domain creation fail</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl_create.c:743:initiate=
_domain_create: cannot make domain: -3</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl.c:1384:libxl__destroy=
_domid: non-existant domain -1</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl.c:1348:domain_destroy=
_callback: unable to destroy guest with domid 4294967295</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl_create.c:1320:domcrea=
te_destruction_cb: unable to destroy domain 4294967295 following failed cre=
ation</p>
</div><div><br></div><div>The error is explained in &#39;xl dmesg&#39;:</di=
v><div><br></div><div><p style=3D"margin:0px;font-size:12px;font-family:Mon=
aco;color:rgb(245,245,245);background-color:rgb(0,0,0)"># xl dmesg | grep P=
VH</p>

<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">(XEN) [2014-04-23 11:41:39] HVM: PVH mode=
 not supported on this platform</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">(XEN) [2014-04-23 11:06:19] Attempt to cr=
eate a PVH guest on a system without necessary hardware support</p></div>
<div>=C2=A0</div><div>I&#39;m sure this will be fixed in later versions of =
xen.</div><div><br></div><div>Anyway, great work so far!</div><div><br></di=
v><div>Cheers,</div><div>Dave</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(20=
4,204,204);border-left-style:solid;padding-left:1ex">
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
<br></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Dave Sco=
tt
</div></div>

--047d7b15a69388eeca04f7b55843--


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

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

--===============4885781718462834925==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 13:02:46 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 13:02:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wcwow-0005yb-OO; Wed, 23 Apr 2014 13:02:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Wcwov-0005yE-LR
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 13:02:38 +0000
Received: from [85.158.139.211:61562] by server-12.bemta-5.messagelabs.com id
	4D/BD-03824-CE9B7535; Wed, 23 Apr 2014 13:02:36 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1398258153!140949!1
X-Originating-IP: [209.85.192.180]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9585 invoked from network); 23 Apr 2014 13:02:35 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 13:02:35 -0000
Received: by mail-pd0-f180.google.com with SMTP id v10so762005pde.11
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 06:02:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ZHSytb0mEkVJtbknEv5CyDqPqANV1x9XUxNn/ukrvM0=;
	b=v/ZDihgLIpw4tcV/Ds49Jwm6vr/PUQYcPzrLSaI7vKmlkL4rpuY7pDsQ3EoOsHEa68
	7RY5YMFHvaGDQZrLbEXkJ0ht0RqcExBRGGh7M5gXsxaYPJp/qst6wlmolY2mAnCcJvXZ
	FQQsn2O6CmkY97S3kc1mG+Zg0PvQ3xdweaQmnLfoFmISUN+kbcYYC6Jk/NA53mii9FXf
	HoZv4VrGcCIoys1ydHbmmhAngM29nsz/PdNByRXjRAfMw6mRYR4lKLXwG/UqnOXjdbaD
	AZ2tOttWa9Ikxxr53v7nzAiNZO+H4UdVv2otAP/PsIjm0kDaF9uoK6ABeoLiXHVvdVr9
	CVpA==
MIME-Version: 1.0
X-Received: by 10.68.202.8 with SMTP id ke8mr55199571pbc.86.1398258153351;
	Wed, 23 Apr 2014 06:02:33 -0700 (PDT)
Received: by 10.70.55.225 with HTTP; Wed, 23 Apr 2014 06:02:33 -0700 (PDT)
In-Reply-To: <CANLz9xJbOZHqMpdr5z4wb5yG7gWYG4A=fB1cQvHqeZheL9EVvA@mail.gmail.com>
References: <CANLz9xJbOZHqMpdr5z4wb5yG7gWYG4A=fB1cQvHqeZheL9EVvA@mail.gmail.com>
Date: Wed, 23 Apr 2014 14:02:33 +0100
Message-ID: <CAG_esB25Hi2nQ=260Exr+KqhxdMAmo0xk00pPy=un=ob+=WPEQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4885781718462834925=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4885781718462834925==
Content-Type: multipart/alternative; boundary=047d7b15a69388eeca04f7b55843

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

Hi Hwanju,


On Tue, Apr 22, 2014 at 7:12 PM, Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk> wrote:

> Hi all,
>
> I recently started to try to enable mini-os to run with PVH mode, which
> Xen 4.4 supports. This attempt is for Mirage and other mini-os-based
> appliances to take advantage of hardware features notably related to
> hardware-assisted memory virtualization (sharing, tagged tlb, etc), while
> retaining PV drivers as is. This is at a very early stage in progress and
> has not been heavily tested. But, I think it would be better to share the
> tree in the meantime.
>

Great-- thank you for sharing!


> The tree is https://github.com/hwanju/xen.
> To summarize, it contains some features for PVH in ELF and conditional
> operations between PV and PVH for some low-level operations mostly for CPU
> and memory; the decent pvops's runtime code patch is not used for now.
> Since PVH has auto-translated P2M, relevant translation parts and grant
> table setup for that mode are patched. Finally, timer interface is also
> changed when PVH is enabled. To test it, you can simply add "pvh=1" in the
> Xen config file.
>
> I hope to hear about any comments, bug reports, or suggestions of testing
> it. Since it's been a little time since I had looked at mini-os and PVH,
> any fundamental suggestion would be helpful.
>

I did a quick boot test and it worked for me. Here's the difference in the
mini-os console log between 'pvh=0' and 'pvh=1':

--- no-pvh      2014-04-23 12:40:50.000000000 +0000

+++ pvh 2014-04-23 12:40:28.000000000 +0000

@@ -1,8 +1,9 @@

+Xen HVM callback vector for event delivery is enabled

 Xen Minimal OS!

   start_info: 00000000000f1000(VA)

     nr_pages: 0x10000

-  shared_inf: 0xbf2cb000(MA)

-     pt_base: 00000000000f4000(VA)

+  shared_inf: 0x000f4000(MA)

+     pt_base: 00000000000f5000(VA)

 nr_pt_frames: 0x5

     mfn_list: 0000000000071000(VA)

    mod_start: 0x0(VA)

@@ -17,22 +18,22 @@

It's really nice that the same kernel works in both PV and PVH modes.

Note for anyone else trying this: in xen 4.4 PVH mode seems to require
Intel hardware i.e. it doesn't work on AMD. On AMD you get an ugly failure
from "xl create" (with pvh=1, note that pvh=0 boots as normal)

# xl create minios.cfg

Parsing config from minios.cfg

libxl: error: libxl_create.c:478:libxl__domain_make: domain creation fail

libxl: error: libxl_create.c:743:initiate_domain_create: cannot make
domain: -3

libxl: error: libxl.c:1384:libxl__destroy_domid: non-existant domain -1

libxl: error: libxl.c:1348:domain_destroy_callback: unable to destroy guest
with domid 4294967295

libxl: error: libxl_create.c:1320:domcreate_destruction_cb: unable to
destroy domain 4294967295 following failed creation

The error is explained in 'xl dmesg':

# xl dmesg | grep PVH

(XEN) [2014-04-23 11:41:39] HVM: PVH mode not supported on this platform

(XEN) [2014-04-23 11:06:19] Attempt to create a PVH guest on a system
without necessary hardware support

I'm sure this will be fixed in later versions of xen.

Anyway, great work so far!

Cheers,
Dave

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


-- 
Dave Scott

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

<div dir=3D"ltr">Hi Hwanju,<div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">On Tue, Apr 22, 2014 at 7:12 PM, Hwanju Kim <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:Hwanju.Kim@cl.cam.ac.uk" target=3D"_blank">Hwanju.Ki=
m@cl.cam.ac.uk</a>&gt;</span> wrote:<br>
<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;p=
adding-left:1ex"><div dir=3D"ltr">Hi all,<div><br></div><div>I recently sta=
rted to try to enable mini-os to run with PVH mode, which Xen 4.4 supports.=
 This attempt is for Mirage and other mini-os-based appliances to take adva=
ntage of hardware features notably related to hardware-assisted memory virt=
ualization (sharing, tagged tlb, etc), while retaining PV drivers as is. Th=
is is at a very early stage in progress and has not been heavily tested. Bu=
t, I think it would be better to share the tree in the meantime.</div>
</div></blockquote><div><br></div><div>Great-- thank you for sharing!</div>=
<div>=C2=A0</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-l=
eft-style:solid;padding-left:1ex">
<div dir=3D"ltr"><div>The tree is=C2=A0<a href=3D"https://github.com/hwanju=
/xen" target=3D"_blank">https://github.com/hwanju/xen</a>.=C2=A0</div><div>=
To summarize, it contains some features for PVH in ELF and conditional oper=
ations between PV and PVH for some low-level operations mostly for CPU and =
memory; the decent pvops&#39;s runtime code patch is not used for now. Sinc=
e PVH has auto-translated P2M, relevant translation parts and grant table s=
etup for that mode are patched. Finally, timer interface is also changed wh=
en PVH is enabled. To test it, you can simply add &quot;pvh=3D1&quot; in th=
e Xen config file.=C2=A0</div>


<div><br></div><div>I hope to hear about any comments, bug reports, or sugg=
estions of testing it. Since it&#39;s been a little time since I had looked=
 at mini-os and PVH, any fundamental suggestion would be helpful.</div>
</div></blockquote><div><br></div><div>I did a quick boot test and it worke=
d for me. Here&#39;s the difference in the mini-os console log between &#39=
;pvh=3D0&#39; and &#39;pvh=3D1&#39;:</div><div><br></div><div><p style=3D"m=
argin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);backgrou=
nd-color:rgb(0,0,0)">
--- no-pvh=C2=A0 =C2=A0 =C2=A0 2014-04-23 12:40:50.000000000 +0000</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">+++ pvh 2014-04-23 12:40:28.000000000 +00=
00</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">@@ -1,8 +1,9 @@</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">+Xen HVM callback vector for event delive=
ry is enabled</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0Xen Minimal OS!</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0=C2=A0 start_info: 00000000000f1000=
(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0=C2=A0 =C2=A0 nr_pages: 0x10000</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">-=C2=A0 shared_inf: 0xbf2cb000(MA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">- =C2=A0 =C2=A0 pt_base: 00000000000f4000=
(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">+=C2=A0 shared_inf: 0x000f4000(MA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">+ =C2=A0 =C2=A0 pt_base: 00000000000f5000=
(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0nr_pt_frames: 0x5</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0=C2=A0 =C2=A0 mfn_list: 00000000000=
71000(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">=C2=A0 =C2=A0 mod_start: 0x0(VA)</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">@@ -17,22 +18,22 @@</p></div><div><br></d=
iv><div>It&#39;s really nice that the same kernel works in both PV and PVH =
modes.</div>
<div><br></div><div>Note for anyone else trying this: in xen 4.4 PVH mode s=
eems to require Intel hardware i.e. it doesn&#39;t work on AMD. On AMD you =
get an ugly failure from &quot;xl create&quot; (with pvh=3D1, note that pvh=
=3D0 boots as normal)</div>
<div><br></div><div><p style=3D"margin:0px;font-size:12px;font-family:Monac=
o;color:rgb(245,245,245);background-color:rgb(0,0,0)"># xl create minios.cf=
g</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">Parsing config from minios.cfg</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl_create.c:478:libxl__d=
omain_make: domain creation fail</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl_create.c:743:initiate=
_domain_create: cannot make domain: -3</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl.c:1384:libxl__destroy=
_domid: non-existant domain -1</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl.c:1348:domain_destroy=
_callback: unable to destroy guest with domid 4294967295</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">libxl: error: libxl_create.c:1320:domcrea=
te_destruction_cb: unable to destroy domain 4294967295 following failed cre=
ation</p>
</div><div><br></div><div>The error is explained in &#39;xl dmesg&#39;:</di=
v><div><br></div><div><p style=3D"margin:0px;font-size:12px;font-family:Mon=
aco;color:rgb(245,245,245);background-color:rgb(0,0,0)"># xl dmesg | grep P=
VH</p>

<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">(XEN) [2014-04-23 11:41:39] HVM: PVH mode=
 not supported on this platform</p>
<p style=3D"margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,=
245);background-color:rgb(0,0,0)">(XEN) [2014-04-23 11:06:19] Attempt to cr=
eate a PVH guest on a system without necessary hardware support</p></div>
<div>=C2=A0</div><div>I&#39;m sure this will be fixed in later versions of =
xen.</div><div><br></div><div>Anyway, great work so far!</div><div><br></di=
v><div>Cheers,</div><div>Dave</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(20=
4,204,204);border-left-style:solid;padding-left:1ex">
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
<br></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Dave Sco=
tt
</div></div>

--047d7b15a69388eeca04f7b55843--


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

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

--===============4885781718462834925==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 15:46:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 15:46:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WczNf-0006HD-4N; Wed, 23 Apr 2014 15:46:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WczNc-0006Ge-9K
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 15:46:36 +0000
Received: from [85.158.143.35:29660] by server-2.bemta-4.messagelabs.com id
	FF/F3-06539-B50E7535; Wed, 23 Apr 2014 15:46:35 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1398267994!575818!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22120 invoked from network); 23 Apr 2014 15:46:34 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 15:46:34 -0000
Received: by mail-we0-f173.google.com with SMTP id w61so1034500wes.18
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 08:46:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=B/RApbHTbE9FEl7P0mEZvH2Sa3y4j5ypWDHrqtskYwA=;
	b=Nt4Q7bz7ihQivPzc7tlacCZRIbRU0lZK/OUmIyircNmjlsPhFVE6PnOZ2hEoLh1Bla
	9KBI8cJGwWRYRRkOLXoTvaSEnarxJ4WhVPXpiXfTsVzTc94tnCAHqZaQYqbX3TWXCooI
	9XM3wa33RQqt9txGuNRcfx20phim7lWaXNccc0KGzo4PO1EB0OFtR7PJ+c3tfNYrCDdd
	IS1aCzK2elxrgJPIq8c3PERfktq4ICGxb7iKeMkXzfuB3jnbm59XJS85/RMK3tgfdOUO
	SWRXuhPhTm3NLJmRX2zWmnxq/XywZFolHGrKtCebknmu7kCRjo74tT3KwasI+gYLbeM6
	JoHA==
X-Received: by 10.195.13.76 with SMTP id ew12mr427317wjd.80.1398267994228;
	Wed, 23 Apr 2014 08:46:34 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id cv4sm2012885wjc.34.2014.04.23.08.46.32
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 23 Apr 2014 08:46:33 -0700 (PDT)
Message-ID: <5357E058.2030207@xen.org>
Date: Wed, 23 Apr 2014 16:46:32 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage OS and Docker
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi,

I don't know whether you have seen the Docker related thread on the 
publicity list. George, Stefano, Russell and the LF PR folks had a 
discussion about Docker and did a bit of superficial search work and it 
appears that using the packaging component of Docker to deploy Mirage OS 
VMs/driver domains/etc. could be an absolute winner. If the two could be 
somehow combined (not sure weather fesible), we could gain all the 
benefits of easy deployments of apps via Docker without any of the 
security disadvantages of containers.

I then came across http://voxoz.com/ and 
http://blog.docker.io/2013/09/powering-voxoz-ecosystem-with-docker/ 
which says that they are also experimenting with Mirage OS (besides 
ErlangOnXen and Rump Kernels). I am wondering whether a Docker / Mirage 
OS mashup (or more generally Cloud OS in the sense of application 
running directly within a Xen VM without OS) is doable, how hard it 
would be and how valuable it would be.

I just wanted to throw this onto the list and get opinions and see 
whether there is maybe a discussion to be had at the Hackathon. I 
scheduled a session for now: see 
http://wiki.xenproject.org/wiki/Hackathon/May2014#Using_Docker_to_deploy_driver_domains.2C_service_VMs.2C_Mirage_OS_VMs.2C_and_friends_-_Can_it_be_done.3F

Input and views are very welcome

Regards
Lars

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 15:46:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 15:46:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WczNf-0006HD-4N; Wed, 23 Apr 2014 15:46:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WczNc-0006Ge-9K
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 15:46:36 +0000
Received: from [85.158.143.35:29660] by server-2.bemta-4.messagelabs.com id
	FF/F3-06539-B50E7535; Wed, 23 Apr 2014 15:46:35 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1398267994!575818!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22120 invoked from network); 23 Apr 2014 15:46:34 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 15:46:34 -0000
Received: by mail-we0-f173.google.com with SMTP id w61so1034500wes.18
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 08:46:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=B/RApbHTbE9FEl7P0mEZvH2Sa3y4j5ypWDHrqtskYwA=;
	b=Nt4Q7bz7ihQivPzc7tlacCZRIbRU0lZK/OUmIyircNmjlsPhFVE6PnOZ2hEoLh1Bla
	9KBI8cJGwWRYRRkOLXoTvaSEnarxJ4WhVPXpiXfTsVzTc94tnCAHqZaQYqbX3TWXCooI
	9XM3wa33RQqt9txGuNRcfx20phim7lWaXNccc0KGzo4PO1EB0OFtR7PJ+c3tfNYrCDdd
	IS1aCzK2elxrgJPIq8c3PERfktq4ICGxb7iKeMkXzfuB3jnbm59XJS85/RMK3tgfdOUO
	SWRXuhPhTm3NLJmRX2zWmnxq/XywZFolHGrKtCebknmu7kCRjo74tT3KwasI+gYLbeM6
	JoHA==
X-Received: by 10.195.13.76 with SMTP id ew12mr427317wjd.80.1398267994228;
	Wed, 23 Apr 2014 08:46:34 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id cv4sm2012885wjc.34.2014.04.23.08.46.32
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 23 Apr 2014 08:46:33 -0700 (PDT)
Message-ID: <5357E058.2030207@xen.org>
Date: Wed, 23 Apr 2014 16:46:32 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage OS and Docker
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi,

I don't know whether you have seen the Docker related thread on the 
publicity list. George, Stefano, Russell and the LF PR folks had a 
discussion about Docker and did a bit of superficial search work and it 
appears that using the packaging component of Docker to deploy Mirage OS 
VMs/driver domains/etc. could be an absolute winner. If the two could be 
somehow combined (not sure weather fesible), we could gain all the 
benefits of easy deployments of apps via Docker without any of the 
security disadvantages of containers.

I then came across http://voxoz.com/ and 
http://blog.docker.io/2013/09/powering-voxoz-ecosystem-with-docker/ 
which says that they are also experimenting with Mirage OS (besides 
ErlangOnXen and Rump Kernels). I am wondering whether a Docker / Mirage 
OS mashup (or more generally Cloud OS in the sense of application 
running directly within a Xen VM without OS) is doable, how hard it 
would be and how valuable it would be.

I just wanted to throw this onto the list and get opinions and see 
whether there is maybe a discussion to be had at the Hackathon. I 
scheduled a session for now: see 
http://wiki.xenproject.org/wiki/Hackathon/May2014#Using_Docker_to_deploy_driver_domains.2C_service_VMs.2C_Mirage_OS_VMs.2C_and_friends_-_Can_it_be_done.3F

Input and views are very welcome

Regards
Lars

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 16:11:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 16:11:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wczll-000232-LJ; Wed, 23 Apr 2014 16:11:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Wczlj-00022c-UR
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 16:11:32 +0000
Received: from [85.158.143.35:30482] by server-2.bemta-4.messagelabs.com id
	40/96-06539-336E7535; Wed, 23 Apr 2014 16:11:31 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1398269489!578495!1
X-Originating-IP: [209.85.212.175]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18773 invoked from network); 23 Apr 2014 16:11:29 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 16:11:29 -0000
Received: by mail-wi0-f175.google.com with SMTP id cc10so5179425wib.8
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 09:11:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type;
	bh=J8DvbXH+bQEf+DOR/SY99plb/YNaHlrgTWVawqDRiJ0=;
	b=zPwTtjHM/dnzxw/dGbJw4RtlXxGwITu7lhfQH4PCFCGKDiF/8RTehV7REQb3GOPYXh
	tjejfgG00JGtlUfvPLuhZAM0Nwev76373nMu8EUNeoSxzN0oadwZLmvAwX7ynlfBr5XK
	XxN14DJRNNcw/k8Vhlnk0tW5gC8rsRX7Cu3UNladkZ5LHqyhSOLh8FvV2/xbR8B11xcv
	PXdGArwx0+cH3GW03JchFawLMkt+GCgQG58L3Yae/y/mLkpnwWnULkf2jCqm92EeG45j
	KRHXdiUcQwvhL222pNngjW1uA+qN4hY5B50TgfCXxzkh08A+BIFPjukthYMTF9DlP3rU
	8xdw==
X-Received: by 10.181.12.13 with SMTP id em13mr2574805wid.16.1398269489162;
	Wed, 23 Apr 2014 09:11:29 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id hp5sm2126713wjb.0.2014.04.23.09.11.27
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 23 Apr 2014 09:11:28 -0700 (PDT)
Message-ID: <5357E62E.7090608@xen.org>
Date: Wed, 23 Apr 2014 17:11:26 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: David Scott <scott.dj@gmail.com>, 
 Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
References: <CANLz9xJbOZHqMpdr5z4wb5yG7gWYG4A=fB1cQvHqeZheL9EVvA@mail.gmail.com>
	<CAG_esB25Hi2nQ=260Exr+KqhxdMAmo0xk00pPy=un=ob+=WPEQ@mail.gmail.com>
In-Reply-To: <CAG_esB25Hi2nQ=260Exr+KqhxdMAmo0xk00pPy=un=ob+=WPEQ@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4035545345891552315=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

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

Hi Hwanju,
it may be worth cross-posting this thread on xen-devel also
Regards
Lars

On 23/04/2014 14:02, David Scott wrote:
> Hi Hwanju,
>
>
> On Tue, Apr 22, 2014 at 7:12 PM, Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk 
> <mailto:Hwanju.Kim@cl.cam.ac.uk>> wrote:
>
>     Hi all,
>
>     I recently started to try to enable mini-os to run with PVH mode,
>     which Xen 4.4 supports. This attempt is for Mirage and other
>     mini-os-based appliances to take advantage of hardware features
>     notably related to hardware-assisted memory virtualization
>     (sharing, tagged tlb, etc), while retaining PV drivers as is. This
>     is at a very early stage in progress and has not been heavily
>     tested. But, I think it would be better to share the tree in the
>     meantime.
>
>
> Great-- thank you for sharing!
>
>     The tree is https://github.com/hwanju/xen.
>     To summarize, it contains some features for PVH in ELF and
>     conditional operations between PV and PVH for some low-level
>     operations mostly for CPU and memory; the decent pvops's runtime
>     code patch is not used for now. Since PVH has auto-translated P2M,
>     relevant translation parts and grant table setup for that mode are
>     patched. Finally, timer interface is also changed when PVH is
>     enabled. To test it, you can simply add "pvh=1" in the Xen config
>     file.
>
>     I hope to hear about any comments, bug reports, or suggestions of
>     testing it. Since it's been a little time since I had looked at
>     mini-os and PVH, any fundamental suggestion would be helpful.
>
>
> I did a quick boot test and it worked for me. Here's the difference in 
> the mini-os console log between 'pvh=0' and 'pvh=1':
>
> --- no-pvh      2014-04-23 12:40:50.000000000 +0000
>
> +++ pvh 2014-04-23 12:40:28.000000000 +0000
>
> @@ -1,8 +1,9 @@
>
> +Xen HVM callback vector for event delivery is enabled
>
>  Xen Minimal OS!
>
> start_info: 00000000000f1000(VA)
>
>   nr_pages: 0x10000
>
> - shared_inf: 0xbf2cb000(MA)
>
> -     pt_base: 00000000000f4000(VA)
>
> + shared_inf: 0x000f4000(MA)
>
> +     pt_base: 00000000000f5000(VA)
>
>  nr_pt_frames: 0x5
>
>   mfn_list: 0000000000071000(VA)
>
>   mod_start: 0x0(VA)
>
> @@ -17,22 +18,22 @@
>
>
> It's really nice that the same kernel works in both PV and PVH modes.
>
> Note for anyone else trying this: in xen 4.4 PVH mode seems to require 
> Intel hardware i.e. it doesn't work on AMD. On AMD you get an ugly 
> failure from "xl create" (with pvh=1, note that pvh=0 boots as normal)
>
> # xl create minios.cfg
>
> Parsing config from minios.cfg
>
> libxl: error: libxl_create.c:478:libxl__domain_make: domain creation fail
>
> libxl: error: libxl_create.c:743:initiate_domain_create: cannot make 
> domain: -3
>
> libxl: error: libxl.c:1384:libxl__destroy_domid: non-existant domain -1
>
> libxl: error: libxl.c:1348:domain_destroy_callback: unable to destroy 
> guest with domid 4294967295
>
> libxl: error: libxl_create.c:1320:domcreate_destruction_cb: unable to 
> destroy domain 4294967295 following failed creation
>
>
> The error is explained in 'xl dmesg':
>
> # xl dmesg | grep PVH
>
> (XEN) [2014-04-23 11:41:39] HVM: PVH mode not supported on this platform
>
> (XEN) [2014-04-23 11:06:19] Attempt to create a PVH guest on a system 
> without necessary hardware support
>
> I'm sure this will be fixed in later versions of xen.
>
> Anyway, great work so far!
>
> Cheers,
> Dave
>
>     _______________________________________________
>     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
>
>
>
>
> -- 
> Dave Scott
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Hwanju,<br>
      it may be worth cross-posting this thread on xen-devel also<br>
      Regards<br>
      Lars<br>
      <br>
      On 23/04/2014 14:02, David Scott wrote:<br>
    </div>
    <blockquote
cite="mid:CAG_esB25Hi2nQ=260Exr+KqhxdMAmo0xk00pPy=un=ob+=WPEQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hi Hwanju,
        <div class="gmail_extra"><br>
          <br>
          <div class="gmail_quote">On Tue, Apr 22, 2014 at 7:12 PM,
            Hwanju Kim <span dir="ltr">&lt;<a moz-do-not-send="true"
                href="mailto:Hwanju.Kim@cl.cam.ac.uk" target="_blank">Hwanju.Kim@cl.cam.ac.uk</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div dir="ltr">Hi all,
                <div><br>
                </div>
                <div>I recently started to try to enable mini-os to run
                  with PVH mode, which Xen 4.4 supports. This attempt is
                  for Mirage and other mini-os-based appliances to take
                  advantage of hardware features notably related to
                  hardware-assisted memory virtualization (sharing,
                  tagged tlb, etc), while retaining PV drivers as is.
                  This is at a very early stage in progress and has not
                  been heavily tested. But, I think it would be better
                  to share the tree in the meantime.</div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Great-- thank you for sharing!</div>
            <div>&nbsp;</div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div dir="ltr">
                <div>The tree is&nbsp;<a moz-do-not-send="true"
                    href="https://github.com/hwanju/xen" target="_blank">https://github.com/hwanju/xen</a>.&nbsp;</div>
                <div>To summarize, it contains some features for PVH in
                  ELF and conditional operations between PV and PVH for
                  some low-level operations mostly for CPU and memory;
                  the decent pvops's runtime code patch is not used for
                  now. Since PVH has auto-translated P2M, relevant
                  translation parts and grant table setup for that mode
                  are patched. Finally, timer interface is also changed
                  when PVH is enabled. To test it, you can simply add
                  "pvh=1" in the Xen config file.&nbsp;</div>
                <div><br>
                </div>
                <div>I hope to hear about any comments, bug reports, or
                  suggestions of testing it. Since it's been a little
                  time since I had looked at mini-os and PVH, any
                  fundamental suggestion would be helpful.</div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>I did a quick boot test and it worked for me. Here's
              the difference in the mini-os console log between 'pvh=0'
              and 'pvh=1':</div>
            <div><br>
            </div>
            <div>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">---
                no-pvh&nbsp; &nbsp; &nbsp; 2014-04-23 12:40:50.000000000 +0000</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">+++
                pvh 2014-04-23 12:40:28.000000000 +0000</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">@@
                -1,8 +1,9 @@</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">+Xen
                HVM callback vector for event delivery is enabled</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;Xen
                Minimal OS!</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;&nbsp;
                start_info: 00000000000f1000(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;&nbsp;
                &nbsp; nr_pages: 0x10000</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">-&nbsp;
                shared_inf: 0xbf2cb000(MA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">-
                &nbsp; &nbsp; pt_base: 00000000000f4000(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">+&nbsp;
                shared_inf: 0x000f4000(MA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">+
                &nbsp; &nbsp; pt_base: 00000000000f5000(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;nr_pt_frames:
                0x5</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;&nbsp;
                &nbsp; mfn_list: 0000000000071000(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;
                &nbsp; mod_start: 0x0(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">@@
                -17,22 +18,22 @@</p>
            </div>
            <div><br>
            </div>
            <div>It's really nice that the same kernel works in both PV
              and PVH modes.</div>
            <div><br>
            </div>
            <div>Note for anyone else trying this: in xen 4.4 PVH mode
              seems to require Intel hardware i.e. it doesn't work on
              AMD. On AMD you get an ugly failure from "xl create" (with
              pvh=1, note that pvh=0 boots as normal)</div>
            <div><br>
            </div>
            <div>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">#
                xl create minios.cfg</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">Parsing
                config from minios.cfg</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl_create.c:478:libxl__domain_make: domain
                creation fail</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl_create.c:743:initiate_domain_create: cannot
                make domain: -3</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl.c:1384:libxl__destroy_domid: non-existant
                domain -1</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl.c:1348:domain_destroy_callback: unable to
                destroy guest with domid 4294967295</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl_create.c:1320:domcreate_destruction_cb:
                unable to destroy domain 4294967295 following failed
                creation</p>
            </div>
            <div><br>
            </div>
            <div>The error is explained in 'xl dmesg':</div>
            <div><br>
            </div>
            <div>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">#
                xl dmesg | grep PVH</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">(XEN)
                [2014-04-23 11:41:39] HVM: PVH mode not supported on
                this platform</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">(XEN)
                [2014-04-23 11:06:19] Attempt to create a PVH guest on a
                system without necessary hardware support</p>
            </div>
            <div>&nbsp;</div>
            <div>I'm sure this will be fixed in later versions of xen.</div>
            <div><br>
            </div>
            <div>Anyway, great work so far!</div>
            <div><br>
            </div>
            <div>Cheers,</div>
            <div>Dave</div>
            <blockquote class="gmail_quote" style="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>
              MirageOS-devel mailing list<br>
              <a moz-do-not-send="true"
                href="mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.xenproject.org</a><br>
              <a moz-do-not-send="true"
href="http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel"
                target="_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a><br>
              <br>
            </blockquote>
          </div>
          <br>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          Dave Scott
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
MirageOS-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.xenproject.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------000401090703090000060909--


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

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

--===============4035545345891552315==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 16:11:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 16:11:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wczll-000232-LJ; Wed, 23 Apr 2014 16:11:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Wczlj-00022c-UR
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 16:11:32 +0000
Received: from [85.158.143.35:30482] by server-2.bemta-4.messagelabs.com id
	40/96-06539-336E7535; Wed, 23 Apr 2014 16:11:31 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1398269489!578495!1
X-Originating-IP: [209.85.212.175]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18773 invoked from network); 23 Apr 2014 16:11:29 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 16:11:29 -0000
Received: by mail-wi0-f175.google.com with SMTP id cc10so5179425wib.8
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 09:11:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type;
	bh=J8DvbXH+bQEf+DOR/SY99plb/YNaHlrgTWVawqDRiJ0=;
	b=zPwTtjHM/dnzxw/dGbJw4RtlXxGwITu7lhfQH4PCFCGKDiF/8RTehV7REQb3GOPYXh
	tjejfgG00JGtlUfvPLuhZAM0Nwev76373nMu8EUNeoSxzN0oadwZLmvAwX7ynlfBr5XK
	XxN14DJRNNcw/k8Vhlnk0tW5gC8rsRX7Cu3UNladkZ5LHqyhSOLh8FvV2/xbR8B11xcv
	PXdGArwx0+cH3GW03JchFawLMkt+GCgQG58L3Yae/y/mLkpnwWnULkf2jCqm92EeG45j
	KRHXdiUcQwvhL222pNngjW1uA+qN4hY5B50TgfCXxzkh08A+BIFPjukthYMTF9DlP3rU
	8xdw==
X-Received: by 10.181.12.13 with SMTP id em13mr2574805wid.16.1398269489162;
	Wed, 23 Apr 2014 09:11:29 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id hp5sm2126713wjb.0.2014.04.23.09.11.27
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 23 Apr 2014 09:11:28 -0700 (PDT)
Message-ID: <5357E62E.7090608@xen.org>
Date: Wed, 23 Apr 2014 17:11:26 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: David Scott <scott.dj@gmail.com>, 
 Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
References: <CANLz9xJbOZHqMpdr5z4wb5yG7gWYG4A=fB1cQvHqeZheL9EVvA@mail.gmail.com>
	<CAG_esB25Hi2nQ=260Exr+KqhxdMAmo0xk00pPy=un=ob+=WPEQ@mail.gmail.com>
In-Reply-To: <CAG_esB25Hi2nQ=260Exr+KqhxdMAmo0xk00pPy=un=ob+=WPEQ@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4035545345891552315=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

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

Hi Hwanju,
it may be worth cross-posting this thread on xen-devel also
Regards
Lars

On 23/04/2014 14:02, David Scott wrote:
> Hi Hwanju,
>
>
> On Tue, Apr 22, 2014 at 7:12 PM, Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk 
> <mailto:Hwanju.Kim@cl.cam.ac.uk>> wrote:
>
>     Hi all,
>
>     I recently started to try to enable mini-os to run with PVH mode,
>     which Xen 4.4 supports. This attempt is for Mirage and other
>     mini-os-based appliances to take advantage of hardware features
>     notably related to hardware-assisted memory virtualization
>     (sharing, tagged tlb, etc), while retaining PV drivers as is. This
>     is at a very early stage in progress and has not been heavily
>     tested. But, I think it would be better to share the tree in the
>     meantime.
>
>
> Great-- thank you for sharing!
>
>     The tree is https://github.com/hwanju/xen.
>     To summarize, it contains some features for PVH in ELF and
>     conditional operations between PV and PVH for some low-level
>     operations mostly for CPU and memory; the decent pvops's runtime
>     code patch is not used for now. Since PVH has auto-translated P2M,
>     relevant translation parts and grant table setup for that mode are
>     patched. Finally, timer interface is also changed when PVH is
>     enabled. To test it, you can simply add "pvh=1" in the Xen config
>     file.
>
>     I hope to hear about any comments, bug reports, or suggestions of
>     testing it. Since it's been a little time since I had looked at
>     mini-os and PVH, any fundamental suggestion would be helpful.
>
>
> I did a quick boot test and it worked for me. Here's the difference in 
> the mini-os console log between 'pvh=0' and 'pvh=1':
>
> --- no-pvh      2014-04-23 12:40:50.000000000 +0000
>
> +++ pvh 2014-04-23 12:40:28.000000000 +0000
>
> @@ -1,8 +1,9 @@
>
> +Xen HVM callback vector for event delivery is enabled
>
>  Xen Minimal OS!
>
> start_info: 00000000000f1000(VA)
>
>   nr_pages: 0x10000
>
> - shared_inf: 0xbf2cb000(MA)
>
> -     pt_base: 00000000000f4000(VA)
>
> + shared_inf: 0x000f4000(MA)
>
> +     pt_base: 00000000000f5000(VA)
>
>  nr_pt_frames: 0x5
>
>   mfn_list: 0000000000071000(VA)
>
>   mod_start: 0x0(VA)
>
> @@ -17,22 +18,22 @@
>
>
> It's really nice that the same kernel works in both PV and PVH modes.
>
> Note for anyone else trying this: in xen 4.4 PVH mode seems to require 
> Intel hardware i.e. it doesn't work on AMD. On AMD you get an ugly 
> failure from "xl create" (with pvh=1, note that pvh=0 boots as normal)
>
> # xl create minios.cfg
>
> Parsing config from minios.cfg
>
> libxl: error: libxl_create.c:478:libxl__domain_make: domain creation fail
>
> libxl: error: libxl_create.c:743:initiate_domain_create: cannot make 
> domain: -3
>
> libxl: error: libxl.c:1384:libxl__destroy_domid: non-existant domain -1
>
> libxl: error: libxl.c:1348:domain_destroy_callback: unable to destroy 
> guest with domid 4294967295
>
> libxl: error: libxl_create.c:1320:domcreate_destruction_cb: unable to 
> destroy domain 4294967295 following failed creation
>
>
> The error is explained in 'xl dmesg':
>
> # xl dmesg | grep PVH
>
> (XEN) [2014-04-23 11:41:39] HVM: PVH mode not supported on this platform
>
> (XEN) [2014-04-23 11:06:19] Attempt to create a PVH guest on a system 
> without necessary hardware support
>
> I'm sure this will be fixed in later versions of xen.
>
> Anyway, great work so far!
>
> Cheers,
> Dave
>
>     _______________________________________________
>     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
>
>
>
>
> -- 
> Dave Scott
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Hwanju,<br>
      it may be worth cross-posting this thread on xen-devel also<br>
      Regards<br>
      Lars<br>
      <br>
      On 23/04/2014 14:02, David Scott wrote:<br>
    </div>
    <blockquote
cite="mid:CAG_esB25Hi2nQ=260Exr+KqhxdMAmo0xk00pPy=un=ob+=WPEQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hi Hwanju,
        <div class="gmail_extra"><br>
          <br>
          <div class="gmail_quote">On Tue, Apr 22, 2014 at 7:12 PM,
            Hwanju Kim <span dir="ltr">&lt;<a moz-do-not-send="true"
                href="mailto:Hwanju.Kim@cl.cam.ac.uk" target="_blank">Hwanju.Kim@cl.cam.ac.uk</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div dir="ltr">Hi all,
                <div><br>
                </div>
                <div>I recently started to try to enable mini-os to run
                  with PVH mode, which Xen 4.4 supports. This attempt is
                  for Mirage and other mini-os-based appliances to take
                  advantage of hardware features notably related to
                  hardware-assisted memory virtualization (sharing,
                  tagged tlb, etc), while retaining PV drivers as is.
                  This is at a very early stage in progress and has not
                  been heavily tested. But, I think it would be better
                  to share the tree in the meantime.</div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Great-- thank you for sharing!</div>
            <div>&nbsp;</div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div dir="ltr">
                <div>The tree is&nbsp;<a moz-do-not-send="true"
                    href="https://github.com/hwanju/xen" target="_blank">https://github.com/hwanju/xen</a>.&nbsp;</div>
                <div>To summarize, it contains some features for PVH in
                  ELF and conditional operations between PV and PVH for
                  some low-level operations mostly for CPU and memory;
                  the decent pvops's runtime code patch is not used for
                  now. Since PVH has auto-translated P2M, relevant
                  translation parts and grant table setup for that mode
                  are patched. Finally, timer interface is also changed
                  when PVH is enabled. To test it, you can simply add
                  "pvh=1" in the Xen config file.&nbsp;</div>
                <div><br>
                </div>
                <div>I hope to hear about any comments, bug reports, or
                  suggestions of testing it. Since it's been a little
                  time since I had looked at mini-os and PVH, any
                  fundamental suggestion would be helpful.</div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>I did a quick boot test and it worked for me. Here's
              the difference in the mini-os console log between 'pvh=0'
              and 'pvh=1':</div>
            <div><br>
            </div>
            <div>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">---
                no-pvh&nbsp; &nbsp; &nbsp; 2014-04-23 12:40:50.000000000 +0000</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">+++
                pvh 2014-04-23 12:40:28.000000000 +0000</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">@@
                -1,8 +1,9 @@</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">+Xen
                HVM callback vector for event delivery is enabled</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;Xen
                Minimal OS!</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;&nbsp;
                start_info: 00000000000f1000(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;&nbsp;
                &nbsp; nr_pages: 0x10000</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">-&nbsp;
                shared_inf: 0xbf2cb000(MA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">-
                &nbsp; &nbsp; pt_base: 00000000000f4000(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">+&nbsp;
                shared_inf: 0x000f4000(MA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">+
                &nbsp; &nbsp; pt_base: 00000000000f5000(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;nr_pt_frames:
                0x5</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;&nbsp;
                &nbsp; mfn_list: 0000000000071000(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">&nbsp;
                &nbsp; mod_start: 0x0(VA)</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">@@
                -17,22 +18,22 @@</p>
            </div>
            <div><br>
            </div>
            <div>It's really nice that the same kernel works in both PV
              and PVH modes.</div>
            <div><br>
            </div>
            <div>Note for anyone else trying this: in xen 4.4 PVH mode
              seems to require Intel hardware i.e. it doesn't work on
              AMD. On AMD you get an ugly failure from "xl create" (with
              pvh=1, note that pvh=0 boots as normal)</div>
            <div><br>
            </div>
            <div>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">#
                xl create minios.cfg</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">Parsing
                config from minios.cfg</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl_create.c:478:libxl__domain_make: domain
                creation fail</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl_create.c:743:initiate_domain_create: cannot
                make domain: -3</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl.c:1384:libxl__destroy_domid: non-existant
                domain -1</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl.c:1348:domain_destroy_callback: unable to
                destroy guest with domid 4294967295</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">libxl:
                error: libxl_create.c:1320:domcreate_destruction_cb:
                unable to destroy domain 4294967295 following failed
                creation</p>
            </div>
            <div><br>
            </div>
            <div>The error is explained in 'xl dmesg':</div>
            <div><br>
            </div>
            <div>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">#
                xl dmesg | grep PVH</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">(XEN)
                [2014-04-23 11:41:39] HVM: PVH mode not supported on
                this platform</p>
              <p
style="margin:0px;font-size:12px;font-family:Monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)">(XEN)
                [2014-04-23 11:06:19] Attempt to create a PVH guest on a
                system without necessary hardware support</p>
            </div>
            <div>&nbsp;</div>
            <div>I'm sure this will be fixed in later versions of xen.</div>
            <div><br>
            </div>
            <div>Anyway, great work so far!</div>
            <div><br>
            </div>
            <div>Cheers,</div>
            <div>Dave</div>
            <blockquote class="gmail_quote" style="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>
              MirageOS-devel mailing list<br>
              <a moz-do-not-send="true"
                href="mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.xenproject.org</a><br>
              <a moz-do-not-send="true"
href="http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel"
                target="_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a><br>
              <br>
            </blockquote>
          </div>
          <br>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          Dave Scott
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
MirageOS-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.xenproject.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------000401090703090000060909--


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

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

--===============4035545345891552315==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 16:43:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 16:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wd0GW-0005nl-85; Wed, 23 Apr 2014 16:43:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hwandori@gmail.com>) id 1Wd0GU-0005n3-Ph
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 16:43:18 +0000
Received: from [193.109.254.147:39499] by server-16.bemta-14.messagelabs.com
	id B2/30-16986-6ADE7535; Wed, 23 Apr 2014 16:43:18 +0000
X-Env-Sender: hwandori@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1398271383!449384!1
X-Originating-IP: [209.85.213.51]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3498 invoked from network); 23 Apr 2014 16:43:04 -0000
Received: from mail-yh0-f51.google.com (HELO mail-yh0-f51.google.com)
	(209.85.213.51)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 16:43:04 -0000
Received: by mail-yh0-f51.google.com with SMTP id f10so1086672yha.38
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 09:43:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:from:date:message-id:subject:to:content-type;
	bh=E6ZGc0BpXLfF/iwq3ERoeUaSimgWqwMo3pIFHeMYM8g=;
	b=IGclS3d3sJZUGUINqh5oVAw+2G7IKNPLvgkIdd6yInGosV8rs4M0hbn3ebJIU5on2l
	YflCcxO++ztBKbkJ/039cWphLpgAaOkWwvNl5s52aKsLqElulvSoZPhNPVZ7xpQyMHx7
	r/UhbzyLp3++Dg49J7HcB3Pg7j44fwx2rnnkyORHLt08fPRTUk3WYNT5ceBouOa5AzKq
	ZUR2R3Er1AAjgQVjUx85Xt6+7mvkbNt2gl6E3ozJtnzZ25S898AGF819z7o5Xsiz/UZ2
	FPyWB9TUO9tf2d//o6MQm/sJyL5Y4d1tcR6QjEg3ZUYDLvF46sA364lYzpfHRLnpRMJn
	PauA==
X-Received: by 10.236.21.241 with SMTP id r77mr71359435yhr.7.1398271383322;
	Wed, 23 Apr 2014 09:43:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.170.49.199 with HTTP; Wed, 23 Apr 2014 09:42:43 -0700 (PDT)
From: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: Wed, 23 Apr 2014 17:42:43 +0100
X-Google-Sender-Auth: f_AeEjmMMzk2UCOf2pc7yLIgjKw
Message-ID: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
To: xen-devel@lists.xensource.com, mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4942427031834507176=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4942427031834507176==
Content-Type: multipart/alternative; boundary=089e01537a341a46a104f7b86d69

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

Hi all,

I would like to share early-stage PVH port of Mini-OS.
The following message is for further description shared in mirage mailing
list.
(sorry for redundant postings to mirage list).

---------- Forwarded message ----------
From: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: 2014-04-22 19:12 GMT+01:00
Subject: PVH port of Mini-OS
To: mirageos-devel@lists.xenproject.org


Hi all,

I recently started to try to enable mini-os to run with PVH mode, which Xen
4.4 supports. This attempt is for Mirage and other mini-os-based appliances
to take advantage of hardware features notably related to hardware-assisted
memory virtualization (sharing, tagged tlb, etc), while retaining PV
drivers as is. This is at a very early stage in progress and has not been
heavily tested. But, I think it would be better to share the tree in the
meantime.

The tree is https://github.com/hwanju/xen.
To summarize, it contains some features for PVH in ELF and conditional
operations between PV and PVH for some low-level operations mostly for CPU
and memory; the decent pvops's runtime code patch is not used for now.
Since PVH has auto-translated P2M, relevant translation parts and grant
table setup for that mode are patched. Finally, timer interface is also
changed when PVH is enabled. To test it, you can simply add "pvh=1" in the
Xen config file.

I hope to hear about any comments, bug reports, or suggestions of testing
it. Since it's been a little time since I had looked at mini-os and PVH,
any fundamental suggestion would be helpful.

Cheers,
Hwanju

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

<div dir=3D"ltr">Hi all,<div><br></div><div>I would like to share early-sta=
ge PVH port of Mini-OS.</div><div>The following message is for further desc=
ription shared in mirage mailing list.</div><div>(sorry for redundant posti=
ngs to mirage list).</div>

<div><br></div><div><div class=3D"gmail_quote">---------- Forwarded message=
 ----------<br>From: <b class=3D"gmail_sendername">Hwanju Kim</b> <span dir=
=3D"ltr">&lt;<a href=3D"mailto:Hwanju.Kim@cl.cam.ac.uk">Hwanju.Kim@cl.cam.a=
c.uk</a>&gt;</span><br>

Date: 2014-04-22 19:12 GMT+01:00<br>Subject: PVH port of Mini-OS<br>To: <a =
href=3D"mailto:mirageos-devel@lists.xenproject.org">mirageos-devel@lists.xe=
nproject.org</a><br><br><br><div dir=3D"ltr">Hi all,<div><br></div><div>I r=
ecently started to try to enable mini-os to run with PVH mode, which Xen 4.=
4 supports. This attempt is for Mirage and other mini-os-based appliances t=
o take advantage of hardware features notably related to hardware-assisted =
memory virtualization (sharing, tagged tlb, etc), while retaining PV driver=
s as is. This is at a very early stage in progress and has not been heavily=
 tested. But, I think it would be better to share the tree in the meantime.=
</div>


<div><br></div><div>The tree is=C2=A0<a href=3D"https://github.com/hwanju/x=
en" target=3D"_blank">https://github.com/hwanju/xen</a>.=C2=A0</div><div>To=
 summarize, it contains some features for PVH in ELF and conditional operat=
ions between PV and PVH for some low-level operations mostly for CPU and me=
mory; the decent pvops&#39;s runtime code patch is not used for now. Since =
PVH has auto-translated P2M, relevant translation parts and grant table set=
up for that mode are patched. Finally, timer interface is also changed when=
 PVH is enabled. To test it, you can simply add &quot;pvh=3D1&quot; in the =
Xen config file.=C2=A0</div>


<div><br></div><div>I hope to hear about any comments, bug reports, or sugg=
estions of testing it. Since it&#39;s been a little time since I had looked=
 at mini-os and PVH, any fundamental suggestion would be helpful.</div>


<div><br></div><div>Cheers,</div><div>Hwanju</div><div><br></div></div>
</div><br></div></div>

--089e01537a341a46a104f7b86d69--


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

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

--===============4942427031834507176==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 16:43:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 16:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wd0GW-0005nl-85; Wed, 23 Apr 2014 16:43:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hwandori@gmail.com>) id 1Wd0GU-0005n3-Ph
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 16:43:18 +0000
Received: from [193.109.254.147:39499] by server-16.bemta-14.messagelabs.com
	id B2/30-16986-6ADE7535; Wed, 23 Apr 2014 16:43:18 +0000
X-Env-Sender: hwandori@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1398271383!449384!1
X-Originating-IP: [209.85.213.51]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3498 invoked from network); 23 Apr 2014 16:43:04 -0000
Received: from mail-yh0-f51.google.com (HELO mail-yh0-f51.google.com)
	(209.85.213.51)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 16:43:04 -0000
Received: by mail-yh0-f51.google.com with SMTP id f10so1086672yha.38
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 09:43:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:from:date:message-id:subject:to:content-type;
	bh=E6ZGc0BpXLfF/iwq3ERoeUaSimgWqwMo3pIFHeMYM8g=;
	b=IGclS3d3sJZUGUINqh5oVAw+2G7IKNPLvgkIdd6yInGosV8rs4M0hbn3ebJIU5on2l
	YflCcxO++ztBKbkJ/039cWphLpgAaOkWwvNl5s52aKsLqElulvSoZPhNPVZ7xpQyMHx7
	r/UhbzyLp3++Dg49J7HcB3Pg7j44fwx2rnnkyORHLt08fPRTUk3WYNT5ceBouOa5AzKq
	ZUR2R3Er1AAjgQVjUx85Xt6+7mvkbNt2gl6E3ozJtnzZ25S898AGF819z7o5Xsiz/UZ2
	FPyWB9TUO9tf2d//o6MQm/sJyL5Y4d1tcR6QjEg3ZUYDLvF46sA364lYzpfHRLnpRMJn
	PauA==
X-Received: by 10.236.21.241 with SMTP id r77mr71359435yhr.7.1398271383322;
	Wed, 23 Apr 2014 09:43:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.170.49.199 with HTTP; Wed, 23 Apr 2014 09:42:43 -0700 (PDT)
From: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: Wed, 23 Apr 2014 17:42:43 +0100
X-Google-Sender-Auth: f_AeEjmMMzk2UCOf2pc7yLIgjKw
Message-ID: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
To: xen-devel@lists.xensource.com, mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4942427031834507176=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4942427031834507176==
Content-Type: multipart/alternative; boundary=089e01537a341a46a104f7b86d69

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

Hi all,

I would like to share early-stage PVH port of Mini-OS.
The following message is for further description shared in mirage mailing
list.
(sorry for redundant postings to mirage list).

---------- Forwarded message ----------
From: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: 2014-04-22 19:12 GMT+01:00
Subject: PVH port of Mini-OS
To: mirageos-devel@lists.xenproject.org


Hi all,

I recently started to try to enable mini-os to run with PVH mode, which Xen
4.4 supports. This attempt is for Mirage and other mini-os-based appliances
to take advantage of hardware features notably related to hardware-assisted
memory virtualization (sharing, tagged tlb, etc), while retaining PV
drivers as is. This is at a very early stage in progress and has not been
heavily tested. But, I think it would be better to share the tree in the
meantime.

The tree is https://github.com/hwanju/xen.
To summarize, it contains some features for PVH in ELF and conditional
operations between PV and PVH for some low-level operations mostly for CPU
and memory; the decent pvops's runtime code patch is not used for now.
Since PVH has auto-translated P2M, relevant translation parts and grant
table setup for that mode are patched. Finally, timer interface is also
changed when PVH is enabled. To test it, you can simply add "pvh=1" in the
Xen config file.

I hope to hear about any comments, bug reports, or suggestions of testing
it. Since it's been a little time since I had looked at mini-os and PVH,
any fundamental suggestion would be helpful.

Cheers,
Hwanju

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

<div dir=3D"ltr">Hi all,<div><br></div><div>I would like to share early-sta=
ge PVH port of Mini-OS.</div><div>The following message is for further desc=
ription shared in mirage mailing list.</div><div>(sorry for redundant posti=
ngs to mirage list).</div>

<div><br></div><div><div class=3D"gmail_quote">---------- Forwarded message=
 ----------<br>From: <b class=3D"gmail_sendername">Hwanju Kim</b> <span dir=
=3D"ltr">&lt;<a href=3D"mailto:Hwanju.Kim@cl.cam.ac.uk">Hwanju.Kim@cl.cam.a=
c.uk</a>&gt;</span><br>

Date: 2014-04-22 19:12 GMT+01:00<br>Subject: PVH port of Mini-OS<br>To: <a =
href=3D"mailto:mirageos-devel@lists.xenproject.org">mirageos-devel@lists.xe=
nproject.org</a><br><br><br><div dir=3D"ltr">Hi all,<div><br></div><div>I r=
ecently started to try to enable mini-os to run with PVH mode, which Xen 4.=
4 supports. This attempt is for Mirage and other mini-os-based appliances t=
o take advantage of hardware features notably related to hardware-assisted =
memory virtualization (sharing, tagged tlb, etc), while retaining PV driver=
s as is. This is at a very early stage in progress and has not been heavily=
 tested. But, I think it would be better to share the tree in the meantime.=
</div>


<div><br></div><div>The tree is=C2=A0<a href=3D"https://github.com/hwanju/x=
en" target=3D"_blank">https://github.com/hwanju/xen</a>.=C2=A0</div><div>To=
 summarize, it contains some features for PVH in ELF and conditional operat=
ions between PV and PVH for some low-level operations mostly for CPU and me=
mory; the decent pvops&#39;s runtime code patch is not used for now. Since =
PVH has auto-translated P2M, relevant translation parts and grant table set=
up for that mode are patched. Finally, timer interface is also changed when=
 PVH is enabled. To test it, you can simply add &quot;pvh=3D1&quot; in the =
Xen config file.=C2=A0</div>


<div><br></div><div>I hope to hear about any comments, bug reports, or sugg=
estions of testing it. Since it&#39;s been a little time since I had looked=
 at mini-os and PVH, any fundamental suggestion would be helpful.</div>


<div><br></div><div>Cheers,</div><div>Hwanju</div><div><br></div></div>
</div><br></div></div>

--089e01537a341a46a104f7b86d69--


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

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

--===============4942427031834507176==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 17:49:29 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 17:49:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wd1IS-00070r-1K; Wed, 23 Apr 2014 17:49:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wd1IQ-00070c-9q
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 17:49:22 +0000
Received: from [193.109.254.147:19477] by server-3.bemta-14.messagelabs.com id
	23/0D-22179-12DF7535; Wed, 23 Apr 2014 17:49:21 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1398275360!465567!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE,
	ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6090 invoked from network); 23 Apr 2014 17:49:20 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-13.tower-27.messagelabs.com with SMTP;
	23 Apr 2014 17:49:20 -0000
Received: (qmail 30874 invoked by uid 634); 23 Apr 2014 17:49:05 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from athedsl-82345.home.otenet.gr (HELO [192.168.0.14])
	(87.203.74.247)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 23 Apr 2014 18:49:05 +0100
References: <5357E058.2030207@xen.org>
Mime-Version: 1.0 (1.0)
In-Reply-To: <5357E058.2030207@xen.org>
Message-Id: <77512594-D410-4F21-A079-195C7BC4D72B@recoil.org>
X-Mailer: iPhone Mail (11B651)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 23 Apr 2014 20:48:21 +0300
To: "lars.kurth@xen.org" <lars.kurth@xen.org>
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage OS and Docker
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

A longer response later, but I've been experimenting with using Docker to make the Linux->unikernel transition much more seamless. Docker hits its limits when kernel modules get involved, but is very useful to capture the development environment.

There's also some tiein with Irminsule and Dockers storage API.  I'll see if I can cook up a few demos before the hackathon.

One project that both complements and takes the wind out of Dockers sails slightly is Andy Rays iocamljs (which would let unikernels be compiled entirely within a web browser). It's a bit mad, but surprisingly fast.

Anil

> On 23 Apr 2014, at 18:46, Lars Kurth <lars.kurth@xen.org> wrote:
> 
> Hi,
> 
> I don't know whether you have seen the Docker related thread on the publicity list. George, Stefano, Russell and the LF PR folks had a discussion about Docker and did a bit of superficial search work and it appears that using the packaging component of Docker to deploy Mirage OS VMs/driver domains/etc. could be an absolute winner. If the two could be somehow combined (not sure weather fesible), we could gain all the benefits of easy deployments of apps via Docker without any of the security disadvantages of containers.
> 
> I then came across http://voxoz.com/ and http://blog.docker.io/2013/09/powering-voxoz-ecosystem-with-docker/ which says that they are also experimenting with Mirage OS (besides ErlangOnXen and Rump Kernels). I am wondering whether a Docker / Mirage OS mashup (or more generally Cloud OS in the sense of application running directly within a Xen VM without OS) is doable, how hard it would be and how valuable it would be.
> 
> I just wanted to throw this onto the list and get opinions and see whether there is maybe a discussion to be had at the Hackathon. I scheduled a session for now: see http://wiki.xenproject.org/wiki/Hackathon/May2014#Using_Docker_to_deploy_driver_domains.2C_service_VMs.2C_Mirage_OS_VMs.2C_and_friends_-_Can_it_be_done.3F
> 
> Input and views are very welcome
> 
> Regards
> Lars
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 17:49:29 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 17:49:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wd1IS-00070r-1K; Wed, 23 Apr 2014 17:49:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wd1IQ-00070c-9q
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 17:49:22 +0000
Received: from [193.109.254.147:19477] by server-3.bemta-14.messagelabs.com id
	23/0D-22179-12DF7535; Wed, 23 Apr 2014 17:49:21 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1398275360!465567!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE,
	ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6090 invoked from network); 23 Apr 2014 17:49:20 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-13.tower-27.messagelabs.com with SMTP;
	23 Apr 2014 17:49:20 -0000
Received: (qmail 30874 invoked by uid 634); 23 Apr 2014 17:49:05 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from athedsl-82345.home.otenet.gr (HELO [192.168.0.14])
	(87.203.74.247)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 23 Apr 2014 18:49:05 +0100
References: <5357E058.2030207@xen.org>
Mime-Version: 1.0 (1.0)
In-Reply-To: <5357E058.2030207@xen.org>
Message-Id: <77512594-D410-4F21-A079-195C7BC4D72B@recoil.org>
X-Mailer: iPhone Mail (11B651)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 23 Apr 2014 20:48:21 +0300
To: "lars.kurth@xen.org" <lars.kurth@xen.org>
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage OS and Docker
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

A longer response later, but I've been experimenting with using Docker to make the Linux->unikernel transition much more seamless. Docker hits its limits when kernel modules get involved, but is very useful to capture the development environment.

There's also some tiein with Irminsule and Dockers storage API.  I'll see if I can cook up a few demos before the hackathon.

One project that both complements and takes the wind out of Dockers sails slightly is Andy Rays iocamljs (which would let unikernels be compiled entirely within a web browser). It's a bit mad, but surprisingly fast.

Anil

> On 23 Apr 2014, at 18:46, Lars Kurth <lars.kurth@xen.org> wrote:
> 
> Hi,
> 
> I don't know whether you have seen the Docker related thread on the publicity list. George, Stefano, Russell and the LF PR folks had a discussion about Docker and did a bit of superficial search work and it appears that using the packaging component of Docker to deploy Mirage OS VMs/driver domains/etc. could be an absolute winner. If the two could be somehow combined (not sure weather fesible), we could gain all the benefits of easy deployments of apps via Docker without any of the security disadvantages of containers.
> 
> I then came across http://voxoz.com/ and http://blog.docker.io/2013/09/powering-voxoz-ecosystem-with-docker/ which says that they are also experimenting with Mirage OS (besides ErlangOnXen and Rump Kernels). I am wondering whether a Docker / Mirage OS mashup (or more generally Cloud OS in the sense of application running directly within a Xen VM without OS) is doable, how hard it would be and how valuable it would be.
> 
> I just wanted to throw this onto the list and get opinions and see whether there is maybe a discussion to be had at the Hackathon. I scheduled a session for now: see http://wiki.xenproject.org/wiki/Hackathon/May2014#Using_Docker_to_deploy_driver_domains.2C_service_VMs.2C_Mirage_OS_VMs.2C_and_friends_-_Can_it_be_done.3F
> 
> Input and views are very welcome
> 
> Regards
> Lars
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 23:37:44 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 23:37:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wd6jS-0003Ai-HF; Wed, 23 Apr 2014 23:37:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yallop@gmail.com>) id 1Wd6jR-0003AZ-7i
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 23:37:37 +0000
Received: from [85.158.139.211:57195] by server-15.bemta-5.messagelabs.com id
	24/EA-11079-0CE48535; Wed, 23 Apr 2014 23:37:36 +0000
X-Env-Sender: yallop@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1398296255!238866!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31261 invoked from network); 23 Apr 2014 23:37:35 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 23:37:35 -0000
Received: by mail-wg0-f48.google.com with SMTP id l18so1502114wgh.31
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 16:37:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=77HZGcHLI2hSv8AHIKxap7X8Rbv+JX3LAMXgwaDn3dM=;
	b=HeB0fjyUCPTEe7H+rDG+ra9Ydl8A9avHWzAn3Cc4tbWcpVkTqshUmfhkhfYO4/9Rrd
	VxbB39e9JnJffRRctc98y74kjL+Bj3l0AK/6vLuDQKSEojGJAUs51GnaNpJhcgQg1KYt
	fTfKdODx42LQAooAQ/AgDX4TOYoF00YaKIAvZnTjo3y4vVg6Vk/NGoVCWpTiNzSnn+sX
	CVeVO7XX8t6/ET04u0dVgtMrnZu1oM631MHrvLrI2q4FdXggPITwLOeueR2Vo9IDbrF6
	6UwxWKUqt8VIxLgZ6wwm3LrTHKsrNi+O8hkaQDrfD8r/T3M97yU88+tFvrxpJWtO9VQ1
	Eiqg==
MIME-Version: 1.0
X-Received: by 10.180.76.244 with SMTP id n20mr174909wiw.4.1398296254914; Wed,
	23 Apr 2014 16:37:34 -0700 (PDT)
Received: by 10.217.5.65 with HTTP; Wed, 23 Apr 2014 16:37:34 -0700 (PDT)
Date: Thu, 24 Apr 2014 00:37:34 +0100
Message-ID: <CAAxsn=H3VMSzifsJNWDx6a12nz_W2urXbj_bWpzZeApc0EApvw@mail.gmail.com>
From: Jeremy Yallop <yallop@gmail.com>
To: cam-compiler-hacking@lists.ocaml.org, cl-ocamllabs@lists.cam.ac.uk, 
	"cl-ocamllabs-staff@lists.cam.ac.uk" <cl-ocamllabs-staff@lists.cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] OCaml compiler hacking next Tuesday (29th April)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

It's time for the fifth Cambridge OCaml compiler-hacking session!
We'll be meeting in the Computer Lab again next Tuesday evening.

If you're planning to come along, it'd be helpful if you could
indicate interest via Doodle:

    http://doodle.com/iapgw89dvmxhnb4e

and sign up to the mailing list to receive updates:

    http://lists.ocaml.org/listinfo/cam-compiler-hacking

Where: Room FW11, Computer Laboratory, Madingley Road
       Directions to the building: http://www.cl.cam.ac.uk/directions/
       Room plan:
http://www.cl.cam.ac.uk/research/dtg/openroommap/static/?s=FW11&labels=1

When: 6pm, Tuesday 29th April

Who: anyone interested in improving OCaml. Knowledge of OCaml
programming will obviously be helpful, but prior experience of working
on OCaml internals isn't necessary.

What: fixing bugs, implementing new features, learning about OCaml internals

Wiki: https://github.com/ocamllabs/compiler-hacking/wiki

We're defining "compiler" pretty broadly, to include anything that's
part of the standard distribution, which means at least the standard
library, runtime, tools (ocamldep, ocamllex, ocamlyacc, etc.),
ocamlbuild, the documentation, and the compiler itself. We'll have
suggestions for mini-projects for various levels of experience (see
also some things we've worked on in previous sessions), but feel free
to come along and work on whatever you fancy.

We'll also be ordering pizza, so if you want to be counted for food
you should aim to arrive by 6.30pm.

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 23 23:37:44 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Apr 2014 23:37:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wd6jS-0003Ai-HF; Wed, 23 Apr 2014 23:37:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yallop@gmail.com>) id 1Wd6jR-0003AZ-7i
	for mirageos-devel@lists.xenproject.org; Wed, 23 Apr 2014 23:37:37 +0000
Received: from [85.158.139.211:57195] by server-15.bemta-5.messagelabs.com id
	24/EA-11079-0CE48535; Wed, 23 Apr 2014 23:37:36 +0000
X-Env-Sender: yallop@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1398296255!238866!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31261 invoked from network); 23 Apr 2014 23:37:35 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 23:37:35 -0000
Received: by mail-wg0-f48.google.com with SMTP id l18so1502114wgh.31
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 23 Apr 2014 16:37:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=77HZGcHLI2hSv8AHIKxap7X8Rbv+JX3LAMXgwaDn3dM=;
	b=HeB0fjyUCPTEe7H+rDG+ra9Ydl8A9avHWzAn3Cc4tbWcpVkTqshUmfhkhfYO4/9Rrd
	VxbB39e9JnJffRRctc98y74kjL+Bj3l0AK/6vLuDQKSEojGJAUs51GnaNpJhcgQg1KYt
	fTfKdODx42LQAooAQ/AgDX4TOYoF00YaKIAvZnTjo3y4vVg6Vk/NGoVCWpTiNzSnn+sX
	CVeVO7XX8t6/ET04u0dVgtMrnZu1oM631MHrvLrI2q4FdXggPITwLOeueR2Vo9IDbrF6
	6UwxWKUqt8VIxLgZ6wwm3LrTHKsrNi+O8hkaQDrfD8r/T3M97yU88+tFvrxpJWtO9VQ1
	Eiqg==
MIME-Version: 1.0
X-Received: by 10.180.76.244 with SMTP id n20mr174909wiw.4.1398296254914; Wed,
	23 Apr 2014 16:37:34 -0700 (PDT)
Received: by 10.217.5.65 with HTTP; Wed, 23 Apr 2014 16:37:34 -0700 (PDT)
Date: Thu, 24 Apr 2014 00:37:34 +0100
Message-ID: <CAAxsn=H3VMSzifsJNWDx6a12nz_W2urXbj_bWpzZeApc0EApvw@mail.gmail.com>
From: Jeremy Yallop <yallop@gmail.com>
To: cam-compiler-hacking@lists.ocaml.org, cl-ocamllabs@lists.cam.ac.uk, 
	"cl-ocamllabs-staff@lists.cam.ac.uk" <cl-ocamllabs-staff@lists.cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] OCaml compiler hacking next Tuesday (29th April)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

It's time for the fifth Cambridge OCaml compiler-hacking session!
We'll be meeting in the Computer Lab again next Tuesday evening.

If you're planning to come along, it'd be helpful if you could
indicate interest via Doodle:

    http://doodle.com/iapgw89dvmxhnb4e

and sign up to the mailing list to receive updates:

    http://lists.ocaml.org/listinfo/cam-compiler-hacking

Where: Room FW11, Computer Laboratory, Madingley Road
       Directions to the building: http://www.cl.cam.ac.uk/directions/
       Room plan:
http://www.cl.cam.ac.uk/research/dtg/openroommap/static/?s=FW11&labels=1

When: 6pm, Tuesday 29th April

Who: anyone interested in improving OCaml. Knowledge of OCaml
programming will obviously be helpful, but prior experience of working
on OCaml internals isn't necessary.

What: fixing bugs, implementing new features, learning about OCaml internals

Wiki: https://github.com/ocamllabs/compiler-hacking/wiki

We're defining "compiler" pretty broadly, to include anything that's
part of the standard distribution, which means at least the standard
library, runtime, tools (ocamldep, ocamllex, ocamlyacc, etc.),
ocamlbuild, the documentation, and the compiler itself. We'll have
suggestions for mini-projects for various levels of experience (see
also some things we've worked on in previous sessions), but feel free
to come along and work on whatever you fancy.

We'll also be ordering pizza, so if you want to be counted for food
you should aim to arrive by 6.30pm.

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:17:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:17:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdFmc-0002Z7-Co; Thu, 24 Apr 2014 09:17:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdFmb-0002Z2-4A
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:17:29 +0000
Received: from [85.158.143.35:6797] by server-2.bemta-4.messagelabs.com id
	B6/78-06539-8A6D8535; Thu, 24 Apr 2014 09:17:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1398331046!714591!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10489 invoked from network); 24 Apr 2014 09:17:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 09:17:27 -0000
X-IronPort-AV: E=Sophos;i="4.97,917,1389744000"; d="scan'208";a="124109723"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Apr 2014 09:17:26 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 05:17:25 -0400
Message-ID: <1398331044.18537.264.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: Thu, 24 Apr 2014 10:17:24 +0100
In-Reply-To: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-devel@lists.xensource.com, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:

>I would like to share early-stage PVH port of Mini-OS.

Very cool!

If you want review and feedback then I would recommend posting the
patches and not just links, see
http://wiki.xen.org/wiki/Submitting_Xen_Patches.

Ian.



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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:17:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:17:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdFmc-0002Z7-Co; Thu, 24 Apr 2014 09:17:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdFmb-0002Z2-4A
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:17:29 +0000
Received: from [85.158.143.35:6797] by server-2.bemta-4.messagelabs.com id
	B6/78-06539-8A6D8535; Thu, 24 Apr 2014 09:17:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1398331046!714591!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10489 invoked from network); 24 Apr 2014 09:17:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 09:17:27 -0000
X-IronPort-AV: E=Sophos;i="4.97,917,1389744000"; d="scan'208";a="124109723"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Apr 2014 09:17:26 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 05:17:25 -0400
Message-ID: <1398331044.18537.264.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: Thu, 24 Apr 2014 10:17:24 +0100
In-Reply-To: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-devel@lists.xensource.com, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:

>I would like to share early-stage PVH port of Mini-OS.

Very cool!

If you want review and feedback then I would recommend posting the
patches and not just links, see
http://wiki.xen.org/wiki/Submitting_Xen_Patches.

Ian.



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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:34:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdG2w-0003oR-Ig; Thu, 24 Apr 2014 09:34:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WdG2u-0003oF-V6
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:34:21 +0000
Received: from [85.158.139.211:15172] by server-16.bemta-5.messagelabs.com id
	86/D1-19700-C9AD8535; Thu, 24 Apr 2014 09:34:20 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398332059!328516!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24904 invoked from network); 24 Apr 2014 09:34:19 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-206.messagelabs.com with SMTP;
	24 Apr 2014 09:34:19 -0000
Received: (qmail 5024 invoked by uid 634); 24 Apr 2014 09:34:19 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from ppp-94-66-65-20.home.otenet.gr (HELO [192.168.1.67])
	(94.66.65.20)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 24 Apr 2014 10:34:18 +0100
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <1398331044.18537.264.camel@kazak.uk.xensource.com>
Message-Id: <BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
X-Mailer: iPhone Mail (11B651)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 24 Apr 2014 12:34:17 +0300
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> 
>> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
>> 
>> I would like to share early-stage PVH port of Mini-OS.
> 
> Very cool!
> 
> If you want review and feedback then I would recommend posting the
> patches and not just links, see
> http://wiki.xen.org/wiki/Submitting_Xen_Patches.
> 

It's probably a little early for review, as we want to get MirageOS passing stress tests before upstreaming. This is just a notification to anyone else interested to watch the trees to avoid duplicating work.

(I was surprised to see that AMD PVH isn't supported yet, so I'm hunting for an Intel test machine now)

-Anil



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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:34:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdG2w-0003oR-Ig; Thu, 24 Apr 2014 09:34:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WdG2u-0003oF-V6
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:34:21 +0000
Received: from [85.158.139.211:15172] by server-16.bemta-5.messagelabs.com id
	86/D1-19700-C9AD8535; Thu, 24 Apr 2014 09:34:20 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398332059!328516!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24904 invoked from network); 24 Apr 2014 09:34:19 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-206.messagelabs.com with SMTP;
	24 Apr 2014 09:34:19 -0000
Received: (qmail 5024 invoked by uid 634); 24 Apr 2014 09:34:19 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from ppp-94-66-65-20.home.otenet.gr (HELO [192.168.1.67])
	(94.66.65.20)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 24 Apr 2014 10:34:18 +0100
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <1398331044.18537.264.camel@kazak.uk.xensource.com>
Message-Id: <BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
X-Mailer: iPhone Mail (11B651)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 24 Apr 2014 12:34:17 +0300
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> 
>> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
>> 
>> I would like to share early-stage PVH port of Mini-OS.
> 
> Very cool!
> 
> If you want review and feedback then I would recommend posting the
> patches and not just links, see
> http://wiki.xen.org/wiki/Submitting_Xen_Patches.
> 

It's probably a little early for review, as we want to get MirageOS passing stress tests before upstreaming. This is just a notification to anyone else interested to watch the trees to avoid duplicating work.

(I was surprised to see that AMD PVH isn't supported yet, so I'm hunting for an Intel test machine now)

-Anil



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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:39:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:39:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdG7m-0004HR-3y; Thu, 24 Apr 2014 09:39:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdG7k-0004Gi-M3
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:39:20 +0000
Received: from [85.158.139.211:24431] by server-2.bemta-5.messagelabs.com id
	C8/46-12074-7CBD8535; Thu, 24 Apr 2014 09:39:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1398332357!328692!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22558 invoked from network); 24 Apr 2014 09:39:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 09:39:19 -0000
X-IronPort-AV: E=Sophos;i="4.97,917,1389744000"; d="scan'208";a="124114469"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Apr 2014 09:39:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 05:39:17 -0400
Message-ID: <1398332355.18537.277.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 24 Apr 2014 10:39:15 +0100
In-Reply-To: <BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
> On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > 
> >> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
> >> 
> >> I would like to share early-stage PVH port of Mini-OS.
> > 
> > Very cool!
> > 
> > If you want review and feedback then I would recommend posting the
> > patches and not just links, see
> > http://wiki.xen.org/wiki/Submitting_Xen_Patches.
> > 
> 
> It's probably a little early for review,

It's never too early for an RFC posting IMHO. The danger of delaying is
that review will show up some major change, which is easy to deal with
early on and a pain in the neck later.

Ian.


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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:39:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:39:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdG7m-0004HR-3y; Thu, 24 Apr 2014 09:39:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdG7k-0004Gi-M3
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:39:20 +0000
Received: from [85.158.139.211:24431] by server-2.bemta-5.messagelabs.com id
	C8/46-12074-7CBD8535; Thu, 24 Apr 2014 09:39:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1398332357!328692!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22558 invoked from network); 24 Apr 2014 09:39:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 09:39:19 -0000
X-IronPort-AV: E=Sophos;i="4.97,917,1389744000"; d="scan'208";a="124114469"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Apr 2014 09:39:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 05:39:17 -0400
Message-ID: <1398332355.18537.277.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 24 Apr 2014 10:39:15 +0100
In-Reply-To: <BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
> On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > 
> >> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
> >> 
> >> I would like to share early-stage PVH port of Mini-OS.
> > 
> > Very cool!
> > 
> > If you want review and feedback then I would recommend posting the
> > patches and not just links, see
> > http://wiki.xen.org/wiki/Submitting_Xen_Patches.
> > 
> 
> It's probably a little early for review,

It's never too early for an RFC posting IMHO. The danger of delaying is
that review will show up some major change, which is easy to deal with
early on and a pain in the neck later.

Ian.


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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:43:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:43:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdGBV-0004le-3H; Thu, 24 Apr 2014 09:43:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WdGBU-0004lN-2d
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:43:12 +0000
Received: from [85.158.143.35:28764] by server-1.bemta-4.messagelabs.com id
	B2/1E-09853-FACD8535; Thu, 24 Apr 2014 09:43:11 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398332590!724335!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29195 invoked from network); 24 Apr 2014 09:43:10 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-14.tower-21.messagelabs.com with SMTP;
	24 Apr 2014 09:43:10 -0000
Received: (qmail 12429 invoked by uid 634); 24 Apr 2014 09:43:10 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from ppp-94-66-65-20.home.otenet.gr (HELO [192.168.1.67])
	(94.66.65.20)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 24 Apr 2014 10:43:09 +0100
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <1398332355.18537.277.camel@kazak.uk.xensource.com>
Message-Id: <AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
X-Mailer: iPhone Mail (11B651)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 24 Apr 2014 12:43:09 +0300
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 24 Apr 2014, at 12:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> 
>> On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
>>> On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>>> 
>>>> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
>>>> 
>>>> I would like to share early-stage PVH port of Mini-OS.
>>> 
>>> Very cool!
>>> 
>>> If you want review and feedback then I would recommend posting the
>>> patches and not just links, see
>>> http://wiki.xen.org/wiki/Submitting_Xen_Patches.
>> 
>> It's probably a little early for review,
> 
> It's never too early for an RFC posting IMHO. The danger of delaying is
> that review will show up some major change, which is easy to deal with
> early on and a pain in the neck later.
> 

True; Dave and I will do a first pass next week (all returning from vacation) and work with Hwanju to submit an RFC set.

Need to ensure they play nicely with Thomas Leonard's emerging ARM minios patchset too (which is itself based off some of the earlier ones posted to the list): 
Live notes here; http://openmirage.org/wiki/xen-on-cubieboard2

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:43:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:43:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdGBV-0004le-3H; Thu, 24 Apr 2014 09:43:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WdGBU-0004lN-2d
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:43:12 +0000
Received: from [85.158.143.35:28764] by server-1.bemta-4.messagelabs.com id
	B2/1E-09853-FACD8535; Thu, 24 Apr 2014 09:43:11 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398332590!724335!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29195 invoked from network); 24 Apr 2014 09:43:10 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-14.tower-21.messagelabs.com with SMTP;
	24 Apr 2014 09:43:10 -0000
Received: (qmail 12429 invoked by uid 634); 24 Apr 2014 09:43:10 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from ppp-94-66-65-20.home.otenet.gr (HELO [192.168.1.67])
	(94.66.65.20)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 24 Apr 2014 10:43:09 +0100
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <1398332355.18537.277.camel@kazak.uk.xensource.com>
Message-Id: <AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
X-Mailer: iPhone Mail (11B651)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 24 Apr 2014 12:43:09 +0300
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 24 Apr 2014, at 12:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> 
>> On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
>>> On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>>> 
>>>> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
>>>> 
>>>> I would like to share early-stage PVH port of Mini-OS.
>>> 
>>> Very cool!
>>> 
>>> If you want review and feedback then I would recommend posting the
>>> patches and not just links, see
>>> http://wiki.xen.org/wiki/Submitting_Xen_Patches.
>> 
>> It's probably a little early for review,
> 
> It's never too early for an RFC posting IMHO. The danger of delaying is
> that review will show up some major change, which is easy to deal with
> early on and a pain in the neck later.
> 

True; Dave and I will do a first pass next week (all returning from vacation) and work with Hwanju to submit an RFC set.

Need to ensure they play nicely with Thomas Leonard's emerging ARM minios patchset too (which is itself based off some of the earlier ones posted to the list): 
Live notes here; http://openmirage.org/wiki/xen-on-cubieboard2

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:47:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:47:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdGFM-0004zs-75; Thu, 24 Apr 2014 09:47:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WdGFK-0004zU-Se
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:47:11 +0000
Received: from [85.158.143.35:9955] by server-2.bemta-4.messagelabs.com id
	09/13-06539-E9DD8535; Thu, 24 Apr 2014 09:47:10 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1398332828!722514!1
X-Originating-IP: [209.85.219.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14055 invoked from network); 24 Apr 2014 09:47:09 -0000
Received: from mail-oa0-f45.google.com (HELO mail-oa0-f45.google.com)
	(209.85.219.45)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 09:47:09 -0000
Received: by mail-oa0-f45.google.com with SMTP id eb12so2350856oac.4
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 24 Apr 2014 02:47:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=CytJFxmS94BQRAlVuibPHKzfS9xM8W4ZTYkQVoj/+Is=;
	b=S3TXZZcYZq6AjbXpAVOR0+CsxJhkpq23o9bC8ayrq5Z1zBelEUfGyFYWmxd19uRDKI
	4uxA50Y5FAMnozN7vSdsAu77KkNhG0Ub6nBJzvVxTrRgDIicAdZFDCo36wCE22ZC9v0b
	eeCczpz2pQTmGWWRTuV+jbkBXkLtpNsu074QBpsUEHySHeFnLjEW4u9Q31DuS0ZOs1C4
	G7iHvnbuQHKwpFD+Yv0vvrEvQeKhstN5v5hlNU2DOKM1f2NEJVOyq72IYBEAGrxd96Ik
	1bBXq1gCdAVlas9lqkuajVmoVtbFUT85pErPib1FpgUz2PXwRwerlsDytWOJ/JrPlmxz
	p77w==
MIME-Version: 1.0
X-Received: by 10.60.150.143 with SMTP id ui15mr681477oeb.50.1398332827900;
	Thu, 24 Apr 2014 02:47:07 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Thu, 24 Apr 2014 02:47:07 -0700 (PDT)
In-Reply-To: <AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
	<AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
Date: Thu, 24 Apr 2014 10:47:07 +0100
Message-ID: <CAG4opy9+6gMvPyOrr0CeUV=6Q-jbv3T9C+VpNcCYqgVhvhWgbw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 24 April 2014 10:43, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 24 Apr 2014, at 12:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>>
>>> On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
>>>> On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>>>>
>>>>> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
>>>>>
>>>>> I would like to share early-stage PVH port of Mini-OS.
>>>>
>>>> Very cool!
>>>>
>>>> If you want review and feedback then I would recommend posting the
>>>> patches and not just links, see
>>>> http://wiki.xen.org/wiki/Submitting_Xen_Patches.
>>>
>>> It's probably a little early for review,
>>
>> It's never too early for an RFC posting IMHO. The danger of delaying is
>> that review will show up some major change, which is easy to deal with
>> early on and a pain in the neck later.
>>
>
> True; Dave and I will do a first pass next week (all returning from vacation) and work with Hwanju to submit an RFC set.
>
> Need to ensure they play nicely with Thomas Leonard's emerging ARM minios patchset too (which is itself based off some of the earlier ones posted to the list):
> Live notes here; http://openmirage.org/wiki/xen-on-cubieboard2

I've also submitted a pull request to KarimAllah to collect some early
feedback, but anyone else is welcome to comment too:

https://github.com/KarimAllah/xen/pull/2


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 09:47:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 09:47:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdGFM-0004zs-75; Thu, 24 Apr 2014 09:47:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WdGFK-0004zU-Se
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 09:47:11 +0000
Received: from [85.158.143.35:9955] by server-2.bemta-4.messagelabs.com id
	09/13-06539-E9DD8535; Thu, 24 Apr 2014 09:47:10 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1398332828!722514!1
X-Originating-IP: [209.85.219.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14055 invoked from network); 24 Apr 2014 09:47:09 -0000
Received: from mail-oa0-f45.google.com (HELO mail-oa0-f45.google.com)
	(209.85.219.45)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 09:47:09 -0000
Received: by mail-oa0-f45.google.com with SMTP id eb12so2350856oac.4
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 24 Apr 2014 02:47:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=CytJFxmS94BQRAlVuibPHKzfS9xM8W4ZTYkQVoj/+Is=;
	b=S3TXZZcYZq6AjbXpAVOR0+CsxJhkpq23o9bC8ayrq5Z1zBelEUfGyFYWmxd19uRDKI
	4uxA50Y5FAMnozN7vSdsAu77KkNhG0Ub6nBJzvVxTrRgDIicAdZFDCo36wCE22ZC9v0b
	eeCczpz2pQTmGWWRTuV+jbkBXkLtpNsu074QBpsUEHySHeFnLjEW4u9Q31DuS0ZOs1C4
	G7iHvnbuQHKwpFD+Yv0vvrEvQeKhstN5v5hlNU2DOKM1f2NEJVOyq72IYBEAGrxd96Ik
	1bBXq1gCdAVlas9lqkuajVmoVtbFUT85pErPib1FpgUz2PXwRwerlsDytWOJ/JrPlmxz
	p77w==
MIME-Version: 1.0
X-Received: by 10.60.150.143 with SMTP id ui15mr681477oeb.50.1398332827900;
	Thu, 24 Apr 2014 02:47:07 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Thu, 24 Apr 2014 02:47:07 -0700 (PDT)
In-Reply-To: <AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
	<AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
Date: Thu, 24 Apr 2014 10:47:07 +0100
Message-ID: <CAG4opy9+6gMvPyOrr0CeUV=6Q-jbv3T9C+VpNcCYqgVhvhWgbw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 24 April 2014 10:43, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 24 Apr 2014, at 12:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>>
>>> On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
>>>> On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>>>>
>>>>> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
>>>>>
>>>>> I would like to share early-stage PVH port of Mini-OS.
>>>>
>>>> Very cool!
>>>>
>>>> If you want review and feedback then I would recommend posting the
>>>> patches and not just links, see
>>>> http://wiki.xen.org/wiki/Submitting_Xen_Patches.
>>>
>>> It's probably a little early for review,
>>
>> It's never too early for an RFC posting IMHO. The danger of delaying is
>> that review will show up some major change, which is easy to deal with
>> early on and a pain in the neck later.
>>
>
> True; Dave and I will do a first pass next week (all returning from vacation) and work with Hwanju to submit an RFC set.
>
> Need to ensure they play nicely with Thomas Leonard's emerging ARM minios patchset too (which is itself based off some of the earlier ones posted to the list):
> Live notes here; http://openmirage.org/wiki/xen-on-cubieboard2

I've also submitted a pull request to KarimAllah to collect some early
feedback, but anyone else is welcome to comment too:

https://github.com/KarimAllah/xen/pull/2


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 10:13:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 10:13:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdGer-0006K7-B7; Thu, 24 Apr 2014 10:13:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hwandori@gmail.com>) id 1WdGep-0006Jr-NU
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 10:13:31 +0000
Received: from [85.158.143.35:2426] by server-3.bemta-4.messagelabs.com id
	CD/C3-13602-BC3E8535; Thu, 24 Apr 2014 10:13:31 +0000
X-Env-Sender: hwandori@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398334409!730953!1
X-Originating-IP: [209.85.160.173]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21511 invoked from network); 24 Apr 2014 10:13:30 -0000
Received: from mail-yk0-f173.google.com (HELO mail-yk0-f173.google.com)
	(209.85.160.173)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 10:13:30 -0000
Received: by mail-yk0-f173.google.com with SMTP id 10so1877263ykt.18
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 24 Apr 2014 03:13:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:from:date:message-id
	:subject:to:cc:content-type;
	bh=ptWYOCaSMZCbuzboVVAexPH6Pws6meVPtnzWOMEaOCk=;
	b=zrbgYejhnp4m+Dk7JETJiVNU57vrv+GRJ0jo4N4grLf80+P7neog/1Nf+noADnrw/P
	jT9kiyToCN7vaKP+DYTXXp1b51v57rBkM/SEg/N1PkobUSyu8sUhoYXdVNBX0G9sbmc2
	SUIz13oHdS063WrWgKDjwSI4JPfDfsjFhjFQbsdLSPnCzWKjsjWlHmWOcyvC1rCX9VBt
	iYgkZt5XgIi0/DJNmWlFj/cuSP1HFJS3wUiBxNVC/AoRquZvjHElKvC+c/cT4xcDaE6O
	MjOa44RwrpkYjINkjvQpZP4CbxeK8KeU+OdEM8WIS/O4f+7SI3dloDYGhP5nqKwtgUkA
	izvQ==
X-Received: by 10.236.222.199 with SMTP id t67mr1100844yhp.86.1398334408596;
	Thu, 24 Apr 2014 03:13:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.170.49.199 with HTTP; Thu, 24 Apr 2014 03:13:08 -0700 (PDT)
In-Reply-To: <1398332355.18537.277.camel@kazak.uk.xensource.com>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
From: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: Thu, 24 Apr 2014 11:13:08 +0100
X-Google-Sender-Auth: bZfx5NcIUfHi7tw6VwvCsn5p1Jw
Message-ID: <CANLz9xKbwet5c-5Yeav_WDN9otSkbiQo2UU-t2O8ixF-q2vP+Q@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============8413827308692818719=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============8413827308692818719==
Content-Type: multipart/alternative; boundary=001a11c1d60eb3d15404f7c71964

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

Good suggestion.
I haven't additionally patched the current version heavily by now, since I
am preparing for some tests. As Anil suggested, we hope to work on RFC soon.

Thank you,
Hwanju


2014-04-24 10:39 GMT+01:00 Ian Campbell <Ian.Campbell@citrix.com>:

> On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
> > On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > >
> > >> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
> > >>
> > >> I would like to share early-stage PVH port of Mini-OS.
> > >
> > > Very cool!
> > >
> > > If you want review and feedback then I would recommend posting the
> > > patches and not just links, see
> > > http://wiki.xen.org/wiki/Submitting_Xen_Patches.
> > >
> >
> > It's probably a little early for review,
>
> It's never too early for an RFC posting IMHO. The danger of delaying is
> that review will show up some major change, which is easy to deal with
> early on and a pain in the neck later.
>
> Ian.
>
>

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

<div dir=3D"ltr">Good suggestion.=C2=A0<div>I haven&#39;t additionally patc=
hed the current version heavily by now, since I am preparing for some tests=
. As Anil suggested, we hope to work on RFC soon.</div><div><br></div><div>=
Thank you,</div>

<div>Hwanju</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gma=
il_quote">2014-04-24 10:39 GMT+01:00 Ian Campbell <span dir=3D"ltr">&lt;<a =
href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citr=
ix.com</a>&gt;</span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Thu, 2014-04-24 at 12:34 =
+0300, Anil Madhavapeddy wrote:<br>
&gt; On 24 Apr 2014, at 12:17, Ian Campbell &lt;<a href=3D"mailto:Ian.Campb=
ell@citrix.com">Ian.Campbell@citrix.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I would like to share early-stage PVH port of Mini-OS.<br>
&gt; &gt;<br>
&gt; &gt; Very cool!<br>
&gt; &gt;<br>
&gt; &gt; If you want review and feedback then I would recommend posting th=
e<br>
&gt; &gt; patches and not just links, see<br>
&gt; &gt; <a href=3D"http://wiki.xen.org/wiki/Submitting_Xen_Patches" targe=
t=3D"_blank">http://wiki.xen.org/wiki/Submitting_Xen_Patches</a>.<br>
&gt; &gt;<br>
&gt;<br>
&gt; It&#39;s probably a little early for review,<br>
<br>
</div>It&#39;s never too early for an RFC posting IMHO. The danger of delay=
ing is<br>
that review will show up some major change, which is easy to deal with<br>
early on and a pain in the neck later.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br></div>

--001a11c1d60eb3d15404f7c71964--


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

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

--===============8413827308692818719==--


From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 10:13:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 10:13:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdGer-0006K7-B7; Thu, 24 Apr 2014 10:13:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hwandori@gmail.com>) id 1WdGep-0006Jr-NU
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 10:13:31 +0000
Received: from [85.158.143.35:2426] by server-3.bemta-4.messagelabs.com id
	CD/C3-13602-BC3E8535; Thu, 24 Apr 2014 10:13:31 +0000
X-Env-Sender: hwandori@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398334409!730953!1
X-Originating-IP: [209.85.160.173]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21511 invoked from network); 24 Apr 2014 10:13:30 -0000
Received: from mail-yk0-f173.google.com (HELO mail-yk0-f173.google.com)
	(209.85.160.173)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 10:13:30 -0000
Received: by mail-yk0-f173.google.com with SMTP id 10so1877263ykt.18
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 24 Apr 2014 03:13:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:from:date:message-id
	:subject:to:cc:content-type;
	bh=ptWYOCaSMZCbuzboVVAexPH6Pws6meVPtnzWOMEaOCk=;
	b=zrbgYejhnp4m+Dk7JETJiVNU57vrv+GRJ0jo4N4grLf80+P7neog/1Nf+noADnrw/P
	jT9kiyToCN7vaKP+DYTXXp1b51v57rBkM/SEg/N1PkobUSyu8sUhoYXdVNBX0G9sbmc2
	SUIz13oHdS063WrWgKDjwSI4JPfDfsjFhjFQbsdLSPnCzWKjsjWlHmWOcyvC1rCX9VBt
	iYgkZt5XgIi0/DJNmWlFj/cuSP1HFJS3wUiBxNVC/AoRquZvjHElKvC+c/cT4xcDaE6O
	MjOa44RwrpkYjINkjvQpZP4CbxeK8KeU+OdEM8WIS/O4f+7SI3dloDYGhP5nqKwtgUkA
	izvQ==
X-Received: by 10.236.222.199 with SMTP id t67mr1100844yhp.86.1398334408596;
	Thu, 24 Apr 2014 03:13:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.170.49.199 with HTTP; Thu, 24 Apr 2014 03:13:08 -0700 (PDT)
In-Reply-To: <1398332355.18537.277.camel@kazak.uk.xensource.com>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
From: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>
Date: Thu, 24 Apr 2014 11:13:08 +0100
X-Google-Sender-Auth: bZfx5NcIUfHi7tw6VwvCsn5p1Jw
Message-ID: <CANLz9xKbwet5c-5Yeav_WDN9otSkbiQo2UU-t2O8ixF-q2vP+Q@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============8413827308692818719=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============8413827308692818719==
Content-Type: multipart/alternative; boundary=001a11c1d60eb3d15404f7c71964

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

Good suggestion.
I haven't additionally patched the current version heavily by now, since I
am preparing for some tests. As Anil suggested, we hope to work on RFC soon.

Thank you,
Hwanju


2014-04-24 10:39 GMT+01:00 Ian Campbell <Ian.Campbell@citrix.com>:

> On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
> > On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > >
> > >> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
> > >>
> > >> I would like to share early-stage PVH port of Mini-OS.
> > >
> > > Very cool!
> > >
> > > If you want review and feedback then I would recommend posting the
> > > patches and not just links, see
> > > http://wiki.xen.org/wiki/Submitting_Xen_Patches.
> > >
> >
> > It's probably a little early for review,
>
> It's never too early for an RFC posting IMHO. The danger of delaying is
> that review will show up some major change, which is easy to deal with
> early on and a pain in the neck later.
>
> Ian.
>
>

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

<div dir=3D"ltr">Good suggestion.=C2=A0<div>I haven&#39;t additionally patc=
hed the current version heavily by now, since I am preparing for some tests=
. As Anil suggested, we hope to work on RFC soon.</div><div><br></div><div>=
Thank you,</div>

<div>Hwanju</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gma=
il_quote">2014-04-24 10:39 GMT+01:00 Ian Campbell <span dir=3D"ltr">&lt;<a =
href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citr=
ix.com</a>&gt;</span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Thu, 2014-04-24 at 12:34 =
+0300, Anil Madhavapeddy wrote:<br>
&gt; On 24 Apr 2014, at 12:17, Ian Campbell &lt;<a href=3D"mailto:Ian.Campb=
ell@citrix.com">Ian.Campbell@citrix.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I would like to share early-stage PVH port of Mini-OS.<br>
&gt; &gt;<br>
&gt; &gt; Very cool!<br>
&gt; &gt;<br>
&gt; &gt; If you want review and feedback then I would recommend posting th=
e<br>
&gt; &gt; patches and not just links, see<br>
&gt; &gt; <a href=3D"http://wiki.xen.org/wiki/Submitting_Xen_Patches" targe=
t=3D"_blank">http://wiki.xen.org/wiki/Submitting_Xen_Patches</a>.<br>
&gt; &gt;<br>
&gt;<br>
&gt; It&#39;s probably a little early for review,<br>
<br>
</div>It&#39;s never too early for an RFC posting IMHO. The danger of delay=
ing is<br>
that review will show up some major change, which is easy to deal with<br>
early on and a pain in the neck later.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br></div>

--001a11c1d60eb3d15404f7c71964--


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

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

--===============8413827308692818719==--


From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 11:02:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 11:02:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdHPq-0000dv-Sz; Thu, 24 Apr 2014 11:02:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdHPp-0000dc-EA
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 11:02:05 +0000
Received: from [85.158.137.68:50813] by server-14.bemta-3.messagelabs.com id
	08/4B-30903-C2FE8535; Thu, 24 Apr 2014 11:02:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398337322!8720732!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13687 invoked from network); 24 Apr 2014 11:02:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 11:02:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,918,1389744000"; d="scan'208";a="123055649"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 24 Apr 2014 11:02:03 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 07:02:01 -0400
Message-ID: <1398337320.18537.333.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Thomas Leonard <talex5@gmail.com>
Date: Thu, 24 Apr 2014 12:02:00 +0100
In-Reply-To: <CAG4opy9+6gMvPyOrr0CeUV=6Q-jbv3T9C+VpNcCYqgVhvhWgbw@mail.gmail.com>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
	<AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
	<CAG4opy9+6gMvPyOrr0CeUV=6Q-jbv3T9C+VpNcCYqgVhvhWgbw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, 2014-04-24 at 10:47 +0100, Thomas Leonard wrote:
> I've also submitted a pull request to KarimAllah to collect some early
> feedback, but anyone else is welcome to comment too:
> 
> https://github.com/KarimAllah/xen/pull/2

I'm afraid that the Xen community doesn't really deal with github and/or
pull requests (except sometimes for large series, which must also be
posted as patches).

Ultimately I'm afraid someone will need to produce a series along the
lines suggested by the wiki page.

Ian.


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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 11:02:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 11:02:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdHPq-0000dv-Sz; Thu, 24 Apr 2014 11:02:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdHPp-0000dc-EA
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 11:02:05 +0000
Received: from [85.158.137.68:50813] by server-14.bemta-3.messagelabs.com id
	08/4B-30903-C2FE8535; Thu, 24 Apr 2014 11:02:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398337322!8720732!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13687 invoked from network); 24 Apr 2014 11:02:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 11:02:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,918,1389744000"; d="scan'208";a="123055649"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 24 Apr 2014 11:02:03 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 07:02:01 -0400
Message-ID: <1398337320.18537.333.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Thomas Leonard <talex5@gmail.com>
Date: Thu, 24 Apr 2014 12:02:00 +0100
In-Reply-To: <CAG4opy9+6gMvPyOrr0CeUV=6Q-jbv3T9C+VpNcCYqgVhvhWgbw@mail.gmail.com>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
	<AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
	<CAG4opy9+6gMvPyOrr0CeUV=6Q-jbv3T9C+VpNcCYqgVhvhWgbw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, 2014-04-24 at 10:47 +0100, Thomas Leonard wrote:
> I've also submitted a pull request to KarimAllah to collect some early
> feedback, but anyone else is welcome to comment too:
> 
> https://github.com/KarimAllah/xen/pull/2

I'm afraid that the Xen community doesn't really deal with github and/or
pull requests (except sometimes for large series, which must also be
posted as patches).

Ultimately I'm afraid someone will need to produce a series along the
lines suggested by the wiki page.

Ian.


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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 11:09:01 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 11:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdHWW-0000sX-Gf; Thu, 24 Apr 2014 11:09:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdHWV-0000q8-Tt
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 11:09:00 +0000
Received: from [193.109.254.147:46982] by server-4.bemta-14.messagelabs.com id
	F5/C0-02781-BC0F8535; Thu, 24 Apr 2014 11:08:59 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398337737!615404!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28009 invoked from network); 24 Apr 2014 11:08:58 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 11:08:58 -0000
X-IronPort-AV: E=Sophos;i="4.97,918,1389744000"; d="scan'208";a="124135045"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Apr 2014 11:08:56 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 07:08:56 -0400
Message-ID: <1398337735.18537.334.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 24 Apr 2014 12:08:55 +0100
In-Reply-To: <AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
	<AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, 2014-04-24 at 12:43 +0300, Anil Madhavapeddy wrote:
> On 24 Apr 2014, at 12:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > 
> >> On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
> >>> On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> >>> 
> >>>> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
> >>>> 
> >>>> I would like to share early-stage PVH port of Mini-OS.
> >>> 
> >>> Very cool!
> >>> 
> >>> If you want review and feedback then I would recommend posting the
> >>> patches and not just links, see
> >>> http://wiki.xen.org/wiki/Submitting_Xen_Patches.
> >> 
> >> It's probably a little early for review,
> > 
> > It's never too early for an RFC posting IMHO. The danger of delaying is
> > that review will show up some major change, which is easy to deal with
> > early on and a pain in the neck later.
> > 
> 
> True; Dave and I will do a first pass next week (all returning from vacation)

Speaking of upstreaming, how is the updated oxentored coming along?

Ian.



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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 11:09:01 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 11:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdHWW-0000sX-Gf; Thu, 24 Apr 2014 11:09:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdHWV-0000q8-Tt
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 11:09:00 +0000
Received: from [193.109.254.147:46982] by server-4.bemta-14.messagelabs.com id
	F5/C0-02781-BC0F8535; Thu, 24 Apr 2014 11:08:59 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398337737!615404!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28009 invoked from network); 24 Apr 2014 11:08:58 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 11:08:58 -0000
X-IronPort-AV: E=Sophos;i="4.97,918,1389744000"; d="scan'208";a="124135045"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Apr 2014 11:08:56 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 07:08:56 -0400
Message-ID: <1398337735.18537.334.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 24 Apr 2014 12:08:55 +0100
In-Reply-To: <AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
References: <CANLz9xJgFKeUccFusMSgSc9hMLkQxJ8bAGSF-Swzx9w7zdbYpw@mail.gmail.com>
	<1398331044.18537.264.camel@kazak.uk.xensource.com>
	<BF2FA95C-7CDC-4B8D-87F0-3726AB36DCF9@recoil.org>
	<1398332355.18537.277.camel@kazak.uk.xensource.com>
	<AEA45547-CD2B-40CE-A4FB-EC8661AE8D67@recoil.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Hwanju Kim <Hwanju.Kim@cl.cam.ac.uk>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Xen-devel] PVH port of Mini-OS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, 2014-04-24 at 12:43 +0300, Anil Madhavapeddy wrote:
> On 24 Apr 2014, at 12:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > 
> >> On Thu, 2014-04-24 at 12:34 +0300, Anil Madhavapeddy wrote:
> >>> On 24 Apr 2014, at 12:17, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> >>> 
> >>>> On Wed, 2014-04-23 at 17:42 +0100, Hwanju Kim wrote:
> >>>> 
> >>>> I would like to share early-stage PVH port of Mini-OS.
> >>> 
> >>> Very cool!
> >>> 
> >>> If you want review and feedback then I would recommend posting the
> >>> patches and not just links, see
> >>> http://wiki.xen.org/wiki/Submitting_Xen_Patches.
> >> 
> >> It's probably a little early for review,
> > 
> > It's never too early for an RFC posting IMHO. The danger of delaying is
> > that review will show up some major change, which is easy to deal with
> > early on and a pain in the neck later.
> > 
> 
> True; Dave and I will do a first pass next week (all returning from vacation)

Speaking of upstreaming, how is the updated oxentored coming along?

Ian.



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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 14:51:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 14:51:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdKzW-0005wR-8G; Thu, 24 Apr 2014 14:51:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WdKzU-0005wC-3r
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 14:51:08 +0000
Received: from [85.158.143.35:24480] by server-1.bemta-4.messagelabs.com id
	AC/0D-09853-BD429535; Thu, 24 Apr 2014 14:51:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1398351065!817203!1
X-Originating-IP: [209.85.160.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4509 invoked from network); 24 Apr 2014 14:51:06 -0000
Received: from mail-yk0-f170.google.com (HELO mail-yk0-f170.google.com)
	(209.85.160.170)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 14:51:06 -0000
Received: by mail-yk0-f170.google.com with SMTP id 9so2137647ykp.15
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 24 Apr 2014 07:51:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=uhGrAzca6b2QSe+E2apD4RYG19TbFdQJji1srg92aN8=;
	b=eEDBHk9WIYfgGU3S3DZG3Alzaewtb4K68+/4kS2wKgVRzKXGc5DEPv0ZdrMZ1jHBDy
	fPrFBbw/oWNtJeYJ7LVQlAgYVgxKnKak9qbQ+0y2hyGtN79H2tf87EpFyo9QI4Nr1ti8
	rIOjqofM9WNZ0lajmMGs0GDDbAg7xRZJCro7yoa3otQOlyVi/+dUpNMzby7SpjcTdKU2
	1lqxbDEV3rm+CaJX94zqQlm+1cfZgRiJ5rcADqJc+x1dUOLzFWSBWvvTOi3EhsgO8wcy
	slUT0kmmnX/y+MhtuYGYZGlV8NmsOEbgUZfmBYUxhh31EsMJvMnO5weMaXS+7S2KydqW
	WXpw==
X-Received: by 10.236.21.241 with SMTP id r77mr3055756yhr.7.1398351065394;
	Thu, 24 Apr 2014 07:51:05 -0700 (PDT)
Received: from [172.16.25.10] ([185.25.64.249])
	by mx.google.com with ESMTPSA id s6sm7928059yhk.22.2014.04.24.07.51.04
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 24 Apr 2014 07:51:04 -0700 (PDT)
Message-ID: <535924D7.2060008@xen.org>
Date: Thu, 24 Apr 2014 15:51:03 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <53591FB5.30705@xen.org>
In-Reply-To: <53591FB5.30705@xen.org>
X-Forwarded-Message-Id: <53591FB5.30705@xen.org>
Subject: [MirageOS-devel] CfP for Xen Project Developer Summit is Coming up
 (next Friday May 2nd)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

just a quick reminder that the CfP for the Xen Project Developer Summit
is coming up (next Friday May 2nd). Please think about talks that you
may want to submit. Also feel free to contact me or discuss amongst each
other.

There seem to be lots of interesting topics happening right now, worthy of
a submissions. Such as MiniOS on ARM / PVH MiniOS / etc. Do note that limited
funding for students (and independents) only is available.

Submission URL:
http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp

I don't currently have any visibility on the amount of proposals that
have been submitted as I can't access the CfP system. If there is a
strong desire to extend the deadline, I could do by two weeks. However
any later will be too tight te get a program out by the first week of June

Best Regards
Lars




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

From mirageos-devel-bounces@lists.xenproject.org Thu Apr 24 14:51:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Apr 2014 14:51:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdKzW-0005wR-8G; Thu, 24 Apr 2014 14:51:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WdKzU-0005wC-3r
	for mirageos-devel@lists.xenproject.org; Thu, 24 Apr 2014 14:51:08 +0000
Received: from [85.158.143.35:24480] by server-1.bemta-4.messagelabs.com id
	AC/0D-09853-BD429535; Thu, 24 Apr 2014 14:51:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1398351065!817203!1
X-Originating-IP: [209.85.160.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4509 invoked from network); 24 Apr 2014 14:51:06 -0000
Received: from mail-yk0-f170.google.com (HELO mail-yk0-f170.google.com)
	(209.85.160.170)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 14:51:06 -0000
Received: by mail-yk0-f170.google.com with SMTP id 9so2137647ykp.15
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 24 Apr 2014 07:51:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=uhGrAzca6b2QSe+E2apD4RYG19TbFdQJji1srg92aN8=;
	b=eEDBHk9WIYfgGU3S3DZG3Alzaewtb4K68+/4kS2wKgVRzKXGc5DEPv0ZdrMZ1jHBDy
	fPrFBbw/oWNtJeYJ7LVQlAgYVgxKnKak9qbQ+0y2hyGtN79H2tf87EpFyo9QI4Nr1ti8
	rIOjqofM9WNZ0lajmMGs0GDDbAg7xRZJCro7yoa3otQOlyVi/+dUpNMzby7SpjcTdKU2
	1lqxbDEV3rm+CaJX94zqQlm+1cfZgRiJ5rcADqJc+x1dUOLzFWSBWvvTOi3EhsgO8wcy
	slUT0kmmnX/y+MhtuYGYZGlV8NmsOEbgUZfmBYUxhh31EsMJvMnO5weMaXS+7S2KydqW
	WXpw==
X-Received: by 10.236.21.241 with SMTP id r77mr3055756yhr.7.1398351065394;
	Thu, 24 Apr 2014 07:51:05 -0700 (PDT)
Received: from [172.16.25.10] ([185.25.64.249])
	by mx.google.com with ESMTPSA id s6sm7928059yhk.22.2014.04.24.07.51.04
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 24 Apr 2014 07:51:04 -0700 (PDT)
Message-ID: <535924D7.2060008@xen.org>
Date: Thu, 24 Apr 2014 15:51:03 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <53591FB5.30705@xen.org>
In-Reply-To: <53591FB5.30705@xen.org>
X-Forwarded-Message-Id: <53591FB5.30705@xen.org>
Subject: [MirageOS-devel] CfP for Xen Project Developer Summit is Coming up
 (next Friday May 2nd)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

just a quick reminder that the CfP for the Xen Project Developer Summit
is coming up (next Friday May 2nd). Please think about talks that you
may want to submit. Also feel free to contact me or discuss amongst each
other.

There seem to be lots of interesting topics happening right now, worthy of
a submissions. Such as MiniOS on ARM / PVH MiniOS / etc. Do note that limited
funding for students (and independents) only is available.

Submission URL:
http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp

I don't currently have any visibility on the amount of proposals that
have been submitted as I can't access the CfP system. If there is a
strong desire to extend the deadline, I could do by two weeks. However
any later will be too tight te get a program out by the first week of June

Best Regards
Lars




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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 13:58:01 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 13:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdgdY-0004dj-6P; Fri, 25 Apr 2014 13:57:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1WdgdW-0004de-Dc
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 13:57:54 +0000
Received: from [85.158.137.68:61072] by server-4.bemta-3.messagelabs.com id
	41/6B-17399-1E96A535; Fri, 25 Apr 2014 13:57:53 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398434272!117809!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7768 invoked from network); 25 Apr 2014 13:57:52 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Apr 2014 13:57:52 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-158-142.eduroam.lapwing.private.cam.ac.uk
	([172.17.158.142]:55011)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1WdgdU-0001MJ-k6 (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Fri, 25 Apr 2014 14:57:52 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
Date: Fri, 25 Apr 2014 14:57:51 +0100
To: "cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the Computer
	Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Dear all,

Please save the date for the next OCaml Labs meeting. Please also note the =
unusual start time of 3:30pm and that we've scheduled 2 hours for the meeti=
ng, though we do expect to finish sooner.

The details are below as well as a provisional agenda with brief abstracts.
A final agenda will be circulated before the meeting.

-- Details --
OCaml Labs Meeting
21st May 2014
3:30pm =96 5:30pm
Room FW26 - Cambridge Computer Laboratory
William Gates Building
JJ Thomson Avenue
Cambridge CB3 0FD


-- Provisional Agenda --

* Overview

* Ctypes
Ctypes now includes a new backend that statically generates the C and OCaml=
 code for binding to libraries. Jeremy will show what this looks like from =
a user perspective and how it translates into additional type safety, simpl=
er linking and more efficient execution.

* Multicore Runtime
Lack of support for shared-memory parallelism is often cited as a short-com=
ing of OCaml. This talk will describe the design of an OCaml runtime with s=
upport for parallelism, focusing on the garbage collector for this runtime.

* Modular Implicits
Taking inspiration from "Modular Type-classes" and Scala's implicits, this =
talk will outline the design and implementation of "modular implicits". Mod=
ular implicits allow functions to take implicit module arguments which will=
 be filled-in by the compiler by searching the environment for a module wit=
h the appropriate type. This enables ad-hoc polymorphism in a very similar =
way to Haskell's type classes.

* (others to be confirmed)

vCal: http://talks.cam.ac.uk/talk/vcal/51901
webcal feed: webcal://talks.cam.ac.uk/show/ics/41277

If you have any questions, please let me know.

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 13:58:01 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 13:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdgdY-0004dj-6P; Fri, 25 Apr 2014 13:57:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1WdgdW-0004de-Dc
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 13:57:54 +0000
Received: from [85.158.137.68:61072] by server-4.bemta-3.messagelabs.com id
	41/6B-17399-1E96A535; Fri, 25 Apr 2014 13:57:53 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398434272!117809!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7768 invoked from network); 25 Apr 2014 13:57:52 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Apr 2014 13:57:52 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-158-142.eduroam.lapwing.private.cam.ac.uk
	([172.17.158.142]:55011)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1WdgdU-0001MJ-k6 (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Fri, 25 Apr 2014 14:57:52 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
Date: Fri, 25 Apr 2014 14:57:51 +0100
To: "cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the Computer
	Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Dear all,

Please save the date for the next OCaml Labs meeting. Please also note the =
unusual start time of 3:30pm and that we've scheduled 2 hours for the meeti=
ng, though we do expect to finish sooner.

The details are below as well as a provisional agenda with brief abstracts.
A final agenda will be circulated before the meeting.

-- Details --
OCaml Labs Meeting
21st May 2014
3:30pm =96 5:30pm
Room FW26 - Cambridge Computer Laboratory
William Gates Building
JJ Thomson Avenue
Cambridge CB3 0FD


-- Provisional Agenda --

* Overview

* Ctypes
Ctypes now includes a new backend that statically generates the C and OCaml=
 code for binding to libraries. Jeremy will show what this looks like from =
a user perspective and how it translates into additional type safety, simpl=
er linking and more efficient execution.

* Multicore Runtime
Lack of support for shared-memory parallelism is often cited as a short-com=
ing of OCaml. This talk will describe the design of an OCaml runtime with s=
upport for parallelism, focusing on the garbage collector for this runtime.

* Modular Implicits
Taking inspiration from "Modular Type-classes" and Scala's implicits, this =
talk will outline the design and implementation of "modular implicits". Mod=
ular implicits allow functions to take implicit module arguments which will=
 be filled-in by the compiler by searching the environment for a module wit=
h the appropriate type. This enables ad-hoc polymorphism in a very similar =
way to Haskell's type classes.

* (others to be confirmed)

vCal: http://talks.cam.ac.uk/talk/vcal/51901
webcal feed: webcal://talks.cam.ac.uk/show/ics/41277

If you have any questions, please let me know.

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 14:59:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 14:59:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdhbU-0005ul-Tm; Fri, 25 Apr 2014 14:59:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WdhbT-0005uf-UK
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 14:59:52 +0000
Received: from [85.158.139.211:40207] by server-15.bemta-5.messagelabs.com id
	C8/CF-11079-7687A535; Fri, 25 Apr 2014 14:59:51 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1398437990!653961!1
X-Originating-IP: [209.85.212.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17049 invoked from network); 25 Apr 2014 14:59:50 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 14:59:50 -0000
Received: by mail-wi0-f179.google.com with SMTP id z2so2796876wiv.6
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 07:59:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=NcUidPbEtT2OZQbyhBgeGe8y1sFT0smCr3OQwbXaygY=;
	b=iFJmTENvebkv6J7TudgOiANmRwH7LQkA+obkdY/7iZvNZ0xoDDrCh2UtW3Fc4gUTiQ
	VVT6h9m5LeS0Gqbp3usVSAfbey2wK97Wdd5s8rVCEdf0zR392oQ33bBY2Dut/SpWe1iD
	hU9611sdCAFCpCoAncdOOGk65F5kKQI2jEWi8ZKf6iv/RLIerXvq01MKnZaBtvIPEGdj
	kabn3aY2kVyBoCkfvZjXwllnP6ZzpUY9B3Yn3BY0R2HsShHP7AMqPw9KUiuG9TolGLlW
	MSd2REMtS1ZzksEMshR41XtSoF6EmCEqqeWHQ0wlPsj6XbqYPpMrVVoeklBxMC2hEsWc
	QlmQ==
X-Received: by 10.194.63.196 with SMTP id i4mr2657405wjs.50.1398437989809;
	Fri, 25 Apr 2014 07:59:49 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id mw3sm6413811wic.7.2014.04.25.07.59.48
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 25 Apr 2014 07:59:48 -0700 (PDT)
Message-ID: <535A7863.1000004@xen.org>
Date: Fri, 25 Apr 2014 15:59:47 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
References: <5357E058.2030207@xen.org>
	<77512594-D410-4F21-A079-195C7BC4D72B@recoil.org>
In-Reply-To: <77512594-D410-4F21-A079-195C7BC4D72B@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage OS and Docker
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

That would be fantastic

On 23/04/2014 18:48, Anil Madhavapeddy wrote:
> A longer response later, but I've been experimenting with using Docker to make the Linux->unikernel transition much more seamless. Docker hits its limits when kernel modules get involved, but is very useful to capture the development environment.
>
> There's also some tiein with Irminsule and Dockers storage API.  I'll see if I can cook up a few demos before the hackathon.
>
> One project that both complements and takes the wind out of Dockers sails slightly is Andy Rays iocamljs (which would let unikernels be compiled entirely within a web browser). It's a bit mad, but surprisingly fast.
>
> Anil
>
>> On 23 Apr 2014, at 18:46, Lars Kurth <lars.kurth@xen.org> wrote:
>>
>> Hi,
>>
>> I don't know whether you have seen the Docker related thread on the publicity list. George, Stefano, Russell and the LF PR folks had a discussion about Docker and did a bit of superficial search work and it appears that using the packaging component of Docker to deploy Mirage OS VMs/driver domains/etc. could be an absolute winner. If the two could be somehow combined (not sure weather fesible), we could gain all the benefits of easy deployments of apps via Docker without any of the security disadvantages of containers.
>>
>> I then came across http://voxoz.com/ and http://blog.docker.io/2013/09/powering-voxoz-ecosystem-with-docker/ which says that they are also experimenting with Mirage OS (besides ErlangOnXen and Rump Kernels). I am wondering whether a Docker / Mirage OS mashup (or more generally Cloud OS in the sense of application running directly within a Xen VM without OS) is doable, how hard it would be and how valuable it would be.
>>
>> I just wanted to throw this onto the list and get opinions and see whether there is maybe a discussion to be had at the Hackathon. I scheduled a session for now: see http://wiki.xenproject.org/wiki/Hackathon/May2014#Using_Docker_to_deploy_driver_domains.2C_service_VMs.2C_Mirage_OS_VMs.2C_and_friends_-_Can_it_be_done.3F
>>
>> Input and views are very welcome
>>
>> Regards
>> Lars
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>


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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 14:59:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 14:59:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdhbU-0005ul-Tm; Fri, 25 Apr 2014 14:59:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WdhbT-0005uf-UK
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 14:59:52 +0000
Received: from [85.158.139.211:40207] by server-15.bemta-5.messagelabs.com id
	C8/CF-11079-7687A535; Fri, 25 Apr 2014 14:59:51 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1398437990!653961!1
X-Originating-IP: [209.85.212.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17049 invoked from network); 25 Apr 2014 14:59:50 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 14:59:50 -0000
Received: by mail-wi0-f179.google.com with SMTP id z2so2796876wiv.6
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 07:59:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=NcUidPbEtT2OZQbyhBgeGe8y1sFT0smCr3OQwbXaygY=;
	b=iFJmTENvebkv6J7TudgOiANmRwH7LQkA+obkdY/7iZvNZ0xoDDrCh2UtW3Fc4gUTiQ
	VVT6h9m5LeS0Gqbp3usVSAfbey2wK97Wdd5s8rVCEdf0zR392oQ33bBY2Dut/SpWe1iD
	hU9611sdCAFCpCoAncdOOGk65F5kKQI2jEWi8ZKf6iv/RLIerXvq01MKnZaBtvIPEGdj
	kabn3aY2kVyBoCkfvZjXwllnP6ZzpUY9B3Yn3BY0R2HsShHP7AMqPw9KUiuG9TolGLlW
	MSd2REMtS1ZzksEMshR41XtSoF6EmCEqqeWHQ0wlPsj6XbqYPpMrVVoeklBxMC2hEsWc
	QlmQ==
X-Received: by 10.194.63.196 with SMTP id i4mr2657405wjs.50.1398437989809;
	Fri, 25 Apr 2014 07:59:49 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id mw3sm6413811wic.7.2014.04.25.07.59.48
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 25 Apr 2014 07:59:48 -0700 (PDT)
Message-ID: <535A7863.1000004@xen.org>
Date: Fri, 25 Apr 2014 15:59:47 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
References: <5357E058.2030207@xen.org>
	<77512594-D410-4F21-A079-195C7BC4D72B@recoil.org>
In-Reply-To: <77512594-D410-4F21-A079-195C7BC4D72B@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage OS and Docker
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

That would be fantastic

On 23/04/2014 18:48, Anil Madhavapeddy wrote:
> A longer response later, but I've been experimenting with using Docker to make the Linux->unikernel transition much more seamless. Docker hits its limits when kernel modules get involved, but is very useful to capture the development environment.
>
> There's also some tiein with Irminsule and Dockers storage API.  I'll see if I can cook up a few demos before the hackathon.
>
> One project that both complements and takes the wind out of Dockers sails slightly is Andy Rays iocamljs (which would let unikernels be compiled entirely within a web browser). It's a bit mad, but surprisingly fast.
>
> Anil
>
>> On 23 Apr 2014, at 18:46, Lars Kurth <lars.kurth@xen.org> wrote:
>>
>> Hi,
>>
>> I don't know whether you have seen the Docker related thread on the publicity list. George, Stefano, Russell and the LF PR folks had a discussion about Docker and did a bit of superficial search work and it appears that using the packaging component of Docker to deploy Mirage OS VMs/driver domains/etc. could be an absolute winner. If the two could be somehow combined (not sure weather fesible), we could gain all the benefits of easy deployments of apps via Docker without any of the security disadvantages of containers.
>>
>> I then came across http://voxoz.com/ and http://blog.docker.io/2013/09/powering-voxoz-ecosystem-with-docker/ which says that they are also experimenting with Mirage OS (besides ErlangOnXen and Rump Kernels). I am wondering whether a Docker / Mirage OS mashup (or more generally Cloud OS in the sense of application running directly within a Xen VM without OS) is doable, how hard it would be and how valuable it would be.
>>
>> I just wanted to throw this onto the list and get opinions and see whether there is maybe a discussion to be had at the Hackathon. I scheduled a session for now: see http://wiki.xenproject.org/wiki/Hackathon/May2014#Using_Docker_to_deploy_driver_domains.2C_service_VMs.2C_Mirage_OS_VMs.2C_and_friends_-_Can_it_be_done.3F
>>
>> Input and views are very welcome
>>
>> Regards
>> Lars
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>


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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 16:24:46 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 16:24:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdivb-0002F0-Gd; Fri, 25 Apr 2014 16:24:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Wdiva-0002Ev-9D
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 16:24:42 +0000
Received: from [193.109.254.147:32806] by server-15.bemta-14.messagelabs.com
	id 04/BE-15813-94C8A535; Fri, 25 Apr 2014 16:24:41 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1398443080!949716!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2465 invoked from network); 25 Apr 2014 16:24:40 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-3.tower-27.messagelabs.com with SMTP;
	25 Apr 2014 16:24:40 -0000
Received: (qmail 23847 invoked from network); 25 Apr 2014 16:24:51 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 25 Apr 2014 16:24:51 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 23761-02 for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 17:24:51 +0100 (BST)
Received: (qmail 22008 invoked by uid 599); 25 Apr 2014 16:22:11 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 25 Apr 2014 17:22:11 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Wdiru-0001la-Jv
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 17:20:54 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Amir Chaudhry <amc79@cam.ac.uk>
Date: Fri, 25 Apr 2014 17:20:53 +0100
Thread-Topic: OCaml Labs meeting - Wed 21st May in the Computer Lab
Thread-Index: Ac9golS2MW/Fcu+MR1yZmKvkGPrbQg==
Message-ID: <19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
In-Reply-To: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0918735729992993643=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0918735729992993643==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_C2BF2336-2CD6-42A6-BC88-D7D2D177549B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_C2BF2336-2CD6-42A6-BC88-D7D2D177549B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

couple of quick questions:

On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:

> * Ctypes
> Ctypes now includes a new backend that statically generates the C and =
OCaml code for binding to libraries. Jeremy will show what this looks =
like from a user perspective and how it translates into additional type =
safety, simpler linking and more efficient execution.

is it possible to use/are there other tools that generate C stubs for =
easily linking/calling an ocaml library?  (if that makes sense...)

also, out of curiosity, what's the (ocamllabs) recommended ocaml build =
system?  oasis or something else?  (daniel's recent shell script?)  and =
is anyone at ocamllabs actively working on a better build system? (to do =
for build what opam did for packaging... :)  i recall some interest in =
jenga(?) from jsc but don't know if anything more happened with it...

--=20
Cheers,

R.





--Apple-Mail=_C2BF2336-2CD6-42A6-BC88-D7D2D177549B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTWotlAAoJEOLF27JWwSg3G/AQAMua0HkL9YTCusaq4oAXmVBN
NfHMVEPlE0GKnKZzXQEGsETCb+RXGx97rnwG7Bd9opSxAxmOB8SseqRR0UJIo0gs
r1SPUoSDhOZ/ZXi3c08zFE+pfAacLLI094/ahzPj0HQAQUC5vFEMVKqDzbPjwRfp
cfajJeMpynaaKFEWrGnGW8ggo6e3ZzGFKQ2EYpz8PyVXNnvuHLAUTQF7jKwD/VD1
BBiYNzS8vlXG7WGrMb7YYmTJ5bvWIoPT1RiYv3c+DzMiue31mXrcIFXs1mVYQ3SX
cKQ3dLarX8Ympy0PylXwk4Xau92Fd2S9mS1hUGCLXdgwvhKSjFeXggo1MelieI4x
yCtQWHMgU50crch7FPqGzg2JrrV9EqrBTFXxuc2lghmyeMZGIBQypSX0DBqZYjnd
W8qe+R41jbuCFL0J0YKZ2K9dTitqT8sw+Q3lbRsvSzJ1LgKIVKJbieIaSjjlXjQm
lARoH/iZdTtb9idlALT/seomjR2mEpITLHglINWhB/XDg0Ok9lAcSPPaCyTgHOQ4
q98OOn17kPKliN13FXZp/RxphMDYBkx/Mi697/S2o14rxJuUpeXWpvW4cdBg/H6F
ia/awZOaH/ez+HDKBj+xznroQTeES+G7ssgGLuU64t1fc0TiQa/IdzZDBScTH/1m
PcCHBq+Fo51whhiAbFqf
=IrAv
-----END PGP SIGNATURE-----

--Apple-Mail=_C2BF2336-2CD6-42A6-BC88-D7D2D177549B--


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

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

--===============0918735729992993643==--


From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 16:24:46 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 16:24:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdivb-0002F0-Gd; Fri, 25 Apr 2014 16:24:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Wdiva-0002Ev-9D
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 16:24:42 +0000
Received: from [193.109.254.147:32806] by server-15.bemta-14.messagelabs.com
	id 04/BE-15813-94C8A535; Fri, 25 Apr 2014 16:24:41 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1398443080!949716!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2465 invoked from network); 25 Apr 2014 16:24:40 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-3.tower-27.messagelabs.com with SMTP;
	25 Apr 2014 16:24:40 -0000
Received: (qmail 23847 invoked from network); 25 Apr 2014 16:24:51 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 25 Apr 2014 16:24:51 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 23761-02 for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 17:24:51 +0100 (BST)
Received: (qmail 22008 invoked by uid 599); 25 Apr 2014 16:22:11 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 25 Apr 2014 17:22:11 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Wdiru-0001la-Jv
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 17:20:54 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Amir Chaudhry <amc79@cam.ac.uk>
Date: Fri, 25 Apr 2014 17:20:53 +0100
Thread-Topic: OCaml Labs meeting - Wed 21st May in the Computer Lab
Thread-Index: Ac9golS2MW/Fcu+MR1yZmKvkGPrbQg==
Message-ID: <19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
In-Reply-To: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0918735729992993643=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0918735729992993643==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_C2BF2336-2CD6-42A6-BC88-D7D2D177549B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_C2BF2336-2CD6-42A6-BC88-D7D2D177549B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

couple of quick questions:

On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:

> * Ctypes
> Ctypes now includes a new backend that statically generates the C and =
OCaml code for binding to libraries. Jeremy will show what this looks =
like from a user perspective and how it translates into additional type =
safety, simpler linking and more efficient execution.

is it possible to use/are there other tools that generate C stubs for =
easily linking/calling an ocaml library?  (if that makes sense...)

also, out of curiosity, what's the (ocamllabs) recommended ocaml build =
system?  oasis or something else?  (daniel's recent shell script?)  and =
is anyone at ocamllabs actively working on a better build system? (to do =
for build what opam did for packaging... :)  i recall some interest in =
jenga(?) from jsc but don't know if anything more happened with it...

--=20
Cheers,

R.





--Apple-Mail=_C2BF2336-2CD6-42A6-BC88-D7D2D177549B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTWotlAAoJEOLF27JWwSg3G/AQAMua0HkL9YTCusaq4oAXmVBN
NfHMVEPlE0GKnKZzXQEGsETCb+RXGx97rnwG7Bd9opSxAxmOB8SseqRR0UJIo0gs
r1SPUoSDhOZ/ZXi3c08zFE+pfAacLLI094/ahzPj0HQAQUC5vFEMVKqDzbPjwRfp
cfajJeMpynaaKFEWrGnGW8ggo6e3ZzGFKQ2EYpz8PyVXNnvuHLAUTQF7jKwD/VD1
BBiYNzS8vlXG7WGrMb7YYmTJ5bvWIoPT1RiYv3c+DzMiue31mXrcIFXs1mVYQ3SX
cKQ3dLarX8Ympy0PylXwk4Xau92Fd2S9mS1hUGCLXdgwvhKSjFeXggo1MelieI4x
yCtQWHMgU50crch7FPqGzg2JrrV9EqrBTFXxuc2lghmyeMZGIBQypSX0DBqZYjnd
W8qe+R41jbuCFL0J0YKZ2K9dTitqT8sw+Q3lbRsvSzJ1LgKIVKJbieIaSjjlXjQm
lARoH/iZdTtb9idlALT/seomjR2mEpITLHglINWhB/XDg0Ok9lAcSPPaCyTgHOQ4
q98OOn17kPKliN13FXZp/RxphMDYBkx/Mi697/S2o14rxJuUpeXWpvW4cdBg/H6F
ia/awZOaH/ez+HDKBj+xznroQTeES+G7ssgGLuU64t1fc0TiQa/IdzZDBScTH/1m
PcCHBq+Fo51whhiAbFqf
=IrAv
-----END PGP SIGNATURE-----

--Apple-Mail=_C2BF2336-2CD6-42A6-BC88-D7D2D177549B--


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

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

--===============0918735729992993643==--


From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 16:27:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 16:27:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdiy6-0002Gj-Qu; Fri, 25 Apr 2014 16:27:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yminsky@janestreet.com>) id 1WdixZ-0002GJ-Ba
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 16:26:45 +0000
Received: from [85.158.143.35:5695] by server-3.bemta-4.messagelabs.com id
	A7/AB-13602-4CC8A535; Fri, 25 Apr 2014 16:26:44 +0000
X-Env-Sender: yminsky@janestreet.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1398443203!1087906!1
X-Originating-IP: [38.105.200.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMzguMTA1LjIwMC4yMjkgPT4gMjA3NjM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29691 invoked from network); 25 Apr 2014 16:26:43 -0000
Received: from mx5.janestreet.com (HELO mxout3.mail.janestreet.com)
	(38.105.200.229)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Apr 2014 16:26:43 -0000
Received: from tot-oib-smtp1.delacy.com ([172.27.22.15] helo=tot-smtp)
	by mxout3.mail.janestreet.com with esmtp (Exim 4.76)
	(envelope-from <yminsky@janestreet.com>) id 1WdixW-0005pP-Ga
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 12:26:42 -0400
Received: from tot-dmz-mxgoog1.delacy.com ([172.27.224.14]
	helo=mxgoog2.janestreet.com)
	by tot-smtp with esmtps (TLSv1:AES256-SHA:256) (Exim 4.72)
	(envelope-from <yminsky@janestreet.com>) id 1WdixW-0000NC-FS
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 12:26:42 -0400
Received: from mail-lb0-f177.google.com ([209.85.217.177])
	by mxgoog2.janestreet.com with esmtp (Exim 4.76)
	(envelope-from <yminsky@janestreet.com>) id 1WdixW-0003lg-A2
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 12:26:42 -0400
Received: by mail-lb0-f177.google.com with SMTP id z11so3184495lbi.22
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 09:26:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=janestreet.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=Lzl5o8i2PYIfAyOFIU7Gv9phF5glZZfcG6ogQloLJJI=;
	b=0nzbfj8XynRIfqsDT5E/kU4YyGOtDjIgPycdc8Tg5xEm2pbmDgtpA5PLxXIDBz4Jb2
	3yILJuXL3x/+Nz7P6seuxoflwoTJ0MpAanIF9B9za02aLxEia3eUES2sid7d3a7+pwex
	ROaf2KR29ZMh/PAWFc++YnxCUH5VPXknWzvzE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type
	:content-transfer-encoding;
	bh=Lzl5o8i2PYIfAyOFIU7Gv9phF5glZZfcG6ogQloLJJI=;
	b=avo3fd6MxZBhjVlbFvBqYJrRp8NenVGv2/A51fCqPnK9SeSe0+hHj7iyEFsy/ZvuaH
	akcyb6zcmgtmjCE5QyviVw4aZaJWqhVjzGkVryc5swKhRLqh7Mkk1gewHIzhr2q/PkHc
	xXgJfOmSO2OdM9N9fd9ro3sa3DiLPjMxykkXVNJfZgweViMRuc2qlrE0DIe/4p3tJCoa
	VoR8Rt+ZZomOAPb/S5ly9xu/e00Jh3/LTABQBz6KswCrMpwvNovoJ1qF1VMZogdzSWRk
	eAqyKuRsuH3dtn4aAnV+bhzAz4ykcXNnK5fIydloIjJKXxDrrRiLwRz9rue+ANxMFWAA
	2URw==
X-Gm-Message-State: ALoCoQlR8tXiPzG1YL5sCobfq3UGXf2Eaff12n0FxRAehG9UL5feCTYy/zxL1LXDmMYRrnZCzrFEbvbK5kbjcCMU2/OnBzN/0kuRqsgHFMKQCwMWDLHYHesXqRe1v2yhHru6Dd5gg8lU0nsJLEx3ugr/fYvRmBI6Cw==
X-Received: by 10.112.13.72 with SMTP id f8mr1869195lbc.40.1398443201516;
	Fri, 25 Apr 2014 09:26:41 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.112.13.72 with SMTP id f8mr1869176lbc.40.1398443201303; Fri,
	25 Apr 2014 09:26:41 -0700 (PDT)
Received: by 10.112.109.104 with HTTP; Fri, 25 Apr 2014 09:26:41 -0700 (PDT)
In-Reply-To: <19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
Date: Fri, 25 Apr 2014 12:26:41 -0400
Message-ID: <CACLX4jSxzU0XPoAV5x_PMSTEmqnScfp=FOZPfYi7OXAz9Hqhcw@mail.gmail.com>
From: Yaron Minsky <yminsky@janestreet.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailman-Approved-At: Fri, 25 Apr 2014 16:27:17 +0000
Cc: Nick Chapman <nchapman@janestreet.com>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Jenga has been improving rapidly.  We now use it for all of our
internal development, and we love it.

It's open-source, but we haven't yet released a good jengaroot file
that others could use.  That's very much on Nick's stack, though.
We're happy for Nick to spend many solid months working on making
Jenga fit the needs of people outside of Jane Street, because we see a
real hole in the ecosystem.

y

On Fri, Apr 25, 2014 at 12:20 PM, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
> couple of quick questions:
>
> On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>
>> * Ctypes
>> Ctypes now includes a new backend that statically generates the C and OCaml code for binding to libraries. Jeremy will show what this looks like from a user perspective and how it translates into additional type safety, simpler linking and more efficient execution.
>
> is it possible to use/are there other tools that generate C stubs for easily linking/calling an ocaml library?  (if that makes sense...)
>
> also, out of curiosity, what's the (ocamllabs) recommended ocaml build system?  oasis or something else?  (daniel's recent shell script?)  and is anyone at ocamllabs actively working on a better build system? (to do for build what opam did for packaging... :)  i recall some interest in jenga(?) from jsc but don't know if anything more happened with it...
>
> --
> Cheers,
>
> R.
>
>
>
>

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 16:27:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 16:27:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdiy6-0002Gj-Qu; Fri, 25 Apr 2014 16:27:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yminsky@janestreet.com>) id 1WdixZ-0002GJ-Ba
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 16:26:45 +0000
Received: from [85.158.143.35:5695] by server-3.bemta-4.messagelabs.com id
	A7/AB-13602-4CC8A535; Fri, 25 Apr 2014 16:26:44 +0000
X-Env-Sender: yminsky@janestreet.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1398443203!1087906!1
X-Originating-IP: [38.105.200.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMzguMTA1LjIwMC4yMjkgPT4gMjA3NjM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29691 invoked from network); 25 Apr 2014 16:26:43 -0000
Received: from mx5.janestreet.com (HELO mxout3.mail.janestreet.com)
	(38.105.200.229)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Apr 2014 16:26:43 -0000
Received: from tot-oib-smtp1.delacy.com ([172.27.22.15] helo=tot-smtp)
	by mxout3.mail.janestreet.com with esmtp (Exim 4.76)
	(envelope-from <yminsky@janestreet.com>) id 1WdixW-0005pP-Ga
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 12:26:42 -0400
Received: from tot-dmz-mxgoog1.delacy.com ([172.27.224.14]
	helo=mxgoog2.janestreet.com)
	by tot-smtp with esmtps (TLSv1:AES256-SHA:256) (Exim 4.72)
	(envelope-from <yminsky@janestreet.com>) id 1WdixW-0000NC-FS
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 12:26:42 -0400
Received: from mail-lb0-f177.google.com ([209.85.217.177])
	by mxgoog2.janestreet.com with esmtp (Exim 4.76)
	(envelope-from <yminsky@janestreet.com>) id 1WdixW-0003lg-A2
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 12:26:42 -0400
Received: by mail-lb0-f177.google.com with SMTP id z11so3184495lbi.22
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 09:26:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=janestreet.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=Lzl5o8i2PYIfAyOFIU7Gv9phF5glZZfcG6ogQloLJJI=;
	b=0nzbfj8XynRIfqsDT5E/kU4YyGOtDjIgPycdc8Tg5xEm2pbmDgtpA5PLxXIDBz4Jb2
	3yILJuXL3x/+Nz7P6seuxoflwoTJ0MpAanIF9B9za02aLxEia3eUES2sid7d3a7+pwex
	ROaf2KR29ZMh/PAWFc++YnxCUH5VPXknWzvzE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type
	:content-transfer-encoding;
	bh=Lzl5o8i2PYIfAyOFIU7Gv9phF5glZZfcG6ogQloLJJI=;
	b=avo3fd6MxZBhjVlbFvBqYJrRp8NenVGv2/A51fCqPnK9SeSe0+hHj7iyEFsy/ZvuaH
	akcyb6zcmgtmjCE5QyviVw4aZaJWqhVjzGkVryc5swKhRLqh7Mkk1gewHIzhr2q/PkHc
	xXgJfOmSO2OdM9N9fd9ro3sa3DiLPjMxykkXVNJfZgweViMRuc2qlrE0DIe/4p3tJCoa
	VoR8Rt+ZZomOAPb/S5ly9xu/e00Jh3/LTABQBz6KswCrMpwvNovoJ1qF1VMZogdzSWRk
	eAqyKuRsuH3dtn4aAnV+bhzAz4ykcXNnK5fIydloIjJKXxDrrRiLwRz9rue+ANxMFWAA
	2URw==
X-Gm-Message-State: ALoCoQlR8tXiPzG1YL5sCobfq3UGXf2Eaff12n0FxRAehG9UL5feCTYy/zxL1LXDmMYRrnZCzrFEbvbK5kbjcCMU2/OnBzN/0kuRqsgHFMKQCwMWDLHYHesXqRe1v2yhHru6Dd5gg8lU0nsJLEx3ugr/fYvRmBI6Cw==
X-Received: by 10.112.13.72 with SMTP id f8mr1869195lbc.40.1398443201516;
	Fri, 25 Apr 2014 09:26:41 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.112.13.72 with SMTP id f8mr1869176lbc.40.1398443201303; Fri,
	25 Apr 2014 09:26:41 -0700 (PDT)
Received: by 10.112.109.104 with HTTP; Fri, 25 Apr 2014 09:26:41 -0700 (PDT)
In-Reply-To: <19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
Date: Fri, 25 Apr 2014 12:26:41 -0400
Message-ID: <CACLX4jSxzU0XPoAV5x_PMSTEmqnScfp=FOZPfYi7OXAz9Hqhcw@mail.gmail.com>
From: Yaron Minsky <yminsky@janestreet.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailman-Approved-At: Fri, 25 Apr 2014 16:27:17 +0000
Cc: Nick Chapman <nchapman@janestreet.com>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Jenga has been improving rapidly.  We now use it for all of our
internal development, and we love it.

It's open-source, but we haven't yet released a good jengaroot file
that others could use.  That's very much on Nick's stack, though.
We're happy for Nick to spend many solid months working on making
Jenga fit the needs of people outside of Jane Street, because we see a
real hole in the ecosystem.

y

On Fri, Apr 25, 2014 at 12:20 PM, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
> couple of quick questions:
>
> On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>
>> * Ctypes
>> Ctypes now includes a new backend that statically generates the C and OCaml code for binding to libraries. Jeremy will show what this looks like from a user perspective and how it translates into additional type safety, simpler linking and more efficient execution.
>
> is it possible to use/are there other tools that generate C stubs for easily linking/calling an ocaml library?  (if that makes sense...)
>
> also, out of curiosity, what's the (ocamllabs) recommended ocaml build system?  oasis or something else?  (daniel's recent shell script?)  and is anyone at ocamllabs actively working on a better build system? (to do for build what opam did for packaging... :)  i recall some interest in jenga(?) from jsc but don't know if anything more happened with it...
>
> --
> Cheers,
>
> R.
>
>
>
>

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 16:39:03 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 16:39:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdj9R-0002hT-IL; Fri, 25 Apr 2014 16:39:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rudi.grinberg@gmail.com>) id 1Wdj9P-0002hO-KP
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 16:38:59 +0000
Received: from [85.158.139.211:22643] by server-6.bemta-5.messagelabs.com id
	74/09-19576-2AF8A535; Fri, 25 Apr 2014 16:38:58 +0000
X-Env-Sender: rudi.grinberg@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1398443936!654793!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12238 invoked from network); 25 Apr 2014 16:38:58 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 16:38:58 -0000
Received: by mail-ig0-f178.google.com with SMTP id hn18so2419010igb.11
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 09:38:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:to:cc:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to:user-agent;
	bh=41hDel12vcarTy1BRHnvGHzgdHPbPAqmwbyRLZtslxc=;
	b=DoiKL9GztCLnIrvVLRYGh4C7+W0ibwDBztUuZvrOka2Fu1T+Q7obqY/QynA5e0j1nE
	Ae82vmx7R6XkpV9myXxbVWgKaTBi1iq50niem17aAf0KxjhiYxLRCYgGP/LicVxA/346
	8v92z63W1m1PioykCuh7MqydxknqpOApK+yyVQVA2KvDpF2dqXPGVNgvZqrBpw1/DLep
	QsoGgkExaRUXhPjw3H4atkmd5qk9hlu2AgqfRYdTVfsxhy/KE4gziq23Fwv7lD7BpSqY
	uNTzeIWRamOP2MsqdT6ysQ3M1acqlGr7wGJDZ6hPs84B7awtIjpbXKu9ORdLcoFAUTbf
	Z1fg==
X-Received: by 10.50.33.74 with SMTP id p10mr6185591igi.5.1398443936492;
	Fri, 25 Apr 2014 09:38:56 -0700 (PDT)
Received: from rudis-mbp (dsl-69-172-104-45.acanac.net. [69.172.104.45])
	by mx.google.com with ESMTPSA id p7sm9813914igg.15.2014.04.25.09.38.54
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Fri, 25 Apr 2014 09:38:54 -0700 (PDT)
To: "Richard Mortier" <Richard.Mortier@nottingham.ac.uk>, "Yaron Minsky"
	<yminsky@janestreet.com>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
	<CACLX4jSxzU0XPoAV5x_PMSTEmqnScfp=FOZPfYi7OXAz9Hqhcw@mail.gmail.com>
Date: Fri, 25 Apr 2014 12:38:53 -0400
MIME-Version: 1.0
From: "Rudi Grinberg" <rudi.grinberg@gmail.com>
Message-ID: <op.xevsi3wtaxolw7@rudis-mbp>
In-Reply-To: <CACLX4jSxzU0XPoAV5x_PMSTEmqnScfp=FOZPfYi7OXAz9Hqhcw@mail.gmail.com>
User-Agent: Opera Mail/1.0 (MacIntel)
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	Nick Chapman <nchapman@janestreet.com>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
 Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've tried to use Jenga on OSX but ran into many annoyances. For example,  
it relies on inotify by default and it detects the number of cpu's in a  
non portable way. Small stuff, but it did seem like jenga was still "beta"  
quality. Anyway this is minor stuff but it would be great if that stuff  
worked smoothly. Also, I'm not sure if it's possible to create a widely  
useful build system for OCaml that doesn't work on windows.


Rudi.

On Fri, 25 Apr 2014 12:26:41 -0400, Yaron Minsky <yminsky@janestreet.com>  
wrote:

> Jenga has been improving rapidly.  We now use it for all of our
> internal development, and we love it.
>
> It's open-source, but we haven't yet released a good jengaroot file
> that others could use.  That's very much on Nick's stack, though.
> We're happy for Nick to spend many solid months working on making
> Jenga fit the needs of people outside of Jane Street, because we see a
> real hole in the ecosystem.
>
> y
>
> On Fri, Apr 25, 2014 at 12:20 PM, Richard Mortier
> <Richard.Mortier@nottingham.ac.uk> wrote:
>> couple of quick questions:
>>
>> On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>>
>>> * Ctypes
>>> Ctypes now includes a new backend that statically generates the C and  
>>> OCaml code for binding to libraries. Jeremy will show what this looks  
>>> like from a user perspective and how it translates into additional  
>>> type safety, simpler linking and more efficient execution.
>>
>> is it possible to use/are there other tools that generate C stubs for  
>> easily linking/calling an ocaml library?  (if that makes sense...)
>>
>> also, out of curiosity, what's the (ocamllabs) recommended ocaml build  
>> system?  oasis or something else?  (daniel's recent shell script?)  and  
>> is anyone at ocamllabs actively working on a better build system? (to  
>> do for build what opam did for packaging... :)  i recall some interest  
>> in jenga(?) from jsc but don't know if anything more happened with it...
>>
>> --
>> Cheers,
>>
>> R.
>>
>>
>>
>>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 16:39:03 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 16:39:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdj9R-0002hT-IL; Fri, 25 Apr 2014 16:39:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rudi.grinberg@gmail.com>) id 1Wdj9P-0002hO-KP
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 16:38:59 +0000
Received: from [85.158.139.211:22643] by server-6.bemta-5.messagelabs.com id
	74/09-19576-2AF8A535; Fri, 25 Apr 2014 16:38:58 +0000
X-Env-Sender: rudi.grinberg@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1398443936!654793!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12238 invoked from network); 25 Apr 2014 16:38:58 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 16:38:58 -0000
Received: by mail-ig0-f178.google.com with SMTP id hn18so2419010igb.11
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 09:38:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:to:cc:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to:user-agent;
	bh=41hDel12vcarTy1BRHnvGHzgdHPbPAqmwbyRLZtslxc=;
	b=DoiKL9GztCLnIrvVLRYGh4C7+W0ibwDBztUuZvrOka2Fu1T+Q7obqY/QynA5e0j1nE
	Ae82vmx7R6XkpV9myXxbVWgKaTBi1iq50niem17aAf0KxjhiYxLRCYgGP/LicVxA/346
	8v92z63W1m1PioykCuh7MqydxknqpOApK+yyVQVA2KvDpF2dqXPGVNgvZqrBpw1/DLep
	QsoGgkExaRUXhPjw3H4atkmd5qk9hlu2AgqfRYdTVfsxhy/KE4gziq23Fwv7lD7BpSqY
	uNTzeIWRamOP2MsqdT6ysQ3M1acqlGr7wGJDZ6hPs84B7awtIjpbXKu9ORdLcoFAUTbf
	Z1fg==
X-Received: by 10.50.33.74 with SMTP id p10mr6185591igi.5.1398443936492;
	Fri, 25 Apr 2014 09:38:56 -0700 (PDT)
Received: from rudis-mbp (dsl-69-172-104-45.acanac.net. [69.172.104.45])
	by mx.google.com with ESMTPSA id p7sm9813914igg.15.2014.04.25.09.38.54
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Fri, 25 Apr 2014 09:38:54 -0700 (PDT)
To: "Richard Mortier" <Richard.Mortier@nottingham.ac.uk>, "Yaron Minsky"
	<yminsky@janestreet.com>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
	<CACLX4jSxzU0XPoAV5x_PMSTEmqnScfp=FOZPfYi7OXAz9Hqhcw@mail.gmail.com>
Date: Fri, 25 Apr 2014 12:38:53 -0400
MIME-Version: 1.0
From: "Rudi Grinberg" <rudi.grinberg@gmail.com>
Message-ID: <op.xevsi3wtaxolw7@rudis-mbp>
In-Reply-To: <CACLX4jSxzU0XPoAV5x_PMSTEmqnScfp=FOZPfYi7OXAz9Hqhcw@mail.gmail.com>
User-Agent: Opera Mail/1.0 (MacIntel)
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	Nick Chapman <nchapman@janestreet.com>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
 Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've tried to use Jenga on OSX but ran into many annoyances. For example,  
it relies on inotify by default and it detects the number of cpu's in a  
non portable way. Small stuff, but it did seem like jenga was still "beta"  
quality. Anyway this is minor stuff but it would be great if that stuff  
worked smoothly. Also, I'm not sure if it's possible to create a widely  
useful build system for OCaml that doesn't work on windows.


Rudi.

On Fri, 25 Apr 2014 12:26:41 -0400, Yaron Minsky <yminsky@janestreet.com>  
wrote:

> Jenga has been improving rapidly.  We now use it for all of our
> internal development, and we love it.
>
> It's open-source, but we haven't yet released a good jengaroot file
> that others could use.  That's very much on Nick's stack, though.
> We're happy for Nick to spend many solid months working on making
> Jenga fit the needs of people outside of Jane Street, because we see a
> real hole in the ecosystem.
>
> y
>
> On Fri, Apr 25, 2014 at 12:20 PM, Richard Mortier
> <Richard.Mortier@nottingham.ac.uk> wrote:
>> couple of quick questions:
>>
>> On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>>
>>> * Ctypes
>>> Ctypes now includes a new backend that statically generates the C and  
>>> OCaml code for binding to libraries. Jeremy will show what this looks  
>>> like from a user perspective and how it translates into additional  
>>> type safety, simpler linking and more efficient execution.
>>
>> is it possible to use/are there other tools that generate C stubs for  
>> easily linking/calling an ocaml library?  (if that makes sense...)
>>
>> also, out of curiosity, what's the (ocamllabs) recommended ocaml build  
>> system?  oasis or something else?  (daniel's recent shell script?)  and  
>> is anyone at ocamllabs actively working on a better build system? (to  
>> do for build what opam did for packaging... :)  i recall some interest  
>> in jenga(?) from jsc but don't know if anything more happened with it...
>>
>> --
>> Cheers,
>>
>> R.
>>
>>
>>
>>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 16:39:28 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 16:39:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdj9s-0002ig-LL; Fri, 25 Apr 2014 16:39:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yallop@gmail.com>) id 1Wdj9q-0002iZ-Uw
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 16:39:27 +0000
Received: from [85.158.139.211:62314] by server-6.bemta-5.messagelabs.com id
	78/79-19576-EBF8A535; Fri, 25 Apr 2014 16:39:26 +0000
X-Env-Sender: yallop@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398443965!672827!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19695 invoked from network); 25 Apr 2014 16:39:25 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 16:39:25 -0000
Received: by mail-we0-f174.google.com with SMTP id w62so2562503wes.5
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 09:39:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=iv1hQisitms/UJd/AZMIQrn8EsIw0PD+bX0CcpwGzJk=;
	b=FRII3g5fW9peVZdNCs6z15rPO1iCTk3rZbW+9Rw6rjS494mLRTBqXLUNxowTKWuwXE
	B13wl+WGUDuyYH9rNy+lkAwaVbUUvS+QLofd33L4x/lrHqPs8TAzTvJCkyUpliqNHSKU
	olF81NBfElny7wEp7uV1NVdyPVVQpSZPhGUydM1NyFdeO25Q/T4AZ8zbloWUNVC2DmHb
	N2DlsSU3xqCg5mCThjOtSM9sHoU8dJosBlGsUY9xyxrSYnp6Sj4Zftt9KpwCyneoYU7C
	dlHWi9uDkPgBoherI1tB4Orp37JfChhue5VN70lc4CDFPx01GqOGTSLLkeBy9qFnDWAe
	HFEw==
MIME-Version: 1.0
X-Received: by 10.180.93.101 with SMTP id ct5mr4450660wib.23.1398443965289;
	Fri, 25 Apr 2014 09:39:25 -0700 (PDT)
Received: by 10.217.5.65 with HTTP; Fri, 25 Apr 2014 09:39:25 -0700 (PDT)
In-Reply-To: <19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
Date: Fri, 25 Apr 2014 17:39:25 +0100
Message-ID: <CAAxsn=GDaNbyCo7j5ipvxXTQsNGaHO1c4BgO0R-yCYGsnYSBaQ@mail.gmail.com>
From: Jeremy Yallop <yallop@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Cc: "cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 25 April 2014 17:20, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
> On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>> Ctypes now includes a new backend that statically generates the C and OCaml code for binding to libraries. Jeremy will show what this looks like from a user perspective and how it translates into additional type safety, simpler linking and more efficient execution.
>
> is it possible to use/are there other tools that generate C stubs for easily linking/calling an ocaml library?  (if that makes sense...)

Yes, ctypes will support this.  I'm hoping to include it in the next
release (0.3), which is planned for some time before the meeting on
the 21st.

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 16:39:28 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 16:39:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdj9s-0002ig-LL; Fri, 25 Apr 2014 16:39:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yallop@gmail.com>) id 1Wdj9q-0002iZ-Uw
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 16:39:27 +0000
Received: from [85.158.139.211:62314] by server-6.bemta-5.messagelabs.com id
	78/79-19576-EBF8A535; Fri, 25 Apr 2014 16:39:26 +0000
X-Env-Sender: yallop@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398443965!672827!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19695 invoked from network); 25 Apr 2014 16:39:25 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 16:39:25 -0000
Received: by mail-we0-f174.google.com with SMTP id w62so2562503wes.5
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 09:39:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=iv1hQisitms/UJd/AZMIQrn8EsIw0PD+bX0CcpwGzJk=;
	b=FRII3g5fW9peVZdNCs6z15rPO1iCTk3rZbW+9Rw6rjS494mLRTBqXLUNxowTKWuwXE
	B13wl+WGUDuyYH9rNy+lkAwaVbUUvS+QLofd33L4x/lrHqPs8TAzTvJCkyUpliqNHSKU
	olF81NBfElny7wEp7uV1NVdyPVVQpSZPhGUydM1NyFdeO25Q/T4AZ8zbloWUNVC2DmHb
	N2DlsSU3xqCg5mCThjOtSM9sHoU8dJosBlGsUY9xyxrSYnp6Sj4Zftt9KpwCyneoYU7C
	dlHWi9uDkPgBoherI1tB4Orp37JfChhue5VN70lc4CDFPx01GqOGTSLLkeBy9qFnDWAe
	HFEw==
MIME-Version: 1.0
X-Received: by 10.180.93.101 with SMTP id ct5mr4450660wib.23.1398443965289;
	Fri, 25 Apr 2014 09:39:25 -0700 (PDT)
Received: by 10.217.5.65 with HTTP; Fri, 25 Apr 2014 09:39:25 -0700 (PDT)
In-Reply-To: <19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
Date: Fri, 25 Apr 2014 17:39:25 +0100
Message-ID: <CAAxsn=GDaNbyCo7j5ipvxXTQsNGaHO1c4BgO0R-yCYGsnYSBaQ@mail.gmail.com>
From: Jeremy Yallop <yallop@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Cc: "cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 25 April 2014 17:20, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
> On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>> Ctypes now includes a new backend that statically generates the C and OCaml code for binding to libraries. Jeremy will show what this looks like from a user perspective and how it translates into additional type safety, simpler linking and more efficient execution.
>
> is it possible to use/are there other tools that generate C stubs for easily linking/calling an ocaml library?  (if that makes sense...)

Yes, ctypes will support this.  I'm hoping to include it in the next
release (0.3), which is planned for some time before the meeting on
the 21st.

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 17:11:27 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 17:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdjen-0003Cu-Ue; Fri, 25 Apr 2014 17:11:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Wdjen-0003Co-37
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 17:11:25 +0000
Received: from [85.158.143.35:49663] by server-2.bemta-4.messagelabs.com id
	9A/10-06539-C379A535; Fri, 25 Apr 2014 17:11:24 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398445883!1088543!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25098 invoked from network); 25 Apr 2014 17:11:23 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-12.tower-21.messagelabs.com with SMTP;
	25 Apr 2014 17:11:23 -0000
Received: from [172.20.10.2] (46-226.197-178.cust.bluewin.ch [178.197.226.46])
	by smtp.webfaction.com (Postfix) with ESMTP id 3149620A3776;
	Fri, 25 Apr 2014 17:11:20 +0000 (UTC)
Date: Fri, 25 Apr 2014 19:11:17 +0200
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Message-ID: <606C29079D4C41C08105D371E7F8D02F@erratique.ch>
In-Reply-To: <19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?cl-ocamllabs=40lists.cam.ac.uk?="
	<cl-ocamllabs@lists.cam.ac.uk>,
	"=?utf-8?Q?cl-ucn=40lists.cam.ac.uk?=" <cl-ucn@lists.cam.ac.uk>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI1IGF2cmlsIDIwMTQgw6AgMTg6MjAsIFJpY2hhcmQgTW9ydGllciBhIMOp
Y3JpdCA6Cj4gYWxzbywgb3V0IG9mIGN1cmlvc2l0eSwgd2hhdCdzIHRoZSAob2NhbWxsYWJzKSBy
ZWNvbW1lbmRlZCBvY2FtbCBidWlsZCBzeXN0ZW0/IG9hc2lzIG9yIHNvbWV0aGluZyBlbHNlPyAo
ZGFuaWVsJ3MgcmVjZW50IHNoZWxsIHNjcmlwdD8pCgpOb3RlLCBteSBmb3JtZXIgc2hlbGwgc2Ny
aXB0IHdoaWNoIGlzIG5vdyBhbiBleHRlbnNpdmVseSBkb2N1bWVudGVkIG9jYW1sIHNjcmlwdCBp
cyAqbm90KiBhIGJ1aWxkIHN5c3RlbSwgaXQncyBhICpwYWNrYWdlIGJ1aWxkZXIqOiBhIGRlY2xh
cmF0aXZlIHNjcmlwdCB5b3Ugd3JpdGUgZm9yIHlvdXIgcGFja2FnZSB0aGF0IGhhcyB0aGUgZWZm
ZWN0IG9mIGludm9raW5nIGEgc2VsZWN0aW9uIG9mIHRhcmdldHMgaW4gdGhlIGJ1aWxkIHN5c3Rl
bSBvZiBhIGRpc3RyaWJ1dGVkIHBhY2thZ2UgYWNjb3JkaW5nIHRvIGFuIGV4cGxpY2l0IGJ1aWxk
IGVudmlyb25tZW50IChlLmcuIGRlcG9wdCBzcGVjcykgcGFzc2VkIG9uIHRoZSBjb21tYW5kIGxp
bmUuIEl0J3Mgbm90IHN1cHBvc2VkIHRvIGJlIGludm9rZWQgYnkgaHVtYW5zIGJ1dCBieSBtYWNo
aW5lcyB0aHJvdWdoIHBhY2thZ2Ugc3lzdGVtcyAoZS5nLiBvcGFtKS4KClRoZSBpZGVhIGlzIHRv
IG1ha2UgYSBjbGVhciBkaXN0aW5jdGlvbiBiZXR3ZWVuIGJ1aWxkaW5nIGFuZCBpbnN0YWxsaW5n
IGFuZCBsZWF2aW5nIGluc3RhbGxhdGlvbiB0byBhIHRoaXJkIHBhcnR5IHRvb2wgKGUuZy4gb3Bh
bSkgcmF0aGVyIHRoYW4gaW1wbGVtZW50IGFuIGluc3RhbGwgcHJvY2VkdXJlIGluIHlvdXIgYnVp
bGQgc3lzdGVtLiBBbm90aGVyIGdvYWwgaXMgdG8gYXZvaWQgaGF2aW5nIG1hY2hpbmUgZ2VuZXJh
dGVkIGJ1aWxkIHN5c3RlbXMgKGkuZS4gY29uZmlndXJlLWxpa2Ugc3RlcHMpIGFuZC9vciBtZXRh
LXRvb2xzIHRoYXQgaXNvbGF0ZSB5b3UgZnJvbSB5b3VyIGJ1aWxkIHN5c3RlbSAoZS5nLiBvYXNp
cykuCgpTZWUgaHR0cHM6Ly9naXRodWIuY29tL2RidWVuemxpL3RvcGtnIGZvciBtb3JlIGluZm9y
bWF0aW9uLgoKQmVzdCwKCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 17:11:27 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 17:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wdjen-0003Cu-Ue; Fri, 25 Apr 2014 17:11:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Wdjen-0003Co-37
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 17:11:25 +0000
Received: from [85.158.143.35:49663] by server-2.bemta-4.messagelabs.com id
	9A/10-06539-C379A535; Fri, 25 Apr 2014 17:11:24 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398445883!1088543!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25098 invoked from network); 25 Apr 2014 17:11:23 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-12.tower-21.messagelabs.com with SMTP;
	25 Apr 2014 17:11:23 -0000
Received: from [172.20.10.2] (46-226.197-178.cust.bluewin.ch [178.197.226.46])
	by smtp.webfaction.com (Postfix) with ESMTP id 3149620A3776;
	Fri, 25 Apr 2014 17:11:20 +0000 (UTC)
Date: Fri, 25 Apr 2014 19:11:17 +0200
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Message-ID: <606C29079D4C41C08105D371E7F8D02F@erratique.ch>
In-Reply-To: <19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?cl-ocamllabs=40lists.cam.ac.uk?="
	<cl-ocamllabs@lists.cam.ac.uk>,
	"=?utf-8?Q?cl-ucn=40lists.cam.ac.uk?=" <cl-ucn@lists.cam.ac.uk>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI1IGF2cmlsIDIwMTQgw6AgMTg6MjAsIFJpY2hhcmQgTW9ydGllciBhIMOp
Y3JpdCA6Cj4gYWxzbywgb3V0IG9mIGN1cmlvc2l0eSwgd2hhdCdzIHRoZSAob2NhbWxsYWJzKSBy
ZWNvbW1lbmRlZCBvY2FtbCBidWlsZCBzeXN0ZW0/IG9hc2lzIG9yIHNvbWV0aGluZyBlbHNlPyAo
ZGFuaWVsJ3MgcmVjZW50IHNoZWxsIHNjcmlwdD8pCgpOb3RlLCBteSBmb3JtZXIgc2hlbGwgc2Ny
aXB0IHdoaWNoIGlzIG5vdyBhbiBleHRlbnNpdmVseSBkb2N1bWVudGVkIG9jYW1sIHNjcmlwdCBp
cyAqbm90KiBhIGJ1aWxkIHN5c3RlbSwgaXQncyBhICpwYWNrYWdlIGJ1aWxkZXIqOiBhIGRlY2xh
cmF0aXZlIHNjcmlwdCB5b3Ugd3JpdGUgZm9yIHlvdXIgcGFja2FnZSB0aGF0IGhhcyB0aGUgZWZm
ZWN0IG9mIGludm9raW5nIGEgc2VsZWN0aW9uIG9mIHRhcmdldHMgaW4gdGhlIGJ1aWxkIHN5c3Rl
bSBvZiBhIGRpc3RyaWJ1dGVkIHBhY2thZ2UgYWNjb3JkaW5nIHRvIGFuIGV4cGxpY2l0IGJ1aWxk
IGVudmlyb25tZW50IChlLmcuIGRlcG9wdCBzcGVjcykgcGFzc2VkIG9uIHRoZSBjb21tYW5kIGxp
bmUuIEl0J3Mgbm90IHN1cHBvc2VkIHRvIGJlIGludm9rZWQgYnkgaHVtYW5zIGJ1dCBieSBtYWNo
aW5lcyB0aHJvdWdoIHBhY2thZ2Ugc3lzdGVtcyAoZS5nLiBvcGFtKS4KClRoZSBpZGVhIGlzIHRv
IG1ha2UgYSBjbGVhciBkaXN0aW5jdGlvbiBiZXR3ZWVuIGJ1aWxkaW5nIGFuZCBpbnN0YWxsaW5n
IGFuZCBsZWF2aW5nIGluc3RhbGxhdGlvbiB0byBhIHRoaXJkIHBhcnR5IHRvb2wgKGUuZy4gb3Bh
bSkgcmF0aGVyIHRoYW4gaW1wbGVtZW50IGFuIGluc3RhbGwgcHJvY2VkdXJlIGluIHlvdXIgYnVp
bGQgc3lzdGVtLiBBbm90aGVyIGdvYWwgaXMgdG8gYXZvaWQgaGF2aW5nIG1hY2hpbmUgZ2VuZXJh
dGVkIGJ1aWxkIHN5c3RlbXMgKGkuZS4gY29uZmlndXJlLWxpa2Ugc3RlcHMpIGFuZC9vciBtZXRh
LXRvb2xzIHRoYXQgaXNvbGF0ZSB5b3UgZnJvbSB5b3VyIGJ1aWxkIHN5c3RlbSAoZS5nLiBvYXNp
cykuCgpTZWUgaHR0cHM6Ly9naXRodWIuY29tL2RidWVuemxpL3RvcGtnIGZvciBtb3JlIGluZm9y
bWF0aW9uLgoKQmVzdCwKCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 17:28:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 17:28:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdjvJ-0003cR-5G; Fri, 25 Apr 2014 17:28:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WdjvI-0003cM-Et
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 17:28:28 +0000
Received: from [85.158.137.68:48426] by server-11.bemta-3.messagelabs.com id
	98/42-19438-B3B9A535; Fri, 25 Apr 2014 17:28:27 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398446906!161294!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	HTML_TEXT_AFTER_BODY,MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29625 invoked from network); 25 Apr 2014 17:28:26 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-13.tower-31.messagelabs.com with SMTP;
	25 Apr 2014 17:28:26 -0000
Received: (qmail 4899 invoked from network); 25 Apr 2014 17:28:26 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 25 Apr 2014 17:28:26 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 04749-02 for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 18:28:19 +0100 (BST)
Received: (qmail 3624 invoked by uid 599); 25 Apr 2014 17:27:21 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 25 Apr 2014 18:27:21 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Wdjr4-0006ly-2g; Fri, 25 Apr 2014 18:24:06 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Jeremy Yallop <yallop@gmail.com>
Date: Fri, 25 Apr 2014 18:24:05 +0100
Thread-Topic: OCaml Labs meeting - Wed 21st May in the Computer Lab
Thread-Index: Ac9gpO6kehYwxC83T+iMgc31QD7bbQABjmZw
Message-ID: <428C7B00B03E6C45AA850C87DC9DF3C65FAECB660A@EXCHANGE1.ad.nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5584236720663496496=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5584236720663496496==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_428C7B00B03E6C45AA850C87DC9DF3C65FAECB660AEXCHANGE1adno_"

--_000_428C7B00B03E6C45AA850C87DC9DF3C65FAECB660AEXCHANGE1adno_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

R3JlYXQhIExvb2sgZm9yd2FyZCB0byB0aGUgb3Bwb3J0dW5pdHkgdG8gdHJ5IGl0IDopDQoNCk9u
IDI1IEFwciAyMDE0IDE3OjM5LCBKZXJlbXkgWWFsbG9wIDx5YWxsb3BAZ21haWwuY29tPiB3cm90
ZToNCk9uIDI1IEFwcmlsIDIwMTQgMTc6MjAsIFJpY2hhcmQgTW9ydGllcg0KPFJpY2hhcmQuTW9y
dGllckBub3R0aW5naGFtLmFjLnVrPiB3cm90ZToNCj4gT24gMjUgQXByIDIwMTQsIGF0IDE0OjU3
LCBBbWlyIENoYXVkaHJ5IDxhbWM3OUBjYW0uYWMudWs+IHdyb3RlOg0KPj4gQ3R5cGVzIG5vdyBp
bmNsdWRlcyBhIG5ldyBiYWNrZW5kIHRoYXQgc3RhdGljYWxseSBnZW5lcmF0ZXMgdGhlIEMgYW5k
IE9DYW1sIGNvZGUgZm9yIGJpbmRpbmcgdG8gbGlicmFyaWVzLiBKZXJlbXkgd2lsbCBzaG93IHdo
YXQgdGhpcyBsb29rcyBsaWtlIGZyb20gYSB1c2VyIHBlcnNwZWN0aXZlIGFuZCBob3cgaXQgdHJh
bnNsYXRlcyBpbnRvIGFkZGl0aW9uYWwgdHlwZSBzYWZldHksIHNpbXBsZXIgbGlua2luZyBhbmQg
bW9yZSBlZmZpY2llbnQgZXhlY3V0aW9uLg0KPg0KPiBpcyBpdCBwb3NzaWJsZSB0byB1c2UvYXJl
IHRoZXJlIG90aGVyIHRvb2xzIHRoYXQgZ2VuZXJhdGUgQyBzdHVicyBmb3IgZWFzaWx5IGxpbmtp
bmcvY2FsbGluZyBhbiBvY2FtbCBsaWJyYXJ5PyAgKGlmIHRoYXQgbWFrZXMgc2Vuc2UuLi4pDQoN
ClllcywgY3R5cGVzIHdpbGwgc3VwcG9ydCB0aGlzLiAgSSdtIGhvcGluZyB0byBpbmNsdWRlIGl0
IGluIHRoZSBuZXh0DQpyZWxlYXNlICgwLjMpLCB3aGljaCBpcyBwbGFubmVkIGZvciBzb21lIHRp
bWUgYmVmb3JlIHRoZSBtZWV0aW5nIG9uDQp0aGUgMjFzdC4NCg==

--_000_428C7B00B03E6C45AA850C87DC9DF3C65FAECB660AEXCHANGE1adno_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBFeGNoYW5nZSBTZXJ2ZXIiPg0KPCEtLSBjb252ZXJ0ZWQgZnJvbSB0ZXh0IC0t
Pg0KPHN0eWxlPjwhLS0gLkVtYWlsUXVvdGUgeyBtYXJnaW4tbGVmdDogMXB0OyBwYWRkaW5nLWxl
ZnQ6IDRwdDsgYm9yZGVyLWxlZnQ6ICM4MDAwMDAgMnB4IHNvbGlkOyB9IC0tPjwvc3R5bGU+PC9o
ZWFkPg0KPGJvZHk+DQo8Ym9keT48cCBkaXI9Imx0ciI+R3JlYXQhIExvb2sgZm9yd2FyZCB0byB0
aGUgb3Bwb3J0dW5pdHkgdG8gdHJ5IGl0IDopPC9wPjxkaXYgY2xhc3M9InF1b3RlIj5PbiAyNSBB
cHIgMjAxNCAxNzozOSwgSmVyZW15IFlhbGxvcCAmbHQ7eWFsbG9wQGdtYWlsLmNvbSZndDsgd3Jv
dGU6PGJyIHR5cGU9ImF0dHJpYnV0aW9uIj48L2Rpdj48L2JvZHk+DQo8Zm9udCBzaXplPSIyIj48
ZGl2IGNsYXNzPSJQbGFpblRleHQiPk9uIDI1IEFwcmlsIDIwMTQgMTc6MjAsIFJpY2hhcmQgTW9y
dGllcjxicj4NCiZsdDtSaWNoYXJkLk1vcnRpZXJAbm90dGluZ2hhbS5hYy51ayZndDsgd3JvdGU6
PGJyPg0KJmd0OyBPbiAyNSBBcHIgMjAxNCwgYXQgMTQ6NTcsIEFtaXIgQ2hhdWRocnkgJmx0O2Ft
Yzc5QGNhbS5hYy51ayZndDsgd3JvdGU6PGJyPg0KJmd0OyZndDsgQ3R5cGVzIG5vdyBpbmNsdWRl
cyBhIG5ldyBiYWNrZW5kIHRoYXQgc3RhdGljYWxseSBnZW5lcmF0ZXMgdGhlIEMgYW5kIE9DYW1s
IGNvZGUgZm9yIGJpbmRpbmcgdG8gbGlicmFyaWVzLiBKZXJlbXkgd2lsbCBzaG93IHdoYXQgdGhp
cyBsb29rcyBsaWtlIGZyb20gYSB1c2VyIHBlcnNwZWN0aXZlIGFuZCBob3cgaXQgdHJhbnNsYXRl
cyBpbnRvIGFkZGl0aW9uYWwgdHlwZSBzYWZldHksIHNpbXBsZXIgbGlua2luZyBhbmQgbW9yZSBl
ZmZpY2llbnQgZXhlY3V0aW9uLjxicj4NCiZndDs8YnI+DQomZ3Q7IGlzIGl0IHBvc3NpYmxlIHRv
IHVzZS9hcmUgdGhlcmUgb3RoZXIgdG9vbHMgdGhhdCBnZW5lcmF0ZSBDIHN0dWJzIGZvciBlYXNp
bHkgbGlua2luZy9jYWxsaW5nIGFuIG9jYW1sIGxpYnJhcnk/Jm5ic3A7IChpZiB0aGF0IG1ha2Vz
IHNlbnNlLi4uKTxicj4NCjxicj4NClllcywgY3R5cGVzIHdpbGwgc3VwcG9ydCB0aGlzLiZuYnNw
OyBJJ20gaG9waW5nIHRvIGluY2x1ZGUgaXQgaW4gdGhlIG5leHQ8YnI+DQpyZWxlYXNlICgwLjMp
LCB3aGljaCBpcyBwbGFubmVkIGZvciBzb21lIHRpbWUgYmVmb3JlIHRoZSBtZWV0aW5nIG9uPGJy
Pg0KdGhlIDIxc3QuPGJyPg0KPC9kaXY+PC9mb250Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_428C7B00B03E6C45AA850C87DC9DF3C65FAECB660AEXCHANGE1adno_--


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

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

--===============5584236720663496496==--


From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 17:28:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 17:28:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdjvJ-0003cR-5G; Fri, 25 Apr 2014 17:28:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WdjvI-0003cM-Et
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 17:28:28 +0000
Received: from [85.158.137.68:48426] by server-11.bemta-3.messagelabs.com id
	98/42-19438-B3B9A535; Fri, 25 Apr 2014 17:28:27 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398446906!161294!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	HTML_TEXT_AFTER_BODY,MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29625 invoked from network); 25 Apr 2014 17:28:26 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-13.tower-31.messagelabs.com with SMTP;
	25 Apr 2014 17:28:26 -0000
Received: (qmail 4899 invoked from network); 25 Apr 2014 17:28:26 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 25 Apr 2014 17:28:26 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 04749-02 for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 18:28:19 +0100 (BST)
Received: (qmail 3624 invoked by uid 599); 25 Apr 2014 17:27:21 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 25 Apr 2014 18:27:21 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Wdjr4-0006ly-2g; Fri, 25 Apr 2014 18:24:06 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Jeremy Yallop <yallop@gmail.com>
Date: Fri, 25 Apr 2014 18:24:05 +0100
Thread-Topic: OCaml Labs meeting - Wed 21st May in the Computer Lab
Thread-Index: Ac9gpO6kehYwxC83T+iMgc31QD7bbQABjmZw
Message-ID: <428C7B00B03E6C45AA850C87DC9DF3C65FAECB660A@EXCHANGE1.ad.nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5584236720663496496=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5584236720663496496==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_428C7B00B03E6C45AA850C87DC9DF3C65FAECB660AEXCHANGE1adno_"

--_000_428C7B00B03E6C45AA850C87DC9DF3C65FAECB660AEXCHANGE1adno_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

R3JlYXQhIExvb2sgZm9yd2FyZCB0byB0aGUgb3Bwb3J0dW5pdHkgdG8gdHJ5IGl0IDopDQoNCk9u
IDI1IEFwciAyMDE0IDE3OjM5LCBKZXJlbXkgWWFsbG9wIDx5YWxsb3BAZ21haWwuY29tPiB3cm90
ZToNCk9uIDI1IEFwcmlsIDIwMTQgMTc6MjAsIFJpY2hhcmQgTW9ydGllcg0KPFJpY2hhcmQuTW9y
dGllckBub3R0aW5naGFtLmFjLnVrPiB3cm90ZToNCj4gT24gMjUgQXByIDIwMTQsIGF0IDE0OjU3
LCBBbWlyIENoYXVkaHJ5IDxhbWM3OUBjYW0uYWMudWs+IHdyb3RlOg0KPj4gQ3R5cGVzIG5vdyBp
bmNsdWRlcyBhIG5ldyBiYWNrZW5kIHRoYXQgc3RhdGljYWxseSBnZW5lcmF0ZXMgdGhlIEMgYW5k
IE9DYW1sIGNvZGUgZm9yIGJpbmRpbmcgdG8gbGlicmFyaWVzLiBKZXJlbXkgd2lsbCBzaG93IHdo
YXQgdGhpcyBsb29rcyBsaWtlIGZyb20gYSB1c2VyIHBlcnNwZWN0aXZlIGFuZCBob3cgaXQgdHJh
bnNsYXRlcyBpbnRvIGFkZGl0aW9uYWwgdHlwZSBzYWZldHksIHNpbXBsZXIgbGlua2luZyBhbmQg
bW9yZSBlZmZpY2llbnQgZXhlY3V0aW9uLg0KPg0KPiBpcyBpdCBwb3NzaWJsZSB0byB1c2UvYXJl
IHRoZXJlIG90aGVyIHRvb2xzIHRoYXQgZ2VuZXJhdGUgQyBzdHVicyBmb3IgZWFzaWx5IGxpbmtp
bmcvY2FsbGluZyBhbiBvY2FtbCBsaWJyYXJ5PyAgKGlmIHRoYXQgbWFrZXMgc2Vuc2UuLi4pDQoN
ClllcywgY3R5cGVzIHdpbGwgc3VwcG9ydCB0aGlzLiAgSSdtIGhvcGluZyB0byBpbmNsdWRlIGl0
IGluIHRoZSBuZXh0DQpyZWxlYXNlICgwLjMpLCB3aGljaCBpcyBwbGFubmVkIGZvciBzb21lIHRp
bWUgYmVmb3JlIHRoZSBtZWV0aW5nIG9uDQp0aGUgMjFzdC4NCg==

--_000_428C7B00B03E6C45AA850C87DC9DF3C65FAECB660AEXCHANGE1adno_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBFeGNoYW5nZSBTZXJ2ZXIiPg0KPCEtLSBjb252ZXJ0ZWQgZnJvbSB0ZXh0IC0t
Pg0KPHN0eWxlPjwhLS0gLkVtYWlsUXVvdGUgeyBtYXJnaW4tbGVmdDogMXB0OyBwYWRkaW5nLWxl
ZnQ6IDRwdDsgYm9yZGVyLWxlZnQ6ICM4MDAwMDAgMnB4IHNvbGlkOyB9IC0tPjwvc3R5bGU+PC9o
ZWFkPg0KPGJvZHk+DQo8Ym9keT48cCBkaXI9Imx0ciI+R3JlYXQhIExvb2sgZm9yd2FyZCB0byB0
aGUgb3Bwb3J0dW5pdHkgdG8gdHJ5IGl0IDopPC9wPjxkaXYgY2xhc3M9InF1b3RlIj5PbiAyNSBB
cHIgMjAxNCAxNzozOSwgSmVyZW15IFlhbGxvcCAmbHQ7eWFsbG9wQGdtYWlsLmNvbSZndDsgd3Jv
dGU6PGJyIHR5cGU9ImF0dHJpYnV0aW9uIj48L2Rpdj48L2JvZHk+DQo8Zm9udCBzaXplPSIyIj48
ZGl2IGNsYXNzPSJQbGFpblRleHQiPk9uIDI1IEFwcmlsIDIwMTQgMTc6MjAsIFJpY2hhcmQgTW9y
dGllcjxicj4NCiZsdDtSaWNoYXJkLk1vcnRpZXJAbm90dGluZ2hhbS5hYy51ayZndDsgd3JvdGU6
PGJyPg0KJmd0OyBPbiAyNSBBcHIgMjAxNCwgYXQgMTQ6NTcsIEFtaXIgQ2hhdWRocnkgJmx0O2Ft
Yzc5QGNhbS5hYy51ayZndDsgd3JvdGU6PGJyPg0KJmd0OyZndDsgQ3R5cGVzIG5vdyBpbmNsdWRl
cyBhIG5ldyBiYWNrZW5kIHRoYXQgc3RhdGljYWxseSBnZW5lcmF0ZXMgdGhlIEMgYW5kIE9DYW1s
IGNvZGUgZm9yIGJpbmRpbmcgdG8gbGlicmFyaWVzLiBKZXJlbXkgd2lsbCBzaG93IHdoYXQgdGhp
cyBsb29rcyBsaWtlIGZyb20gYSB1c2VyIHBlcnNwZWN0aXZlIGFuZCBob3cgaXQgdHJhbnNsYXRl
cyBpbnRvIGFkZGl0aW9uYWwgdHlwZSBzYWZldHksIHNpbXBsZXIgbGlua2luZyBhbmQgbW9yZSBl
ZmZpY2llbnQgZXhlY3V0aW9uLjxicj4NCiZndDs8YnI+DQomZ3Q7IGlzIGl0IHBvc3NpYmxlIHRv
IHVzZS9hcmUgdGhlcmUgb3RoZXIgdG9vbHMgdGhhdCBnZW5lcmF0ZSBDIHN0dWJzIGZvciBlYXNp
bHkgbGlua2luZy9jYWxsaW5nIGFuIG9jYW1sIGxpYnJhcnk/Jm5ic3A7IChpZiB0aGF0IG1ha2Vz
IHNlbnNlLi4uKTxicj4NCjxicj4NClllcywgY3R5cGVzIHdpbGwgc3VwcG9ydCB0aGlzLiZuYnNw
OyBJJ20gaG9waW5nIHRvIGluY2x1ZGUgaXQgaW4gdGhlIG5leHQ8YnI+DQpyZWxlYXNlICgwLjMp
LCB3aGljaCBpcyBwbGFubmVkIGZvciBzb21lIHRpbWUgYmVmb3JlIHRoZSBtZWV0aW5nIG9uPGJy
Pg0KdGhlIDIxc3QuPGJyPg0KPC9kaXY+PC9mb250Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_428C7B00B03E6C45AA850C87DC9DF3C65FAECB660AEXCHANGE1adno_--


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

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

--===============5584236720663496496==--


From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 17:57:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 17:57:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdkNS-000402-Rx; Fri, 25 Apr 2014 17:57:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yminsky@janestreet.com>) id 1WdkNR-0003zx-8g
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 17:57:33 +0000
Received: from [85.158.143.35:24114] by server-3.bemta-4.messagelabs.com id
	C4/6D-13602-C02AA535; Fri, 25 Apr 2014 17:57:32 +0000
X-Env-Sender: yminsky@janestreet.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1398448651!767587!1
X-Originating-IP: [38.105.200.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMzguMTA1LjIwMC4yMjkgPT4gMjA3NjM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19110 invoked from network); 25 Apr 2014 17:57:31 -0000
Received: from mx5.janestreet.com (HELO mxout3.mail.janestreet.com)
	(38.105.200.229)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Apr 2014 17:57:31 -0000
Received: from tot-oib-smtp1.delacy.com ([172.27.22.15] helo=tot-smtp)
	by mxout3.mail.janestreet.com with esmtp (Exim 4.76)
	(envelope-from <yminsky@janestreet.com>) id 1WdkNO-00069O-Iu
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 13:57:30 -0400
Received: from tot-dmz-mxgoog1.delacy.com ([172.27.224.14]
	helo=mxgoog2.janestreet.com)
	by tot-smtp with esmtps (TLSv1:AES256-SHA:256) (Exim 4.72)
	(envelope-from <yminsky@janestreet.com>) id 1WdkNO-00080I-Hp
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 13:57:30 -0400
Received: from mail-lb0-f179.google.com ([209.85.217.179])
	by mxgoog2.janestreet.com with esmtp (Exim 4.76)
	(envelope-from <yminsky@janestreet.com>) id 1WdkNO-0006uc-C1
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 13:57:30 -0400
Received: by mail-lb0-f179.google.com with SMTP id q8so3285783lbi.38
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 10:57:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=janestreet.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/Jkk1yuyW38ArB6pN02JcvZHLV8n+88Q3ZbJvlrV5dQ=;
	b=zJS5t0ITdDSxBB66KH3GPqTCr8dg3O7RxlitKiNOdHizj+Neur9gI/q97m1ihvEp/o
	SN+Hn84PpBoE2zLdJqZHadncXu2/N/SDR6LQwgvRU3MwJBTPTxRko9EiGFWIbZ1AU0LG
	6W18OIUACMFLMjxSvEYDUxFSnaz+S97Rd3pao=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=/Jkk1yuyW38ArB6pN02JcvZHLV8n+88Q3ZbJvlrV5dQ=;
	b=mY2UJjamlKtWKciUrL1gL+ZceGSUPcai8w9EYD9B8i17Zq7ust/gP/fnbo1AXF0RWm
	PCFI+FAkHYeCLGHxUoj/s0Pm3vFVrRjkq58zvNF4DnOVn/UOj/ighBMK4Jpmtj5PXemq
	hVcfS9hYT5ICoqFPuGPllI/Md+wiBDO5QwD6r5Ja1D88JxyNTzHdzrs/dg8I27HfQaiG
	ERH0/RteU+123PW/Hg6/pTm2XaGyNZu2VaTFKKF/+Ap5jyUMtrD5rspPz4u+MLJxfcgn
	ofeQT+OxzVw8D3PlKcqRPhT316q68zCta1x0k9C5ZG3hMh1zZ075MNFFnUembrWDyuVF
	4OSw==
X-Gm-Message-State: ALoCoQkBMnJz1NfqcsoKIykClc17jYGNhB4tEjkeIm6a+OKj7iVSfeoGBfuz3SNF+auq6EtgoIi+8TGlmX/fmEYuSUDYql4oMgwc8ywEthsGC2nBMLzPnQDxRAIKROn0xv42eOecJFtj/v1jfZWP5lbwl8daxa8OmQ==
X-Received: by 10.152.234.130 with SMTP id ue2mr6653510lac.0.1398448649711;
	Fri, 25 Apr 2014 10:57:29 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.152.234.130 with SMTP id ue2mr6653493lac.0.1398448649471;
	Fri, 25 Apr 2014 10:57:29 -0700 (PDT)
Received: by 10.112.109.104 with HTTP; Fri, 25 Apr 2014 10:57:29 -0700 (PDT)
In-Reply-To: <op.xevsi3wtaxolw7@rudis-mbp>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
	<CACLX4jSxzU0XPoAV5x_PMSTEmqnScfp=FOZPfYi7OXAz9Hqhcw@mail.gmail.com>
	<op.xevsi3wtaxolw7@rudis-mbp>
Date: Fri, 25 Apr 2014 13:57:29 -0400
Message-ID: <CACLX4jSBfHL8oRKKpUH6oAECSeQewWnoN3Phch_PvinMRdz+hQ@mail.gmail.com>
From: Yaron Minsky <yminsky@janestreet.com>
To: Rudi Grinberg <rudi.grinberg@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	Nick Chapman <nchapman@janestreet.com>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
 Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

There's no question that Jenga should be considered to be alpha
software for use outside of our walls.  We intend to turn to making it
usable more broadly, but we have not done so yet!

y

On Fri, Apr 25, 2014 at 12:38 PM, Rudi Grinberg <rudi.grinberg@gmail.com> wrote:
> I've tried to use Jenga on OSX but ran into many annoyances. For example, it
> relies on inotify by default and it detects the number of cpu's in a non
> portable way. Small stuff, but it did seem like jenga was still "beta"
> quality. Anyway this is minor stuff but it would be great if that stuff
> worked smoothly. Also, I'm not sure if it's possible to create a widely
> useful build system for OCaml that doesn't work on windows.
>
>
> Rudi.
>
>
> On Fri, 25 Apr 2014 12:26:41 -0400, Yaron Minsky <yminsky@janestreet.com>
> wrote:
>
>> Jenga has been improving rapidly.  We now use it for all of our
>> internal development, and we love it.
>>
>> It's open-source, but we haven't yet released a good jengaroot file
>> that others could use.  That's very much on Nick's stack, though.
>> We're happy for Nick to spend many solid months working on making
>> Jenga fit the needs of people outside of Jane Street, because we see a
>> real hole in the ecosystem.
>>
>> y
>>
>> On Fri, Apr 25, 2014 at 12:20 PM, Richard Mortier
>> <Richard.Mortier@nottingham.ac.uk> wrote:
>>>
>>> couple of quick questions:
>>>
>>> On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>>>
>>>> * Ctypes
>>>> Ctypes now includes a new backend that statically generates the C and
>>>> OCaml code for binding to libraries. Jeremy will show what this looks like
>>>> from a user perspective and how it translates into additional type safety,
>>>> simpler linking and more efficient execution.
>>>
>>>
>>> is it possible to use/are there other tools that generate C stubs for
>>> easily linking/calling an ocaml library?  (if that makes sense...)
>>>
>>> also, out of curiosity, what's the (ocamllabs) recommended ocaml build
>>> system?  oasis or something else?  (daniel's recent shell script?)  and is
>>> anyone at ocamllabs actively working on a better build system? (to do for
>>> build what opam did for packaging... :)  i recall some interest in jenga(?)
>>> from jsc but don't know if anything more happened with it...
>>>
>>> --
>>> Cheers,
>>>
>>> R.
>>>
>>>
>>>
>>>
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

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

From mirageos-devel-bounces@lists.xenproject.org Fri Apr 25 17:57:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Apr 2014 17:57:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WdkNS-000402-Rx; Fri, 25 Apr 2014 17:57:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yminsky@janestreet.com>) id 1WdkNR-0003zx-8g
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 17:57:33 +0000
Received: from [85.158.143.35:24114] by server-3.bemta-4.messagelabs.com id
	C4/6D-13602-C02AA535; Fri, 25 Apr 2014 17:57:32 +0000
X-Env-Sender: yminsky@janestreet.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1398448651!767587!1
X-Originating-IP: [38.105.200.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMzguMTA1LjIwMC4yMjkgPT4gMjA3NjM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19110 invoked from network); 25 Apr 2014 17:57:31 -0000
Received: from mx5.janestreet.com (HELO mxout3.mail.janestreet.com)
	(38.105.200.229)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Apr 2014 17:57:31 -0000
Received: from tot-oib-smtp1.delacy.com ([172.27.22.15] helo=tot-smtp)
	by mxout3.mail.janestreet.com with esmtp (Exim 4.76)
	(envelope-from <yminsky@janestreet.com>) id 1WdkNO-00069O-Iu
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 13:57:30 -0400
Received: from tot-dmz-mxgoog1.delacy.com ([172.27.224.14]
	helo=mxgoog2.janestreet.com)
	by tot-smtp with esmtps (TLSv1:AES256-SHA:256) (Exim 4.72)
	(envelope-from <yminsky@janestreet.com>) id 1WdkNO-00080I-Hp
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 13:57:30 -0400
Received: from mail-lb0-f179.google.com ([209.85.217.179])
	by mxgoog2.janestreet.com with esmtp (Exim 4.76)
	(envelope-from <yminsky@janestreet.com>) id 1WdkNO-0006uc-C1
	for mirageos-devel@lists.xenproject.org; Fri, 25 Apr 2014 13:57:30 -0400
Received: by mail-lb0-f179.google.com with SMTP id q8so3285783lbi.38
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 25 Apr 2014 10:57:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=janestreet.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/Jkk1yuyW38ArB6pN02JcvZHLV8n+88Q3ZbJvlrV5dQ=;
	b=zJS5t0ITdDSxBB66KH3GPqTCr8dg3O7RxlitKiNOdHizj+Neur9gI/q97m1ihvEp/o
	SN+Hn84PpBoE2zLdJqZHadncXu2/N/SDR6LQwgvRU3MwJBTPTxRko9EiGFWIbZ1AU0LG
	6W18OIUACMFLMjxSvEYDUxFSnaz+S97Rd3pao=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=/Jkk1yuyW38ArB6pN02JcvZHLV8n+88Q3ZbJvlrV5dQ=;
	b=mY2UJjamlKtWKciUrL1gL+ZceGSUPcai8w9EYD9B8i17Zq7ust/gP/fnbo1AXF0RWm
	PCFI+FAkHYeCLGHxUoj/s0Pm3vFVrRjkq58zvNF4DnOVn/UOj/ighBMK4Jpmtj5PXemq
	hVcfS9hYT5ICoqFPuGPllI/Md+wiBDO5QwD6r5Ja1D88JxyNTzHdzrs/dg8I27HfQaiG
	ERH0/RteU+123PW/Hg6/pTm2XaGyNZu2VaTFKKF/+Ap5jyUMtrD5rspPz4u+MLJxfcgn
	ofeQT+OxzVw8D3PlKcqRPhT316q68zCta1x0k9C5ZG3hMh1zZ075MNFFnUembrWDyuVF
	4OSw==
X-Gm-Message-State: ALoCoQkBMnJz1NfqcsoKIykClc17jYGNhB4tEjkeIm6a+OKj7iVSfeoGBfuz3SNF+auq6EtgoIi+8TGlmX/fmEYuSUDYql4oMgwc8ywEthsGC2nBMLzPnQDxRAIKROn0xv42eOecJFtj/v1jfZWP5lbwl8daxa8OmQ==
X-Received: by 10.152.234.130 with SMTP id ue2mr6653510lac.0.1398448649711;
	Fri, 25 Apr 2014 10:57:29 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.152.234.130 with SMTP id ue2mr6653493lac.0.1398448649471;
	Fri, 25 Apr 2014 10:57:29 -0700 (PDT)
Received: by 10.112.109.104 with HTTP; Fri, 25 Apr 2014 10:57:29 -0700 (PDT)
In-Reply-To: <op.xevsi3wtaxolw7@rudis-mbp>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
	<CACLX4jSxzU0XPoAV5x_PMSTEmqnScfp=FOZPfYi7OXAz9Hqhcw@mail.gmail.com>
	<op.xevsi3wtaxolw7@rudis-mbp>
Date: Fri, 25 Apr 2014 13:57:29 -0400
Message-ID: <CACLX4jSBfHL8oRKKpUH6oAECSeQewWnoN3Phch_PvinMRdz+hQ@mail.gmail.com>
From: Yaron Minsky <yminsky@janestreet.com>
To: Rudi Grinberg <rudi.grinberg@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	Nick Chapman <nchapman@janestreet.com>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
 Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

There's no question that Jenga should be considered to be alpha
software for use outside of our walls.  We intend to turn to making it
usable more broadly, but we have not done so yet!

y

On Fri, Apr 25, 2014 at 12:38 PM, Rudi Grinberg <rudi.grinberg@gmail.com> wrote:
> I've tried to use Jenga on OSX but ran into many annoyances. For example, it
> relies on inotify by default and it detects the number of cpu's in a non
> portable way. Small stuff, but it did seem like jenga was still "beta"
> quality. Anyway this is minor stuff but it would be great if that stuff
> worked smoothly. Also, I'm not sure if it's possible to create a widely
> useful build system for OCaml that doesn't work on windows.
>
>
> Rudi.
>
>
> On Fri, 25 Apr 2014 12:26:41 -0400, Yaron Minsky <yminsky@janestreet.com>
> wrote:
>
>> Jenga has been improving rapidly.  We now use it for all of our
>> internal development, and we love it.
>>
>> It's open-source, but we haven't yet released a good jengaroot file
>> that others could use.  That's very much on Nick's stack, though.
>> We're happy for Nick to spend many solid months working on making
>> Jenga fit the needs of people outside of Jane Street, because we see a
>> real hole in the ecosystem.
>>
>> y
>>
>> On Fri, Apr 25, 2014 at 12:20 PM, Richard Mortier
>> <Richard.Mortier@nottingham.ac.uk> wrote:
>>>
>>> couple of quick questions:
>>>
>>> On 25 Apr 2014, at 14:57, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>>>
>>>> * Ctypes
>>>> Ctypes now includes a new backend that statically generates the C and
>>>> OCaml code for binding to libraries. Jeremy will show what this looks like
>>>> from a user perspective and how it translates into additional type safety,
>>>> simpler linking and more efficient execution.
>>>
>>>
>>> is it possible to use/are there other tools that generate C stubs for
>>> easily linking/calling an ocaml library?  (if that makes sense...)
>>>
>>> also, out of curiosity, what's the (ocamllabs) recommended ocaml build
>>> system?  oasis or something else?  (daniel's recent shell script?)  and is
>>> anyone at ocamllabs actively working on a better build system? (to do for
>>> build what opam did for packaging... :)  i recall some interest in jenga(?)
>>> from jsc but don't know if anything more happened with it...
>>>
>>> --
>>> Cheers,
>>>
>>> R.
>>>
>>>
>>>
>>>
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 06:23:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 06:23:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeIUy-0003NI-EH; Sun, 27 Apr 2014 06:23:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeIUx-0003ND-CP
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 06:23:35 +0000
Received: from [85.158.143.35:10205] by server-1.bemta-4.messagelabs.com id
	71/54-09853-662AC535; Sun, 27 Apr 2014 06:23:34 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398579813!1254181!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31539 invoked from network); 27 Apr 2014 06:23:33 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-14.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 06:23:33 -0000
Received: (qmail 14567 invoked by uid 634); 27 Apr 2014 06:23:33 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.94]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 07:23:33 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
Date: Sun, 27 Apr 2014 07:23:29 +0100
Message-Id: <8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
	<20140420184053.GA6168@caesar.elte.hu>
	<CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Aaron Patzer <apatzer@mint.com>, Vsevolod Stakhov <vs374@cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 21 Apr 2014, at 13:16, Andy Ray <andy.ray@ujamjar.com> wrote:

> On Sun, Apr 20, 2014 at 7:40 PM, PALI Gabor Janos <pgj@elte.hu> wrote:
>> On Sun, Apr 20, 2014 at 08:39:29AM +0100, Anil Madhavapeddy wrote:
>>> On 20 Apr 2014, at 00:52, Andy Ray <andy.ray@ujamjar.com> wrote:
>>>> Is there somewhere central I could put pkgng binaries and board images
>>>> for sharing?
>>> 
>>> Good question.  I suspect a Github 'releases' tab is probably easiest.
>>> I can set up a binary Git repository on *.ocaml.org when I"m back
>>> (or self-host it using Irminsule, if Thomas is feeling confident).
>> 
>> Thanks to the multi-repository support of pkg(8), anybody can build (via
>> poudriere [1]) and host pkg(8) repositories [2].  Packages for armv6 may
>> be even cross-built [3] on x86 with poudriere.
>> 
>> [1] http://www.freshports.org/ports-mgmt/poudriere
>> [2] https://wiki.freebsd.org/PkgPrimer#Building_custom_repositories
>> [3] https://fossil.etoilebsd.net/poudriere/tktview?name=eb7afa654c
> 
> For the timebeing I have put the packages on a github gh-pages website;
> 
> http://andrewray.github.io/mirage-fpga/
> 
> I can't put the actual rpi image up there as it is too large for
> github.  For now if anyone wants it let me know and I'll share it with
> dropbox.
> 
> Good to know about poudriere - I'll take a look at some point.
> 
> I will shortly push the compiler to opam-repository at which point
> opam should be good to go.

FYI, I noticed that the FreeBSD port has been updated to 4.01.0 now:
https://github.com/freebsd/freebsd-ports/commit/f52a5efa6376bb02edefe073fa453a8501d4c103

which should make adding your ARM patch much easier there.

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 06:23:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 06:23:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeIUy-0003NI-EH; Sun, 27 Apr 2014 06:23:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeIUx-0003ND-CP
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 06:23:35 +0000
Received: from [85.158.143.35:10205] by server-1.bemta-4.messagelabs.com id
	71/54-09853-662AC535; Sun, 27 Apr 2014 06:23:34 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398579813!1254181!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31539 invoked from network); 27 Apr 2014 06:23:33 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-14.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 06:23:33 -0000
Received: (qmail 14567 invoked by uid 634); 27 Apr 2014 06:23:33 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.94]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 07:23:33 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
Date: Sun, 27 Apr 2014 07:23:29 +0100
Message-Id: <8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
	<20140420184053.GA6168@caesar.elte.hu>
	<CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Aaron Patzer <apatzer@mint.com>, Vsevolod Stakhov <vs374@cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 21 Apr 2014, at 13:16, Andy Ray <andy.ray@ujamjar.com> wrote:

> On Sun, Apr 20, 2014 at 7:40 PM, PALI Gabor Janos <pgj@elte.hu> wrote:
>> On Sun, Apr 20, 2014 at 08:39:29AM +0100, Anil Madhavapeddy wrote:
>>> On 20 Apr 2014, at 00:52, Andy Ray <andy.ray@ujamjar.com> wrote:
>>>> Is there somewhere central I could put pkgng binaries and board images
>>>> for sharing?
>>> 
>>> Good question.  I suspect a Github 'releases' tab is probably easiest.
>>> I can set up a binary Git repository on *.ocaml.org when I"m back
>>> (or self-host it using Irminsule, if Thomas is feeling confident).
>> 
>> Thanks to the multi-repository support of pkg(8), anybody can build (via
>> poudriere [1]) and host pkg(8) repositories [2].  Packages for armv6 may
>> be even cross-built [3] on x86 with poudriere.
>> 
>> [1] http://www.freshports.org/ports-mgmt/poudriere
>> [2] https://wiki.freebsd.org/PkgPrimer#Building_custom_repositories
>> [3] https://fossil.etoilebsd.net/poudriere/tktview?name=eb7afa654c
> 
> For the timebeing I have put the packages on a github gh-pages website;
> 
> http://andrewray.github.io/mirage-fpga/
> 
> I can't put the actual rpi image up there as it is too large for
> github.  For now if anyone wants it let me know and I'll share it with
> dropbox.
> 
> Good to know about poudriere - I'll take a look at some point.
> 
> I will shortly push the compiler to opam-repository at which point
> opam should be good to go.

FYI, I noticed that the FreeBSD port has been updated to 4.01.0 now:
https://github.com/freebsd/freebsd-ports/commit/f52a5efa6376bb02edefe073fa453a8501d4c103

which should make adding your ARM patch much easier there.

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 06:31:20 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 06:31:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeIcS-0003RD-69; Sun, 27 Apr 2014 06:31:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <robert.watson@cl.cam.ac.uk>) id 1WeIcR-0003R8-7V
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 06:31:19 +0000
Received: from [85.158.143.35:28669] by server-1.bemta-4.messagelabs.com id
	1B/C6-09853-634AC535; Sun, 27 Apr 2014 06:31:18 +0000
X-Env-Sender: robert.watson@cl.cam.ac.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1398580276!1247245!1
X-Originating-IP: [198.74.231.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1254 invoked from network); 27 Apr 2014 06:31:17 -0000
Received: from cyrus.watson.org (HELO cyrus.watson.org) (198.74.231.69)
	by server-13.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 06:31:17 -0000
Received: from [10.0.1.9] (host31-48-191-254.range31-48.btcentralplus.com
	[31.48.191.254])
	by cyrus.watson.org (Postfix) with ESMTPSA id C218B46B38;
	Sun, 27 Apr 2014 02:31:13 -0400 (EDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: "Robert N. M. Watson" <robert.watson@cl.cam.ac.uk>
In-Reply-To: <8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
Date: Sun, 27 Apr 2014 07:31:04 +0100
Message-Id: <98670A0D-F5F1-486D-B772-EB24CECE31F2@cl.cam.ac.uk>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
	<20140420184053.GA6168@caesar.elte.hu>
	<CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
	<8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1874)
Cc: Aaron Patzer <apatzer@mint.com>, Vsevolod Stakhov <vs374@cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


On 27 Apr 2014, at 07:23, Anil Madhavapeddy <anil@recoil.org> wrote:

>>> Thanks to the multi-repository support of pkg(8), anybody can build (via
>>> poudriere [1]) and host pkg(8) repositories [2].  Packages for armv6 may
>>> be even cross-built [3] on x86 with poudriere.
>>> 
>>> [1] http://www.freshports.org/ports-mgmt/poudriere
>>> [2] https://wiki.freebsd.org/PkgPrimer#Building_custom_repositories
>>> [3] https://fossil.etoilebsd.net/poudriere/tktview?name=eb7afa654c
>> 
>> For the timebeing I have put the packages on a github gh-pages website;
>> 
>> http://andrewray.github.io/mirage-fpga/
>> 
>> I can't put the actual rpi image up there as it is too large for
>> github.  For now if anyone wants it let me know and I'll share it with
>> dropbox.
>> 
>> Good to know about poudriere - I'll take a look at some point.
>> 
>> I will shortly push the compiler to opam-repository at which point
>> opam should be good to go.
> 
> FYI, I noticed that the FreeBSD port has been updated to 4.01.0 now:
> https://github.com/freebsd/freebsd-ports/commit/f52a5efa6376bb02edefe073fa453a8501d4c103
> 
> which should make adding your ARM patch much easier there.

FYI, the MIPS/ARM cross-build work for ports were developed by Stacey Son for SRI/Cambridge on our CTSRD project, so if you have any questions or bump into any issues, let us know!

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 06:31:20 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 06:31:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeIcS-0003RD-69; Sun, 27 Apr 2014 06:31:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <robert.watson@cl.cam.ac.uk>) id 1WeIcR-0003R8-7V
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 06:31:19 +0000
Received: from [85.158.143.35:28669] by server-1.bemta-4.messagelabs.com id
	1B/C6-09853-634AC535; Sun, 27 Apr 2014 06:31:18 +0000
X-Env-Sender: robert.watson@cl.cam.ac.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1398580276!1247245!1
X-Originating-IP: [198.74.231.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1254 invoked from network); 27 Apr 2014 06:31:17 -0000
Received: from cyrus.watson.org (HELO cyrus.watson.org) (198.74.231.69)
	by server-13.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 06:31:17 -0000
Received: from [10.0.1.9] (host31-48-191-254.range31-48.btcentralplus.com
	[31.48.191.254])
	by cyrus.watson.org (Postfix) with ESMTPSA id C218B46B38;
	Sun, 27 Apr 2014 02:31:13 -0400 (EDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: "Robert N. M. Watson" <robert.watson@cl.cam.ac.uk>
In-Reply-To: <8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
Date: Sun, 27 Apr 2014 07:31:04 +0100
Message-Id: <98670A0D-F5F1-486D-B772-EB24CECE31F2@cl.cam.ac.uk>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
	<20140420184053.GA6168@caesar.elte.hu>
	<CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
	<8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1874)
Cc: Aaron Patzer <apatzer@mint.com>, Vsevolod Stakhov <vs374@cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


On 27 Apr 2014, at 07:23, Anil Madhavapeddy <anil@recoil.org> wrote:

>>> Thanks to the multi-repository support of pkg(8), anybody can build (via
>>> poudriere [1]) and host pkg(8) repositories [2].  Packages for armv6 may
>>> be even cross-built [3] on x86 with poudriere.
>>> 
>>> [1] http://www.freshports.org/ports-mgmt/poudriere
>>> [2] https://wiki.freebsd.org/PkgPrimer#Building_custom_repositories
>>> [3] https://fossil.etoilebsd.net/poudriere/tktview?name=eb7afa654c
>> 
>> For the timebeing I have put the packages on a github gh-pages website;
>> 
>> http://andrewray.github.io/mirage-fpga/
>> 
>> I can't put the actual rpi image up there as it is too large for
>> github.  For now if anyone wants it let me know and I'll share it with
>> dropbox.
>> 
>> Good to know about poudriere - I'll take a look at some point.
>> 
>> I will shortly push the compiler to opam-repository at which point
>> opam should be good to go.
> 
> FYI, I noticed that the FreeBSD port has been updated to 4.01.0 now:
> https://github.com/freebsd/freebsd-ports/commit/f52a5efa6376bb02edefe073fa453a8501d4c103
> 
> which should make adding your ARM patch much easier there.

FYI, the MIPS/ARM cross-build work for ports were developed by Stacey Son for SRI/Cambridge on our CTSRD project, so if you have any questions or bump into any issues, let us know!

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 07:02:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 07:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeJ6C-0003ep-SD; Sun, 27 Apr 2014 07:02:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeJ6B-0003ek-A1
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 07:02:03 +0000
Received: from [85.158.143.35:42600] by server-2.bemta-4.messagelabs.com id
	6F/0E-06539-A6BAC535; Sun, 27 Apr 2014 07:02:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1398582121!1249756!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4105 invoked from network); 27 Apr 2014 07:02:01 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 07:02:01 -0000
Received: (qmail 28728 invoked by uid 634); 27 Apr 2014 07:02:01 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.94]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 08:02:01 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
Date: Sun, 27 Apr 2014 08:01:57 +0100
To: mirageos-devel@lists.xenproject.org,
	opam-devel <opam-devel@lists.ocaml.org>
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

If anyone want's to play around with 0install, I've put a tidied up gist here:

https://gist.github.com/avsm/39d0ced39f9ed45165d5

It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.

$ 0install add opam http://test.roscidus.com/opam.xml

This spins up the GUI and gives a 'OS version mismatch error' as expected (since Thomas' published test repo is a Linux OPAM binary).  More later as I catch up on e-mail...

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 07:02:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 07:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeJ6C-0003ep-SD; Sun, 27 Apr 2014 07:02:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeJ6B-0003ek-A1
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 07:02:03 +0000
Received: from [85.158.143.35:42600] by server-2.bemta-4.messagelabs.com id
	6F/0E-06539-A6BAC535; Sun, 27 Apr 2014 07:02:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1398582121!1249756!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4105 invoked from network); 27 Apr 2014 07:02:01 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 07:02:01 -0000
Received: (qmail 28728 invoked by uid 634); 27 Apr 2014 07:02:01 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.94]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 08:02:01 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
Date: Sun, 27 Apr 2014 08:01:57 +0100
To: mirageos-devel@lists.xenproject.org,
	opam-devel <opam-devel@lists.ocaml.org>
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

If anyone want's to play around with 0install, I've put a tidied up gist here:

https://gist.github.com/avsm/39d0ced39f9ed45165d5

It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.

$ 0install add opam http://test.roscidus.com/opam.xml

This spins up the GUI and gives a 'OS version mismatch error' as expected (since Thomas' published test repo is a Linux OPAM binary).  More later as I catch up on e-mail...

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 07:17:43 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 07:17:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeJLG-000489-QS; Sun, 27 Apr 2014 07:17:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeJLF-000483-Fn
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 07:17:37 +0000
Received: from [193.109.254.147:13888] by server-2.bemta-14.messagelabs.com id
	F2/2B-21684-01FAC535; Sun, 27 Apr 2014 07:17:36 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398583055!1110940!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20124 invoked from network); 27 Apr 2014 07:17:35 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-6.tower-27.messagelabs.com with SMTP;
	27 Apr 2014 07:17:35 -0000
Received: (qmail 8233 invoked by uid 634); 27 Apr 2014 07:17:34 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.94]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 08:17:34 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <033005F8-52AE-46FE-A2F1-70E361A827E2@recoil.org>
Date: Sun, 27 Apr 2014 08:17:32 +0100
To: mirageos-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: [MirageOS-devel] First step for a library 'trove' now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

http://www.openmirage.org/releases/

This is a (very rough and ready) changelog that's generated from the GitHub metadata, and a trove file that lists all the repositories to track.  The file is held at https://github.com/mirage/mirage-www in the root ('TROVE').

I added a `git-list-releases` binary in the GitHub Jar utilities (`opam install github`) that takes this list of files and generates the Markdown page.

The near-term useful things to add to this is (aside from making the HTML prettier), is sufficient metadata in the library list to generate an Atom feed of releases, and also a summary table that categorizes them into core, backend, protocol and other similar sections.  We can also go back and backdate GitHub releases metadata if we're feeling suitably motivated.

When you're now creating a release for a Mirage library, do remember it'll be rendered on the website, so make the release as informative as possible.  Don't include the date or release number in the changelog body, as that's redundant information that will look odd when rendered.

Dave, Jon, I haven't added xapi-project libraries to this list yet as I'd like to rationalise their licenses before doing so (ideally, all the core Mirage libraries need to be ISC/BSD licensed due to the exotic locations they tend to get compiled into, where static linking is the norm).  Would be good to work our way through the options here and put the libraries in the right organizations (this will also help Lars with the statistics crawler).

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 07:17:43 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 07:17:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeJLG-000489-QS; Sun, 27 Apr 2014 07:17:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeJLF-000483-Fn
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 07:17:37 +0000
Received: from [193.109.254.147:13888] by server-2.bemta-14.messagelabs.com id
	F2/2B-21684-01FAC535; Sun, 27 Apr 2014 07:17:36 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398583055!1110940!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20124 invoked from network); 27 Apr 2014 07:17:35 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-6.tower-27.messagelabs.com with SMTP;
	27 Apr 2014 07:17:35 -0000
Received: (qmail 8233 invoked by uid 634); 27 Apr 2014 07:17:34 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.94]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 08:17:34 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <033005F8-52AE-46FE-A2F1-70E361A827E2@recoil.org>
Date: Sun, 27 Apr 2014 08:17:32 +0100
To: mirageos-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: [MirageOS-devel] First step for a library 'trove' now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

http://www.openmirage.org/releases/

This is a (very rough and ready) changelog that's generated from the GitHub metadata, and a trove file that lists all the repositories to track.  The file is held at https://github.com/mirage/mirage-www in the root ('TROVE').

I added a `git-list-releases` binary in the GitHub Jar utilities (`opam install github`) that takes this list of files and generates the Markdown page.

The near-term useful things to add to this is (aside from making the HTML prettier), is sufficient metadata in the library list to generate an Atom feed of releases, and also a summary table that categorizes them into core, backend, protocol and other similar sections.  We can also go back and backdate GitHub releases metadata if we're feeling suitably motivated.

When you're now creating a release for a Mirage library, do remember it'll be rendered on the website, so make the release as informative as possible.  Don't include the date or release number in the changelog body, as that's redundant information that will look odd when rendered.

Dave, Jon, I haven't added xapi-project libraries to this list yet as I'd like to rationalise their licenses before doing so (ideally, all the core Mirage libraries need to be ISC/BSD licensed due to the exotic locations they tend to get compiled into, where static linking is the norm).  Would be good to work our way through the options here and put the libraries in the right organizations (this will also help Lars with the statistics crawler).

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 08:44:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 08:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeKhT-0005Gj-U5; Sun, 27 Apr 2014 08:44:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WeKhT-0005Ge-Dx
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 08:44:39 +0000
Received: from [193.109.254.147:61766] by server-8.bemta-14.messagelabs.com id
	7C/DB-01877-673CC535; Sun, 27 Apr 2014 08:44:38 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398588276!1121220!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14666 invoked from network); 27 Apr 2014 08:44:37 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Apr 2014 08:44:37 -0000
Received: by mail-ob0-f175.google.com with SMTP id wp4so6022569obc.6
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 01:44:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=r3SRqS5iPF7WqPpbJWoIDVppgXelHwK77jrv1ZuHC8Y=;
	b=agRRzgQhKl5L65AQtJbojmAMaXtJCbv6OuzMVXG6+z1NW8oB9iEFQc3eUlyPqnwte4
	tUC4FAiH4I2P9L8glgS1gg2ir9hRHK7uH3By8P697koux3Fdr+n+T1nlZPm2Khi0gqEA
	qgaD2CT2zNRgS4rus7x8y7g/46Tw2xBIggXXOzK9hbLiCjqzKwrny+XI0P1f+ApQf1Wp
	VtbMu0cEduPn386BGbf5COeXsrE0ziBfJ6oxYCXNekb914/ntwtin7gBk5tDvyzsWBFF
	YdaTx/EHrFA2T+dzHnoIBwGxmoLDIRMLGWfNrkBlM6IHDfeIyEVY0kFsbtNBx8A1NkA7
	LC0A==
MIME-Version: 1.0
X-Received: by 10.182.33.6 with SMTP id n6mr1071574obi.48.1398588276117; Sun,
	27 Apr 2014 01:44:36 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Sun, 27 Apr 2014 01:44:36 -0700 (PDT)
In-Reply-To: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
Date: Sun, 27 Apr 2014 09:44:36 +0100
Message-ID: <CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 April 2014 08:01, Anil Madhavapeddy <anil@recoil.org> wrote:
> If anyone want's to play around with 0install, I've put a tidied up gist here:
>
> https://gist.github.com/avsm/39d0ced39f9ed45165d5
>
> It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.

By the way, we'd be very happy to have a native OS X GUI plugin if
anyone has time. It should be fairly easy to do as there's a clean
split between the GUI code and the logic: just copy the gui_gtk
directory and translate to your favourite toolkit...

> $ 0install add opam http://test.roscidus.com/opam.xml
>
> This spins up the GUI and gives a 'OS version mismatch error' as expected (since Thomas' published test repo is a Linux OPAM binary).  More later as I catch up on e-mail...

I've added the Linux-x86 and Darwin-x86_64 binaries too now - let me
know if it works!


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 08:44:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 08:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeKhT-0005Gj-U5; Sun, 27 Apr 2014 08:44:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WeKhT-0005Ge-Dx
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 08:44:39 +0000
Received: from [193.109.254.147:61766] by server-8.bemta-14.messagelabs.com id
	7C/DB-01877-673CC535; Sun, 27 Apr 2014 08:44:38 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398588276!1121220!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14666 invoked from network); 27 Apr 2014 08:44:37 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Apr 2014 08:44:37 -0000
Received: by mail-ob0-f175.google.com with SMTP id wp4so6022569obc.6
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 01:44:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=r3SRqS5iPF7WqPpbJWoIDVppgXelHwK77jrv1ZuHC8Y=;
	b=agRRzgQhKl5L65AQtJbojmAMaXtJCbv6OuzMVXG6+z1NW8oB9iEFQc3eUlyPqnwte4
	tUC4FAiH4I2P9L8glgS1gg2ir9hRHK7uH3By8P697koux3Fdr+n+T1nlZPm2Khi0gqEA
	qgaD2CT2zNRgS4rus7x8y7g/46Tw2xBIggXXOzK9hbLiCjqzKwrny+XI0P1f+ApQf1Wp
	VtbMu0cEduPn386BGbf5COeXsrE0ziBfJ6oxYCXNekb914/ntwtin7gBk5tDvyzsWBFF
	YdaTx/EHrFA2T+dzHnoIBwGxmoLDIRMLGWfNrkBlM6IHDfeIyEVY0kFsbtNBx8A1NkA7
	LC0A==
MIME-Version: 1.0
X-Received: by 10.182.33.6 with SMTP id n6mr1071574obi.48.1398588276117; Sun,
	27 Apr 2014 01:44:36 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Sun, 27 Apr 2014 01:44:36 -0700 (PDT)
In-Reply-To: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
Date: Sun, 27 Apr 2014 09:44:36 +0100
Message-ID: <CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 April 2014 08:01, Anil Madhavapeddy <anil@recoil.org> wrote:
> If anyone want's to play around with 0install, I've put a tidied up gist here:
>
> https://gist.github.com/avsm/39d0ced39f9ed45165d5
>
> It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.

By the way, we'd be very happy to have a native OS X GUI plugin if
anyone has time. It should be fairly easy to do as there's a clean
split between the GUI code and the logic: just copy the gui_gtk
directory and translate to your favourite toolkit...

> $ 0install add opam http://test.roscidus.com/opam.xml
>
> This spins up the GUI and gives a 'OS version mismatch error' as expected (since Thomas' published test repo is a Linux OPAM binary).  More later as I catch up on e-mail...

I've added the Linux-x86 and Darwin-x86_64 binaries too now - let me
know if it works!


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 11:22:41 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 11:22:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeNAI-0006sS-0U; Sun, 27 Apr 2014 11:22:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WeNAF-0006sN-UF
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 11:22:32 +0000
Received: from [85.158.137.68:6427] by server-13.bemta-3.messagelabs.com id
	8B/DB-18692-778EC535; Sun, 27 Apr 2014 11:22:31 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398597750!337338!1
X-Originating-IP: [93.95.15.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTMuOTUuMTUuMTcxID0+IDQyMTM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27451 invoked from network); 27 Apr 2014 11:22:30 -0000
Received: from engine05-20433-5.icritical.com (HELO
	engine05-20433-5.icritical.com) (93.95.15.171)
	by server-4.tower-31.messagelabs.com with SMTP;
	27 Apr 2014 11:22:30 -0000
Received: (qmail 23055 invoked from network); 27 Apr 2014 11:22:28 -0000
Received: from localhost (127.0.0.1)
	by engine05-20433-5.icritical.com with SMTP; 27 Apr 2014 11:22:28 -0000
Received: from engine05-20433-5.icritical.com ([127.0.0.1])
	by localhost (engine05-20433-5.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 22758-05 for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 12:22:21 +0100 (BST)
Received: (qmail 22639 invoked by uid 599); 27 Apr 2014 11:21:56 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine05-20433-5.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 27 Apr 2014 12:21:56 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WeN9g-0004pn-Ts; Sun, 27 Apr 2014 12:21:56 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Sun, 27 Apr 2014 12:21:55 +0100
Thread-Topic: [MirageOS-devel] First step for a library 'trove' now live
Thread-Index: Ac9iCuW5rUO3bAWjQka6donHHGXRoQ==
Message-ID: <E7168231-1343-4C62-8257-D93D5ECE8656@nottingham.ac.uk>
References: <033005F8-52AE-46FE-A2F1-70E361A827E2@recoil.org>
In-Reply-To: <033005F8-52AE-46FE-A2F1-70E361A827E2@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine05-20433-5.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] First step for a library 'trove' now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3891566035246928037=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3891566035246928037==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_EF4E57F3-3C5B-4FF6-A412-5AF2919DB793";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_EF4E57F3-3C5B-4FF6-A412-5AF2919DB793
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 27 Apr 2014, at 08:17, Anil Madhavapeddy <anil@recoil.org> wrote:

> http://www.openmirage.org/releases/

nice!

> When you're now creating a release for a Mirage library, do remember =
it'll be rendered on the website, so make the release as informative as =
possible.  Don't include the date or release number in the changelog =
body, as that's redundant information that will look odd when rendered.

i don't suppose there's a blog post, README or somesuch capturing the =
release process, suggestions for tools for changelog generation, etc? =20=


--=20
Cheers,

R.





--Apple-Mail=_EF4E57F3-3C5B-4FF6-A412-5AF2919DB793
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTXOhTAAoJEOLF27JWwSg3YDsQAIXFJMR9aluRM8FgufsEojiX
P1yGdsLItqpthsMaGuIyfHCvddW+2yvigqSya47eo1RgQKp12K2uQ8EEKHJd+9+R
Zd6zwAd2iymJU/X+6vEPtqu+URskzLJ8xmHKuOpW5DwIRxni87+6Y78qlMb+QbxT
s/AaVJvtt3XYuoCgGDru3yBSDbic/gS0CDWRvOfYKBWpN0JStKeTpH4ReNpgx+O0
F/fFqQn8TpP/qZiR87fGgJKxIAxjzsjyylUecrCKoIUIGO+40exzIJBhup2Nt5T+
QBPDrfoDUlcPnfY46bOiPGfZlKRmyWgbQD3ScnAbU1WWgX6x2MIWZy/G2iXiVQRU
6kjZJ5U3FYT8O/caSLjwDNBmpxWvPPV6OZBP1FnThrm8INBiGC2AmiPq2ep4jJQ+
GmMfANJls4MY2O8Rs3IVnmg4uTbtNNBIeGgITDOQZKmqlU9T3R1m9FkIbCV4fhZt
OnNq+YlHoFlDWWA+XCa2me8KBK6EFUZT6N2t70srDDacrsSy1+Tvu+taoEdxuIfr
TvcLVdF9xJHXNT35cu6m51PeV6zV3ZFt6q7j3V/EKPuitgZArUccBopwIcoKwLkt
pdlaOXYWKNddxkbIwzoG0WhUuVI6DUHbA//SR0uO8kA/g0i+TlWF0oJuIkTBpc5k
zqPOxWeKmD9jAZO6jZ/r
=HHhe
-----END PGP SIGNATURE-----

--Apple-Mail=_EF4E57F3-3C5B-4FF6-A412-5AF2919DB793--


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

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

--===============3891566035246928037==--


From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 11:22:41 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 11:22:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeNAI-0006sS-0U; Sun, 27 Apr 2014 11:22:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WeNAF-0006sN-UF
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 11:22:32 +0000
Received: from [85.158.137.68:6427] by server-13.bemta-3.messagelabs.com id
	8B/DB-18692-778EC535; Sun, 27 Apr 2014 11:22:31 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398597750!337338!1
X-Originating-IP: [93.95.15.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTMuOTUuMTUuMTcxID0+IDQyMTM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27451 invoked from network); 27 Apr 2014 11:22:30 -0000
Received: from engine05-20433-5.icritical.com (HELO
	engine05-20433-5.icritical.com) (93.95.15.171)
	by server-4.tower-31.messagelabs.com with SMTP;
	27 Apr 2014 11:22:30 -0000
Received: (qmail 23055 invoked from network); 27 Apr 2014 11:22:28 -0000
Received: from localhost (127.0.0.1)
	by engine05-20433-5.icritical.com with SMTP; 27 Apr 2014 11:22:28 -0000
Received: from engine05-20433-5.icritical.com ([127.0.0.1])
	by localhost (engine05-20433-5.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 22758-05 for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 12:22:21 +0100 (BST)
Received: (qmail 22639 invoked by uid 599); 27 Apr 2014 11:21:56 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine05-20433-5.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 27 Apr 2014 12:21:56 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WeN9g-0004pn-Ts; Sun, 27 Apr 2014 12:21:56 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Sun, 27 Apr 2014 12:21:55 +0100
Thread-Topic: [MirageOS-devel] First step for a library 'trove' now live
Thread-Index: Ac9iCuW5rUO3bAWjQka6donHHGXRoQ==
Message-ID: <E7168231-1343-4C62-8257-D93D5ECE8656@nottingham.ac.uk>
References: <033005F8-52AE-46FE-A2F1-70E361A827E2@recoil.org>
In-Reply-To: <033005F8-52AE-46FE-A2F1-70E361A827E2@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine05-20433-5.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] First step for a library 'trove' now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3891566035246928037=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3891566035246928037==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_EF4E57F3-3C5B-4FF6-A412-5AF2919DB793";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_EF4E57F3-3C5B-4FF6-A412-5AF2919DB793
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 27 Apr 2014, at 08:17, Anil Madhavapeddy <anil@recoil.org> wrote:

> http://www.openmirage.org/releases/

nice!

> When you're now creating a release for a Mirage library, do remember =
it'll be rendered on the website, so make the release as informative as =
possible.  Don't include the date or release number in the changelog =
body, as that's redundant information that will look odd when rendered.

i don't suppose there's a blog post, README or somesuch capturing the =
release process, suggestions for tools for changelog generation, etc? =20=


--=20
Cheers,

R.





--Apple-Mail=_EF4E57F3-3C5B-4FF6-A412-5AF2919DB793
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTXOhTAAoJEOLF27JWwSg3YDsQAIXFJMR9aluRM8FgufsEojiX
P1yGdsLItqpthsMaGuIyfHCvddW+2yvigqSya47eo1RgQKp12K2uQ8EEKHJd+9+R
Zd6zwAd2iymJU/X+6vEPtqu+URskzLJ8xmHKuOpW5DwIRxni87+6Y78qlMb+QbxT
s/AaVJvtt3XYuoCgGDru3yBSDbic/gS0CDWRvOfYKBWpN0JStKeTpH4ReNpgx+O0
F/fFqQn8TpP/qZiR87fGgJKxIAxjzsjyylUecrCKoIUIGO+40exzIJBhup2Nt5T+
QBPDrfoDUlcPnfY46bOiPGfZlKRmyWgbQD3ScnAbU1WWgX6x2MIWZy/G2iXiVQRU
6kjZJ5U3FYT8O/caSLjwDNBmpxWvPPV6OZBP1FnThrm8INBiGC2AmiPq2ep4jJQ+
GmMfANJls4MY2O8Rs3IVnmg4uTbtNNBIeGgITDOQZKmqlU9T3R1m9FkIbCV4fhZt
OnNq+YlHoFlDWWA+XCa2me8KBK6EFUZT6N2t70srDDacrsSy1+Tvu+taoEdxuIfr
TvcLVdF9xJHXNT35cu6m51PeV6zV3ZFt6q7j3V/EKPuitgZArUccBopwIcoKwLkt
pdlaOXYWKNddxkbIwzoG0WhUuVI6DUHbA//SR0uO8kA/g0i+TlWF0oJuIkTBpc5k
zqPOxWeKmD9jAZO6jZ/r
=HHhe
-----END PGP SIGNATURE-----

--Apple-Mail=_EF4E57F3-3C5B-4FF6-A412-5AF2919DB793--


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

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

--===============3891566035246928037==--


From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 11:52:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 11:52:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeNcr-0007Uz-Fg; Sun, 27 Apr 2014 11:52:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WeNcq-0007Uu-AB
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 11:52:04 +0000
Received: from [85.158.143.35:53412] by server-2.bemta-4.messagelabs.com id
	66/24-06539-36FEC535; Sun, 27 Apr 2014 11:52:03 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-21.messagelabs.com!1398599522!948748!1
X-Originating-IP: [195.62.217.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTEgPT4gMTE1MjA=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5439 invoked from network); 27 Apr 2014 11:52:02 -0000
Received: from engine02-20433-2.icritical.com (HELO
	engine02-20433-2.icritical.com) (195.62.217.151)
	by server-3.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 11:52:02 -0000
Received: (qmail 9242 invoked from network); 27 Apr 2014 11:52:00 -0000
Received: from localhost (127.0.0.1)
	by engine02-20433-2.icritical.com with SMTP; 27 Apr 2014 11:52:00 -0000
Received: from engine02-20433-2.icritical.com ([127.0.0.1])
	by localhost (engine02-20433-2.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 08984-08 for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 12:52:00 +0100 (BST)
Received: (qmail 8497 invoked by uid 599); 27 Apr 2014 11:50:54 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine02-20433-2.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 27 Apr 2014 12:50:54 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WeNai-0000nC-UT; Sun, 27 Apr 2014 12:49:52 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 27 Apr 2014 12:49:49 +0100
Thread-Topic: OCaml Labs meeting - Wed 21st May in the Computer Lab
Thread-Index: Ac9iDszm7puhFXnWSj+TJ9sRBYOe+g==
Message-ID: <A779424C-D1F0-4958-A1B6-A78E5C7D63C6@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
	<606C29079D4C41C08105D371E7F8D02F@erratique.ch>
In-Reply-To: <606C29079D4C41C08105D371E7F8D02F@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine02-20433-2.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6430114544449850471=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6430114544449850471==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_E66D02AB-27A8-4C86-9BC8-F201582CAACB";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_E66D02AB-27A8-4C86-9BC8-F201582CAACB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 25 Apr 2014, at 18:11, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le vendredi, 25 avril 2014 =E0 18:20, Richard Mortier a =E9crit :
>> also, out of curiosity, what's the (ocamllabs) recommended ocaml =
build system? oasis or something else? (daniel's recent shell script?)
>=20
> Note, my former shell script which is now an extensively documented =
ocaml script is *not* a build system, it's a *package builder*: a =
declarative script you write for your package that has the effect of =
invoking a selection of targets in the build system of a distributed =
package according to an explicit build environment (e.g. depopt specs) =
passed on the command line. It's not supposed to be invoked by humans =
but by machines through package systems (e.g. opam).
>=20
> The idea is to make a clear distinction between building and =
installing and leaving installation to a third party tool (e.g. opam) =
rather than implement an install procedure in your build system. Another =
goal is to avoid having machine generated build systems (i.e. =
configure-like steps) and/or meta-tools that isolate you from your build =
system (e.g. oasis).
>=20
> See https://github.com/dbuenzli/topkg for more information.

ah, right-- thanks for the clarification.

--=20
Cheers,

R.





--Apple-Mail=_E66D02AB-27A8-4C86-9BC8-F201582CAACB
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTXO7dAAoJEOLF27JWwSg3x4gP/jSoICbTOm+Hix6L3C2J7a9m
M51iAMKEnGpefTT61rVthl1mbotzmOOlsU6vOZxc/VQdJEiiTBWN4PiAmtNXUTzl
msmewRp4oWkAQmwM9zHH39+G5tM4bCUcfN4YzI6MC7lQ2QjDpGEGg8X0S4Yt9/K1
L2xOXG2f6JpkNgBCyrrdDaEyMwA2viqZMV+fIsiD2Ya/lF8s7VeFfYRf5LR9xIlL
Q9v3PxtfpbzptA48r4RopN654stbbuseB4ZRTGYu7+S/cR5NGwIjuAfVLWiXRXhm
X7zJF8yTvp+1+BbF/zfv3a2I5JNMlyW6f9G7C/kGMlPLVHQ09ABLMQfFzZcdn8Eo
9lPgIZv7wX7pXZjZTi8jIaMHcoZPsOu6PlI8E+6V9kWILekuE0Iq4QnuqusrCHh3
uUDFk/etn+fvTxCdniNp0wI+hAkRl+g4/sOW0J6oG6/pMOlBQxfP4ymZdiIbCIcS
EbRTzi+2Zx5gdkKq0YJk1UZdy1QBTiYxA118RQvcAQdbyWL+7i9McgaM2KBGNqy6
cLkCJHhrmcNgyMP1MaPrlgOFDcbzlq+bUQJmDyLR/FYwYIB/ksbAGMqxLGxHiz6G
/b9mbOv3CLIDujPfw6CsHx6jc+E4m6qIeP/NDwZwVcFuWjeuHu8TxpMrmnzBQzqX
v8gO8lhhn2V7p6w6ano+
=z4mx
-----END PGP SIGNATURE-----

--Apple-Mail=_E66D02AB-27A8-4C86-9BC8-F201582CAACB--


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

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

--===============6430114544449850471==--


From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 11:52:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 11:52:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeNcr-0007Uz-Fg; Sun, 27 Apr 2014 11:52:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WeNcq-0007Uu-AB
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 11:52:04 +0000
Received: from [85.158.143.35:53412] by server-2.bemta-4.messagelabs.com id
	66/24-06539-36FEC535; Sun, 27 Apr 2014 11:52:03 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-21.messagelabs.com!1398599522!948748!1
X-Originating-IP: [195.62.217.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTEgPT4gMTE1MjA=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5439 invoked from network); 27 Apr 2014 11:52:02 -0000
Received: from engine02-20433-2.icritical.com (HELO
	engine02-20433-2.icritical.com) (195.62.217.151)
	by server-3.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 11:52:02 -0000
Received: (qmail 9242 invoked from network); 27 Apr 2014 11:52:00 -0000
Received: from localhost (127.0.0.1)
	by engine02-20433-2.icritical.com with SMTP; 27 Apr 2014 11:52:00 -0000
Received: from engine02-20433-2.icritical.com ([127.0.0.1])
	by localhost (engine02-20433-2.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 08984-08 for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 12:52:00 +0100 (BST)
Received: (qmail 8497 invoked by uid 599); 27 Apr 2014 11:50:54 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine02-20433-2.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 27 Apr 2014 12:50:54 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WeNai-0000nC-UT; Sun, 27 Apr 2014 12:49:52 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 27 Apr 2014 12:49:49 +0100
Thread-Topic: OCaml Labs meeting - Wed 21st May in the Computer Lab
Thread-Index: Ac9iDszm7puhFXnWSj+TJ9sRBYOe+g==
Message-ID: <A779424C-D1F0-4958-A1B6-A78E5C7D63C6@nottingham.ac.uk>
References: <3270007C-28F5-4943-B426-701C649FDAD9@cam.ac.uk>
	<19B1D577-D95C-4C5D-8B31-D64C9CCB47E8@nottingham.ac.uk>
	<606C29079D4C41C08105D371E7F8D02F@erratique.ch>
In-Reply-To: <606C29079D4C41C08105D371E7F8D02F@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine02-20433-2.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"cl-ucn@lists.cam.ac.uk" <cl-ucn@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>
Subject: Re: [MirageOS-devel] OCaml Labs meeting - Wed 21st May in the
	Computer Lab
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6430114544449850471=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6430114544449850471==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_E66D02AB-27A8-4C86-9BC8-F201582CAACB";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_E66D02AB-27A8-4C86-9BC8-F201582CAACB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 25 Apr 2014, at 18:11, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le vendredi, 25 avril 2014 =E0 18:20, Richard Mortier a =E9crit :
>> also, out of curiosity, what's the (ocamllabs) recommended ocaml =
build system? oasis or something else? (daniel's recent shell script?)
>=20
> Note, my former shell script which is now an extensively documented =
ocaml script is *not* a build system, it's a *package builder*: a =
declarative script you write for your package that has the effect of =
invoking a selection of targets in the build system of a distributed =
package according to an explicit build environment (e.g. depopt specs) =
passed on the command line. It's not supposed to be invoked by humans =
but by machines through package systems (e.g. opam).
>=20
> The idea is to make a clear distinction between building and =
installing and leaving installation to a third party tool (e.g. opam) =
rather than implement an install procedure in your build system. Another =
goal is to avoid having machine generated build systems (i.e. =
configure-like steps) and/or meta-tools that isolate you from your build =
system (e.g. oasis).
>=20
> See https://github.com/dbuenzli/topkg for more information.

ah, right-- thanks for the clarification.

--=20
Cheers,

R.





--Apple-Mail=_E66D02AB-27A8-4C86-9BC8-F201582CAACB
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTXO7dAAoJEOLF27JWwSg3x4gP/jSoICbTOm+Hix6L3C2J7a9m
M51iAMKEnGpefTT61rVthl1mbotzmOOlsU6vOZxc/VQdJEiiTBWN4PiAmtNXUTzl
msmewRp4oWkAQmwM9zHH39+G5tM4bCUcfN4YzI6MC7lQ2QjDpGEGg8X0S4Yt9/K1
L2xOXG2f6JpkNgBCyrrdDaEyMwA2viqZMV+fIsiD2Ya/lF8s7VeFfYRf5LR9xIlL
Q9v3PxtfpbzptA48r4RopN654stbbuseB4ZRTGYu7+S/cR5NGwIjuAfVLWiXRXhm
X7zJF8yTvp+1+BbF/zfv3a2I5JNMlyW6f9G7C/kGMlPLVHQ09ABLMQfFzZcdn8Eo
9lPgIZv7wX7pXZjZTi8jIaMHcoZPsOu6PlI8E+6V9kWILekuE0Iq4QnuqusrCHh3
uUDFk/etn+fvTxCdniNp0wI+hAkRl+g4/sOW0J6oG6/pMOlBQxfP4ymZdiIbCIcS
EbRTzi+2Zx5gdkKq0YJk1UZdy1QBTiYxA118RQvcAQdbyWL+7i9McgaM2KBGNqy6
cLkCJHhrmcNgyMP1MaPrlgOFDcbzlq+bUQJmDyLR/FYwYIB/ksbAGMqxLGxHiz6G
/b9mbOv3CLIDujPfw6CsHx6jc+E4m6qIeP/NDwZwVcFuWjeuHu8TxpMrmnzBQzqX
v8gO8lhhn2V7p6w6ano+
=z4mx
-----END PGP SIGNATURE-----

--Apple-Mail=_E66D02AB-27A8-4C86-9BC8-F201582CAACB--


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

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

--===============6430114544449850471==--


From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 16:24:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 16:24:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeRsc-00020P-Ex; Sun, 27 Apr 2014 16:24:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WeRsa-00020K-Qn
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 16:24:37 +0000
Received: from [193.109.254.147:61942] by server-2.bemta-14.messagelabs.com id
	49/5F-21684-44F2D535; Sun, 27 Apr 2014 16:24:36 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1398615875!1162999!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2362 invoked from network); 27 Apr 2014 16:24:35 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Apr 2014 16:24:35 -0000
Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 2CF1F1243B9
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 17:24:25 +0100 (BST)
Received: by mail-wg0-f52.google.com with SMTP id b13so4175122wgh.11
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 09:24:14 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.75 with SMTP id pm11mr11705011wic.8.1398615854851;
	Sun, 27 Apr 2014 09:24:14 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Sun, 27 Apr 2014 09:24:14 -0700 (PDT)
In-Reply-To: <8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
	<20140420184053.GA6168@caesar.elte.hu>
	<CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
	<8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
Date: Sun, 27 Apr 2014 17:24:14 +0100
Message-ID: <CAHYOizG3bCjFSfd6_5Xa4DCxteGJShJs6DBhaA4rL1En4ayPoA@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Aaron Patzer <apatzer@mint.com>, Vsevolod Stakhov <vs374@cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> FYI, I noticed that the FreeBSD port has been updated to 4.01.0 now:
> https://github.com/freebsd/freebsd-ports/commit/f52a5efa6376bb02edefe073fa453a8501d4c103
>
> which should make adding your ARM patch much easier there.
>


Indeed.  I'll ping the maintainer and see what needs to be done to get
this accepted.

Just ran mirage-www on my rpi...

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 16:24:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 16:24:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeRsc-00020P-Ex; Sun, 27 Apr 2014 16:24:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WeRsa-00020K-Qn
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 16:24:37 +0000
Received: from [193.109.254.147:61942] by server-2.bemta-14.messagelabs.com id
	49/5F-21684-44F2D535; Sun, 27 Apr 2014 16:24:36 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1398615875!1162999!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2362 invoked from network); 27 Apr 2014 16:24:35 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Apr 2014 16:24:35 -0000
Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 2CF1F1243B9
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 17:24:25 +0100 (BST)
Received: by mail-wg0-f52.google.com with SMTP id b13so4175122wgh.11
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 27 Apr 2014 09:24:14 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.75 with SMTP id pm11mr11705011wic.8.1398615854851;
	Sun, 27 Apr 2014 09:24:14 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Sun, 27 Apr 2014 09:24:14 -0700 (PDT)
In-Reply-To: <8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<29B9E135-AEF0-4E3B-9F2F-9808F4E6B10E@recoil.org>
	<CAHYOizGAjdKHOvN4rx_R3NREirEis4+d2a0vxNdYyYC4ag=xTw@mail.gmail.com>
	<CAHYOizEdsN2t3nTV9+NGw4sUthxUp=9HxX3DzmgtmPTTnzd0fg@mail.gmail.com>
	<CAHYOizE4bMGi583KC46aXrnFMuhWLhwdJ8jHCEOTauZND1EQCw@mail.gmail.com>
	<CAHYOizEj1xLkunym57Xkxkwc=VSkvEWT_CmTBMJMrs7kL9E=Lw@mail.gmail.com>
	<D3C38C65-1928-406F-A67A-D3300F166259@recoil.org>
	<CAHYOizGvx1ttOQXKGh43brtopwnia_5-CRT7LfRH7FyF=5OXow@mail.gmail.com>
	<CAHYOizFfF4S68HMVnQb_Pny3dFsONeygYFkGwaiy2LZmZyXXNQ@mail.gmail.com>
	<CA3DE1DC-AD30-43B6-ACBF-301507111EB6@recoil.org>
	<20140420184053.GA6168@caesar.elte.hu>
	<CAHYOizGjdXJSnPatTMrcYn+Va6BTxQWEZL0RSs2VBkXm4PPd7A@mail.gmail.com>
	<8DEF3FCA-F85D-44A6-910B-D7E2650B67F1@recoil.org>
Date: Sun, 27 Apr 2014 17:24:14 +0100
Message-ID: <CAHYOizG3bCjFSfd6_5Xa4DCxteGJShJs6DBhaA4rL1En4ayPoA@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Aaron Patzer <apatzer@mint.com>, Vsevolod Stakhov <vs374@cam.ac.uk>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> FYI, I noticed that the FreeBSD port has been updated to 4.01.0 now:
> https://github.com/freebsd/freebsd-ports/commit/f52a5efa6376bb02edefe073fa453a8501d4c103
>
> which should make adding your ARM patch much easier there.
>


Indeed.  I'll ping the maintainer and see what needs to be done to get
this accepted.

Just ran mirage-www on my rpi...

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 21:30:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 21:30:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeWe2-0004bq-93; Sun, 27 Apr 2014 21:29:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeWe1-0004bl-Hd
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 21:29:53 +0000
Received: from [85.158.143.35:37630] by server-2.bemta-4.messagelabs.com id
	EA/54-06539-0D67D535; Sun, 27 Apr 2014 21:29:52 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1398634192!1319711!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28098 invoked from network); 27 Apr 2014 21:29:52 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-8.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 21:29:52 -0000
Received: (qmail 22445 invoked by uid 634); 27 Apr 2014 21:29:51 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 22:29:51 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <E7168231-1343-4C62-8257-D93D5ECE8656@nottingham.ac.uk>
Date: Sun, 27 Apr 2014 22:29:49 +0100
Message-Id: <BE0FA006-9A7F-4D1C-BE8B-192E0FCF1543@recoil.org>
References: <033005F8-52AE-46FE-A2F1-70E361A827E2@recoil.org>
	<E7168231-1343-4C62-8257-D93D5ECE8656@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] First step for a library 'trove' now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 Apr 2014, at 12:21, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:

> 
> On 27 Apr 2014, at 08:17, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
>> http://www.openmirage.org/releases/
> 
> nice!
> 
>> When you're now creating a release for a Mirage library, do remember it'll be rendered on the website, so make the release as informative as possible.  Don't include the date or release number in the changelog body, as that's redundant information that will look odd when rendered.
> 
> i don't suppose there's a blog post, README or somesuch capturing the release process, suggestions for tools for changelog generation, etc?  

Not yet, no. Give it a shot and take notes with a library that's not on there...the release process is just the GitHub one, plus pushing to OPAM and the TROVE file in mirage-www.

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 21:30:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 21:30:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeWe2-0004bq-93; Sun, 27 Apr 2014 21:29:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeWe1-0004bl-Hd
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 21:29:53 +0000
Received: from [85.158.143.35:37630] by server-2.bemta-4.messagelabs.com id
	EA/54-06539-0D67D535; Sun, 27 Apr 2014 21:29:52 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1398634192!1319711!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28098 invoked from network); 27 Apr 2014 21:29:52 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-8.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 21:29:52 -0000
Received: (qmail 22445 invoked by uid 634); 27 Apr 2014 21:29:51 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 22:29:51 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <E7168231-1343-4C62-8257-D93D5ECE8656@nottingham.ac.uk>
Date: Sun, 27 Apr 2014 22:29:49 +0100
Message-Id: <BE0FA006-9A7F-4D1C-BE8B-192E0FCF1543@recoil.org>
References: <033005F8-52AE-46FE-A2F1-70E361A827E2@recoil.org>
	<E7168231-1343-4C62-8257-D93D5ECE8656@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] First step for a library 'trove' now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 Apr 2014, at 12:21, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:

> 
> On 27 Apr 2014, at 08:17, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
>> http://www.openmirage.org/releases/
> 
> nice!
> 
>> When you're now creating a release for a Mirage library, do remember it'll be rendered on the website, so make the release as informative as possible.  Don't include the date or release number in the changelog body, as that's redundant information that will look odd when rendered.
> 
> i don't suppose there's a blog post, README or somesuch capturing the release process, suggestions for tools for changelog generation, etc?  

Not yet, no. Give it a shot and take notes with a library that's not on there...the release process is just the GitHub one, plus pushing to OPAM and the TROVE file in mirage-www.

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 21:34:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 21:34:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeWiF-0004dV-M8; Sun, 27 Apr 2014 21:34:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeWiE-0004dQ-DA
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 21:34:14 +0000
Received: from [85.158.143.35:46875] by server-1.bemta-4.messagelabs.com id
	A2/35-09853-5D77D535; Sun, 27 Apr 2014 21:34:13 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1398634452!1320468!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9836 invoked from network); 27 Apr 2014 21:34:12 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-6.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 21:34:12 -0000
Received: (qmail 336 invoked by uid 634); 27 Apr 2014 21:34:12 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 22:34:12 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
Date: Sun, 27 Apr 2014 22:34:10 +0100
Message-Id: <8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 Apr 2014, at 09:44, Thomas Leonard <talex5@gmail.com> wrote:

> On 27 April 2014 08:01, Anil Madhavapeddy <anil@recoil.org> wrote:
>> If anyone want's to play around with 0install, I've put a tidied up gist here:
>> 
>> https://gist.github.com/avsm/39d0ced39f9ed45165d5
>> 
>> It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.
> 
> By the way, we'd be very happy to have a native OS X GUI plugin if
> anyone has time. It should be fairly easy to do as there's a clean
> split between the GUI code and the logic: just copy the gui_gtk
> directory and translate to your favourite toolkit...

Has anyone built a web interface, out of interest?  That would be much more likely to be useful on an ARM board too, as it could provide a configuration frontend.

>> $ 0install add opam http://test.roscidus.com/opam.xml
>> 
>> This spins up the GUI and gives a 'OS version mismatch error' as expected (since Thomas' published test repo is a Linux OPAM binary).  More later as I catch up on e-mail...
> 
> I've added the Linux-x86 and Darwin-x86_64 binaries too now - let me
> know if it works!

Almost!  It now downloads the archive, but fails when creating /var/cache (doesn't exist on MacOS X).  Is there an environment variable to control this (or configure time option)?

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 21:34:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 21:34:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeWiF-0004dV-M8; Sun, 27 Apr 2014 21:34:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeWiE-0004dQ-DA
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 21:34:14 +0000
Received: from [85.158.143.35:46875] by server-1.bemta-4.messagelabs.com id
	A2/35-09853-5D77D535; Sun, 27 Apr 2014 21:34:13 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1398634452!1320468!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9836 invoked from network); 27 Apr 2014 21:34:12 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-6.tower-21.messagelabs.com with SMTP;
	27 Apr 2014 21:34:12 -0000
Received: (qmail 336 invoked by uid 634); 27 Apr 2014 21:34:12 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 22:34:12 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
Date: Sun, 27 Apr 2014 22:34:10 +0100
Message-Id: <8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 Apr 2014, at 09:44, Thomas Leonard <talex5@gmail.com> wrote:

> On 27 April 2014 08:01, Anil Madhavapeddy <anil@recoil.org> wrote:
>> If anyone want's to play around with 0install, I've put a tidied up gist here:
>> 
>> https://gist.github.com/avsm/39d0ced39f9ed45165d5
>> 
>> It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.
> 
> By the way, we'd be very happy to have a native OS X GUI plugin if
> anyone has time. It should be fairly easy to do as there's a clean
> split between the GUI code and the logic: just copy the gui_gtk
> directory and translate to your favourite toolkit...

Has anyone built a web interface, out of interest?  That would be much more likely to be useful on an ARM board too, as it could provide a configuration frontend.

>> $ 0install add opam http://test.roscidus.com/opam.xml
>> 
>> This spins up the GUI and gives a 'OS version mismatch error' as expected (since Thomas' published test repo is a Linux OPAM binary).  More later as I catch up on e-mail...
> 
> I've added the Linux-x86 and Darwin-x86_64 binaries too now - let me
> know if it works!

Almost!  It now downloads the archive, but fails when creating /var/cache (doesn't exist on MacOS X).  Is there an environment variable to control this (or configure time option)?

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 22:02:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 22:02:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeX9f-0004qJ-UB; Sun, 27 Apr 2014 22:02:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeX9e-0004qE-PJ
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 22:02:34 +0000
Received: from [85.158.139.211:30359] by server-10.bemta-5.messagelabs.com id
	36/03-27081-A7E7D535; Sun, 27 Apr 2014 22:02:34 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398636153!868408!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7175 invoked from network); 27 Apr 2014 22:02:33 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-4.tower-206.messagelabs.com with SMTP;
	27 Apr 2014 22:02:33 -0000
Received: (qmail 13731 invoked by uid 634); 27 Apr 2014 22:02:32 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 23:02:32 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
Date: Sun, 27 Apr 2014 23:02:30 +0100
Message-Id: <C984AE4B-9B09-41BE-909E-4B2D174CF734@recoil.org>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 22 Apr 2014, at 18:40, Thomas Leonard <talex5@gmail.com> wrote:

> Hi guys,
> 
> A quick status update on this work:
> 
> - Output to the regular console now works (before, it could only
> output to the emergency console, which requires Xen to be compiled in
> debug mode).
> 
> - I added a simple fault handler that dumps all registers if it gets
> an error (data abort, prefetch abort, undefined instruction, etc).
> That makes debugging easier.
> 
> - It now gets the RAM start and size from the FDT passed in by the
> hypervisor (before, it hard-coded the values). This means that the
> full amount of memory assigned to the guest is available to malloc. I
> also fixed a bug in malloc that was corrupting memory (it was
> calculating offsets into its free map incorrectly). It now mallocs as
> many blocks as possible on start-up, fills them with known values and
> then tests them all (this is how I found the bug).
> 
> - The GIC (interrupt controller) addresses are now read from the FDT
> instead of being hard-coded, and interrupts now work. Before, it would
> hang as soon as interrupts were enabled.
> 
> There's currently no virtual memory support (if the memory gets
> fragmented, malloc may fail, even if there are enough pages available
> in total).

This is something that's interesting with respect to x86_64 Xen, which
requires paging to be turned on.  We could get pretty far with a small
fixed-size malloc for the OCaml runtime to use, and give the majority
of the pages to the OCaml GC in a fixed block that we register with the
runtime system.

Of course, virtual memory support may just be easier...

> My next steps are to check that the rest of it is working and then try
> enabling libc. It might also be interesting to look at debugger
> support (e.g. getting gdbsx working), though I have no idea how hard
> that would be.

Before libc, it's also worth trying a few block device writes from the
guest to check that the higher level ring plumbing is working.  I've
never really used gdb to interactively debug, as printf debugging goes
a long way once you have a working console.

-nil

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

From mirageos-devel-bounces@lists.xenproject.org Sun Apr 27 22:02:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 27 Apr 2014 22:02:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeX9f-0004qJ-UB; Sun, 27 Apr 2014 22:02:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeX9e-0004qE-PJ
	for mirageos-devel@lists.xenproject.org; Sun, 27 Apr 2014 22:02:34 +0000
Received: from [85.158.139.211:30359] by server-10.bemta-5.messagelabs.com id
	36/03-27081-A7E7D535; Sun, 27 Apr 2014 22:02:34 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398636153!868408!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7175 invoked from network); 27 Apr 2014 22:02:33 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-4.tower-206.messagelabs.com with SMTP;
	27 Apr 2014 22:02:33 -0000
Received: (qmail 13731 invoked by uid 634); 27 Apr 2014 22:02:32 -0000
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.110]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 27 Apr 2014 23:02:32 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
Date: Sun, 27 Apr 2014 23:02:30 +0100
Message-Id: <C984AE4B-9B09-41BE-909E-4B2D174CF734@recoil.org>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 22 Apr 2014, at 18:40, Thomas Leonard <talex5@gmail.com> wrote:

> Hi guys,
> 
> A quick status update on this work:
> 
> - Output to the regular console now works (before, it could only
> output to the emergency console, which requires Xen to be compiled in
> debug mode).
> 
> - I added a simple fault handler that dumps all registers if it gets
> an error (data abort, prefetch abort, undefined instruction, etc).
> That makes debugging easier.
> 
> - It now gets the RAM start and size from the FDT passed in by the
> hypervisor (before, it hard-coded the values). This means that the
> full amount of memory assigned to the guest is available to malloc. I
> also fixed a bug in malloc that was corrupting memory (it was
> calculating offsets into its free map incorrectly). It now mallocs as
> many blocks as possible on start-up, fills them with known values and
> then tests them all (this is how I found the bug).
> 
> - The GIC (interrupt controller) addresses are now read from the FDT
> instead of being hard-coded, and interrupts now work. Before, it would
> hang as soon as interrupts were enabled.
> 
> There's currently no virtual memory support (if the memory gets
> fragmented, malloc may fail, even if there are enough pages available
> in total).

This is something that's interesting with respect to x86_64 Xen, which
requires paging to be turned on.  We could get pretty far with a small
fixed-size malloc for the OCaml runtime to use, and give the majority
of the pages to the OCaml GC in a fixed block that we register with the
runtime system.

Of course, virtual memory support may just be easier...

> My next steps are to check that the rest of it is working and then try
> enabling libc. It might also be interesting to look at debugger
> support (e.g. getting gdbsx working), though I have no idea how hard
> that would be.

Before libc, it's also worth trying a few block device writes from the
guest to check that the higher level ring plumbing is working.  I've
never really used gdb to interactively debug, as printf debugging goes
a long way once you have a working console.

-nil

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 08:26:46 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 08:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wegtf-0003z5-S8; Mon, 28 Apr 2014 08:26:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Wegte-0003yr-1x
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 08:26:42 +0000
Received: from [85.158.139.211:40006] by server-3.bemta-5.messagelabs.com id
	22/EC-28132-1C01E535; Mon, 28 Apr 2014 08:26:41 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1398673598!936863!1
X-Originating-IP: [209.85.219.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9007 invoked from network); 28 Apr 2014 08:26:40 -0000
Received: from mail-oa0-f46.google.com (HELO mail-oa0-f46.google.com)
	(209.85.219.46)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 08:26:40 -0000
Received: by mail-oa0-f46.google.com with SMTP id m1so6944921oag.33
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 01:26:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=TUzVMmD9gfOMTxvbbanE9IKkiueA1zZH+2ZBCj4ra0I=;
	b=lHVVHHqKK5TNsvj0gQfKsXEDbeiI+UAsaVNfVDWmUgoht01fZc1kjIu6yPYtxRsP9C
	PNp1CFwfr85yBVpwggBO0ppwjNCpyscfYiVEl0IOv+hnAF9rxK3i7mBuRMs5a2g4qqgy
	QpLEOGQLJmm/6Vus6Eu/6CN6DQ4rMOXnfDbJ/hZIlDJqg2SgPVM5NaDdpAlhzcEC2dw7
	A6K84t3PHH4PqhDImISMkSwb4IxN+dl+uZyhkYkqt6IQXRL3tVLa6LPQPc3TkNQ/hILB
	++WgTvXwnlAmy8TdO1mFkYRvv3b8uAFk9v31EUXsNN17R9Z+K52qWOjKsdFoLYNInoZL
	DK9A==
MIME-Version: 1.0
X-Received: by 10.182.166.40 with SMTP id zd8mr20955838obb.25.1398673598398;
	Mon, 28 Apr 2014 01:26:38 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 01:26:38 -0700 (PDT)
In-Reply-To: <8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
Date: Mon, 28 Apr 2014 09:26:38 +0100
Message-ID: <CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 April 2014 22:34, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 27 Apr 2014, at 09:44, Thomas Leonard <talex5@gmail.com> wrote:
>
>> On 27 April 2014 08:01, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> If anyone want's to play around with 0install, I've put a tidied up gist here:
>>>
>>> https://gist.github.com/avsm/39d0ced39f9ed45165d5
>>>
>>> It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.
>>
>> By the way, we'd be very happy to have a native OS X GUI plugin if
>> anyone has time. It should be fairly easy to do as there's a clean
>> split between the GUI code and the logic: just copy the gui_gtk
>> directory and translate to your favourite toolkit...
>
> Has anyone built a web interface, out of interest?  That would be much more likely to be useful on an ARM board too, as it could provide a configuration frontend.
>
>>> $ 0install add opam http://test.roscidus.com/opam.xml
>>>
>>> This spins up the GUI and gives a 'OS version mismatch error' as expected (since Thomas' published test repo is a Linux OPAM binary).  More later as I catch up on e-mail...
>>
>> I've added the Linux-x86 and Darwin-x86_64 binaries too now - let me
>> know if it works!
>
> Almost!  It now downloads the archive, but fails when creating /var/cache (doesn't exist on MacOS X).  Is there an environment variable to control this (or configure time option)?

That's odd. It might try writing there (in case it's running as root),
but it doesn't need to and normally it can't. It works on Linux even
if /var/cache is missing.

What does this output?

0install run -vvc http://test.roscidus.com/opam.xml


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 08:26:46 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 08:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wegtf-0003z5-S8; Mon, 28 Apr 2014 08:26:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Wegte-0003yr-1x
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 08:26:42 +0000
Received: from [85.158.139.211:40006] by server-3.bemta-5.messagelabs.com id
	22/EC-28132-1C01E535; Mon, 28 Apr 2014 08:26:41 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1398673598!936863!1
X-Originating-IP: [209.85.219.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9007 invoked from network); 28 Apr 2014 08:26:40 -0000
Received: from mail-oa0-f46.google.com (HELO mail-oa0-f46.google.com)
	(209.85.219.46)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 08:26:40 -0000
Received: by mail-oa0-f46.google.com with SMTP id m1so6944921oag.33
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 01:26:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=TUzVMmD9gfOMTxvbbanE9IKkiueA1zZH+2ZBCj4ra0I=;
	b=lHVVHHqKK5TNsvj0gQfKsXEDbeiI+UAsaVNfVDWmUgoht01fZc1kjIu6yPYtxRsP9C
	PNp1CFwfr85yBVpwggBO0ppwjNCpyscfYiVEl0IOv+hnAF9rxK3i7mBuRMs5a2g4qqgy
	QpLEOGQLJmm/6Vus6Eu/6CN6DQ4rMOXnfDbJ/hZIlDJqg2SgPVM5NaDdpAlhzcEC2dw7
	A6K84t3PHH4PqhDImISMkSwb4IxN+dl+uZyhkYkqt6IQXRL3tVLa6LPQPc3TkNQ/hILB
	++WgTvXwnlAmy8TdO1mFkYRvv3b8uAFk9v31EUXsNN17R9Z+K52qWOjKsdFoLYNInoZL
	DK9A==
MIME-Version: 1.0
X-Received: by 10.182.166.40 with SMTP id zd8mr20955838obb.25.1398673598398;
	Mon, 28 Apr 2014 01:26:38 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 01:26:38 -0700 (PDT)
In-Reply-To: <8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
Date: Mon, 28 Apr 2014 09:26:38 +0100
Message-ID: <CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 April 2014 22:34, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 27 Apr 2014, at 09:44, Thomas Leonard <talex5@gmail.com> wrote:
>
>> On 27 April 2014 08:01, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> If anyone want's to play around with 0install, I've put a tidied up gist here:
>>>
>>> https://gist.github.com/avsm/39d0ced39f9ed45165d5
>>>
>>> It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.
>>
>> By the way, we'd be very happy to have a native OS X GUI plugin if
>> anyone has time. It should be fairly easy to do as there's a clean
>> split between the GUI code and the logic: just copy the gui_gtk
>> directory and translate to your favourite toolkit...
>
> Has anyone built a web interface, out of interest?  That would be much more likely to be useful on an ARM board too, as it could provide a configuration frontend.
>
>>> $ 0install add opam http://test.roscidus.com/opam.xml
>>>
>>> This spins up the GUI and gives a 'OS version mismatch error' as expected (since Thomas' published test repo is a Linux OPAM binary).  More later as I catch up on e-mail...
>>
>> I've added the Linux-x86 and Darwin-x86_64 binaries too now - let me
>> know if it works!
>
> Almost!  It now downloads the archive, but fails when creating /var/cache (doesn't exist on MacOS X).  Is there an environment variable to control this (or configure time option)?

That's odd. It might try writing there (in case it's running as root),
but it doesn't need to and normally it can't. It works on Linux even
if /var/cache is missing.

What does this output?

0install run -vvc http://test.roscidus.com/opam.xml


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 08:31:00 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 08:31:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wegxo-00049f-El; Mon, 28 Apr 2014 08:31:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Wegxn-00049a-EN
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 08:30:59 +0000
Received: from [85.158.137.68:10001] by server-8.bemta-3.messagelabs.com id
	7F/9B-21547-2C11E535; Mon, 28 Apr 2014 08:30:58 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398673856!449175!1
X-Originating-IP: [209.85.219.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5639 invoked from network); 28 Apr 2014 08:30:57 -0000
Received: from mail-oa0-f52.google.com (HELO mail-oa0-f52.google.com)
	(209.85.219.52)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 08:30:57 -0000
Received: by mail-oa0-f52.google.com with SMTP id l6so6774949oag.25
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 01:30:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=btTzUEFmWPBqBhwKgZNsr1qbGjIpvZa/q64j8ALouVs=;
	b=WLOqdyRd5YFmSXrVa7fdhLFerwLVE6zGLFg0zXNkUdRFMEPsvBjFmyOgX0WRqjMCx9
	zNBTTotoOgACY8h52sCIzCl+UjGLfTa29hkJCHJQ7F7MNDBkd67SsE7sBm+TnMZby/XA
	jqZEqH+qVixEatFfynqMHJ2GkUM9UFHLC338grVOrTcDTRIHSDRH4LcB+e8oxybhtJP+
	nZn33rdhZNUncPDHkYl9b2VC2GDWCqIYWo7RCXP12aDdYPt0e8TyWnKfZ/LPOTL0qYlg
	yxaiTob872tSliK+EFWwu5zzQj9oDul4taLVxvcsDfCHF5LWaJ7/rQdxoBABmn2t6v+k
	N4tw==
MIME-Version: 1.0
X-Received: by 10.182.126.137 with SMTP id my9mr527278obb.61.1398673856207;
	Mon, 28 Apr 2014 01:30:56 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 01:30:56 -0700 (PDT)
In-Reply-To: <C984AE4B-9B09-41BE-909E-4B2D174CF734@recoil.org>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
	<C984AE4B-9B09-41BE-909E-4B2D174CF734@recoil.org>
Date: Mon, 28 Apr 2014 09:30:56 +0100
Message-ID: <CAG4opy9O0DzLR84vHkfdhMmDa9V_Lhteq_eowyN=X0dF=xv=cA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 April 2014 23:02, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 22 Apr 2014, at 18:40, Thomas Leonard <talex5@gmail.com> wrote:
>
>> Hi guys,
>>
>> A quick status update on this work:
>>
>> - Output to the regular console now works (before, it could only
>> output to the emergency console, which requires Xen to be compiled in
>> debug mode).
>>
>> - I added a simple fault handler that dumps all registers if it gets
>> an error (data abort, prefetch abort, undefined instruction, etc).
>> That makes debugging easier.
>>
>> - It now gets the RAM start and size from the FDT passed in by the
>> hypervisor (before, it hard-coded the values). This means that the
>> full amount of memory assigned to the guest is available to malloc. I
>> also fixed a bug in malloc that was corrupting memory (it was
>> calculating offsets into its free map incorrectly). It now mallocs as
>> many blocks as possible on start-up, fills them with known values and
>> then tests them all (this is how I found the bug).
>>
>> - The GIC (interrupt controller) addresses are now read from the FDT
>> instead of being hard-coded, and interrupts now work. Before, it would
>> hang as soon as interrupts were enabled.
>>
>> There's currently no virtual memory support (if the memory gets
>> fragmented, malloc may fail, even if there are enough pages available
>> in total).
>
> This is something that's interesting with respect to x86_64 Xen, which
> requires paging to be turned on.  We could get pretty far with a small
> fixed-size malloc for the OCaml runtime to use, and give the majority
> of the pages to the OCaml GC in a fixed block that we register with the
> runtime system.
>
> Of course, virtual memory support may just be easier...
>
>> My next steps are to check that the rest of it is working and then try
>> enabling libc. It might also be interesting to look at debugger
>> support (e.g. getting gdbsx working), though I have no idea how hard
>> that would be.
>
> Before libc, it's also worth trying a few block device writes from the
> guest to check that the higher level ring plumbing is working.  I've
> never really used gdb to interactively debug, as printf debugging goes
> a long way once you have a working console.

OK, I'll try to get the grant tables working next.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 08:31:00 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 08:31:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wegxo-00049f-El; Mon, 28 Apr 2014 08:31:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Wegxn-00049a-EN
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 08:30:59 +0000
Received: from [85.158.137.68:10001] by server-8.bemta-3.messagelabs.com id
	7F/9B-21547-2C11E535; Mon, 28 Apr 2014 08:30:58 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398673856!449175!1
X-Originating-IP: [209.85.219.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5639 invoked from network); 28 Apr 2014 08:30:57 -0000
Received: from mail-oa0-f52.google.com (HELO mail-oa0-f52.google.com)
	(209.85.219.52)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 08:30:57 -0000
Received: by mail-oa0-f52.google.com with SMTP id l6so6774949oag.25
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 01:30:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=btTzUEFmWPBqBhwKgZNsr1qbGjIpvZa/q64j8ALouVs=;
	b=WLOqdyRd5YFmSXrVa7fdhLFerwLVE6zGLFg0zXNkUdRFMEPsvBjFmyOgX0WRqjMCx9
	zNBTTotoOgACY8h52sCIzCl+UjGLfTa29hkJCHJQ7F7MNDBkd67SsE7sBm+TnMZby/XA
	jqZEqH+qVixEatFfynqMHJ2GkUM9UFHLC338grVOrTcDTRIHSDRH4LcB+e8oxybhtJP+
	nZn33rdhZNUncPDHkYl9b2VC2GDWCqIYWo7RCXP12aDdYPt0e8TyWnKfZ/LPOTL0qYlg
	yxaiTob872tSliK+EFWwu5zzQj9oDul4taLVxvcsDfCHF5LWaJ7/rQdxoBABmn2t6v+k
	N4tw==
MIME-Version: 1.0
X-Received: by 10.182.126.137 with SMTP id my9mr527278obb.61.1398673856207;
	Mon, 28 Apr 2014 01:30:56 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 01:30:56 -0700 (PDT)
In-Reply-To: <C984AE4B-9B09-41BE-909E-4B2D174CF734@recoil.org>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
	<C984AE4B-9B09-41BE-909E-4B2D174CF734@recoil.org>
Date: Mon, 28 Apr 2014 09:30:56 +0100
Message-ID: <CAG4opy9O0DzLR84vHkfdhMmDa9V_Lhteq_eowyN=X0dF=xv=cA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 April 2014 23:02, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 22 Apr 2014, at 18:40, Thomas Leonard <talex5@gmail.com> wrote:
>
>> Hi guys,
>>
>> A quick status update on this work:
>>
>> - Output to the regular console now works (before, it could only
>> output to the emergency console, which requires Xen to be compiled in
>> debug mode).
>>
>> - I added a simple fault handler that dumps all registers if it gets
>> an error (data abort, prefetch abort, undefined instruction, etc).
>> That makes debugging easier.
>>
>> - It now gets the RAM start and size from the FDT passed in by the
>> hypervisor (before, it hard-coded the values). This means that the
>> full amount of memory assigned to the guest is available to malloc. I
>> also fixed a bug in malloc that was corrupting memory (it was
>> calculating offsets into its free map incorrectly). It now mallocs as
>> many blocks as possible on start-up, fills them with known values and
>> then tests them all (this is how I found the bug).
>>
>> - The GIC (interrupt controller) addresses are now read from the FDT
>> instead of being hard-coded, and interrupts now work. Before, it would
>> hang as soon as interrupts were enabled.
>>
>> There's currently no virtual memory support (if the memory gets
>> fragmented, malloc may fail, even if there are enough pages available
>> in total).
>
> This is something that's interesting with respect to x86_64 Xen, which
> requires paging to be turned on.  We could get pretty far with a small
> fixed-size malloc for the OCaml runtime to use, and give the majority
> of the pages to the OCaml GC in a fixed block that we register with the
> runtime system.
>
> Of course, virtual memory support may just be easier...
>
>> My next steps are to check that the rest of it is working and then try
>> enabling libc. It might also be interesting to look at debugger
>> support (e.g. getting gdbsx working), though I have no idea how hard
>> that would be.
>
> Before libc, it's also worth trying a few block device writes from the
> guest to check that the higher level ring plumbing is working.  I've
> never really used gdb to interactively debug, as printf debugging goes
> a long way once you have a working console.

OK, I'll try to get the grant tables working next.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 14:39:29 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 14:39:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WemiK-0005w5-De; Mon, 28 Apr 2014 14:39:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WemiJ-0005vl-H9
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 14:39:23 +0000
Received: from [85.158.139.211:12440] by server-16.bemta-5.messagelabs.com id
	CA/26-19700-A186E535; Mon, 28 Apr 2014 14:39:22 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398695960!1047936!1
X-Originating-IP: [209.85.214.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15363 invoked from network); 28 Apr 2014 14:39:22 -0000
Received: from mail-ob0-f181.google.com (HELO mail-ob0-f181.google.com)
	(209.85.214.181)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 14:39:22 -0000
Received: by mail-ob0-f181.google.com with SMTP id gq1so7478557obb.12
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 07:39:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=xsUXcJu+S1XsH81K/NtzXhr81TqVaPCc8qJzVTe1wfc=;
	b=EvFW8AjVNLCCPWspzB0t7tSRZByiTsKmc6ErFMaWnnWdrRYQGEj+nQ3NMwIjY1HzZV
	NNYPxCpr9pSWYDYUGLklBrkp/loSwBpMzbVKA6RVxKjEVW2WlZRCHiuGufY7gX7QY1Ca
	fWLJK2V/XkUQ+l2OZCm6yq7xBMaMNoYQwWtxEVr7WpCXlTut7bNxdGS1VXNagn+bcG9l
	JT4Fi/L4D2vxzJhX4IoaurIHTdi35GqTysS6Fqn8IquKSrxOFd6BAcb0vySX5TBB6Ul8
	r6y731CyeNImGtzzWv0cTjCX+eTlydg1YSFJJY3VJxQHhFTm6XvFmbPePZDgSCFD8I4X
	q90g==
MIME-Version: 1.0
X-Received: by 10.182.117.195 with SMTP id kg3mr22363123obb.17.1398695960499; 
	Mon, 28 Apr 2014 07:39:20 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 07:39:20 -0700 (PDT)
In-Reply-To: <8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
Date: Mon, 28 Apr 2014 15:39:20 +0100
Message-ID: <CAG4opy80Ty2rc15FvbihONf53cGAZWtHp-hfQVkiq8Vu0PkFQA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 April 2014 22:34, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 27 Apr 2014, at 09:44, Thomas Leonard <talex5@gmail.com> wrote:
>
>> On 27 April 2014 08:01, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> If anyone want's to play around with 0install, I've put a tidied up gist here:
>>>
>>> https://gist.github.com/avsm/39d0ced39f9ed45165d5
>>>
>>> It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.
>>
>> By the way, we'd be very happy to have a native OS X GUI plugin if
>> anyone has time. It should be fairly easy to do as there's a clean
>> split between the GUI code and the logic: just copy the gui_gtk
>> directory and translate to your favourite toolkit...
>
> Has anyone built a web interface, out of interest?  That would be much more likely to be useful on an ARM board too, as it could provide a configuration frontend.

I don't think so, but it shouldn't be very difficult.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 14:39:29 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 14:39:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WemiK-0005w5-De; Mon, 28 Apr 2014 14:39:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WemiJ-0005vl-H9
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 14:39:23 +0000
Received: from [85.158.139.211:12440] by server-16.bemta-5.messagelabs.com id
	CA/26-19700-A186E535; Mon, 28 Apr 2014 14:39:22 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398695960!1047936!1
X-Originating-IP: [209.85.214.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15363 invoked from network); 28 Apr 2014 14:39:22 -0000
Received: from mail-ob0-f181.google.com (HELO mail-ob0-f181.google.com)
	(209.85.214.181)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 14:39:22 -0000
Received: by mail-ob0-f181.google.com with SMTP id gq1so7478557obb.12
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 07:39:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=xsUXcJu+S1XsH81K/NtzXhr81TqVaPCc8qJzVTe1wfc=;
	b=EvFW8AjVNLCCPWspzB0t7tSRZByiTsKmc6ErFMaWnnWdrRYQGEj+nQ3NMwIjY1HzZV
	NNYPxCpr9pSWYDYUGLklBrkp/loSwBpMzbVKA6RVxKjEVW2WlZRCHiuGufY7gX7QY1Ca
	fWLJK2V/XkUQ+l2OZCm6yq7xBMaMNoYQwWtxEVr7WpCXlTut7bNxdGS1VXNagn+bcG9l
	JT4Fi/L4D2vxzJhX4IoaurIHTdi35GqTysS6Fqn8IquKSrxOFd6BAcb0vySX5TBB6Ul8
	r6y731CyeNImGtzzWv0cTjCX+eTlydg1YSFJJY3VJxQHhFTm6XvFmbPePZDgSCFD8I4X
	q90g==
MIME-Version: 1.0
X-Received: by 10.182.117.195 with SMTP id kg3mr22363123obb.17.1398695960499; 
	Mon, 28 Apr 2014 07:39:20 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 07:39:20 -0700 (PDT)
In-Reply-To: <8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
Date: Mon, 28 Apr 2014 15:39:20 +0100
Message-ID: <CAG4opy80Ty2rc15FvbihONf53cGAZWtHp-hfQVkiq8Vu0PkFQA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 27 April 2014 22:34, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 27 Apr 2014, at 09:44, Thomas Leonard <talex5@gmail.com> wrote:
>
>> On 27 April 2014 08:01, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> If anyone want's to play around with 0install, I've put a tidied up gist here:
>>>
>>> https://gist.github.com/avsm/39d0ced39f9ed45165d5
>>>
>>> It'll be submitted upstream soonish hopefully, and then binary bottled (so you can `brew install 0install` without having to compile anything).  The GTK2 GUI is a little clunky on MacOS X as it takes some time to spin up, but works fine in my limited testing so far.
>>
>> By the way, we'd be very happy to have a native OS X GUI plugin if
>> anyone has time. It should be fairly easy to do as there's a clean
>> split between the GUI code and the logic: just copy the gui_gtk
>> directory and translate to your favourite toolkit...
>
> Has anyone built a web interface, out of interest?  That would be much more likely to be useful on an ARM board too, as it could provide a configuration frontend.

I don't think so, but it shouldn't be very difficult.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 14:41:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 14:41:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wemki-0006La-Eg; Mon, 28 Apr 2014 14:41:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wemkg-0006LC-RV
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 14:41:51 +0000
Received: from [85.158.137.68:33626] by server-17.bemta-3.messagelabs.com id
	EF/01-22741-EA86E535; Mon, 28 Apr 2014 14:41:50 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398696108!562818!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29396 invoked from network); 28 Apr 2014 14:41:49 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-13.tower-31.messagelabs.com with SMTP;
	28 Apr 2014 14:41:49 -0000
Received: (qmail 9545 invoked by uid 634); 28 Apr 2014 14:41:48 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 28 Apr 2014 15:41:48 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
Date: Mon, 28 Apr 2014 15:41:51 +0100
Message-Id: <08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 28 Apr 2014, at 09:26, Thomas Leonard <talex5@gmail.com> wrote:
> 
> That's odd. It might try writing there (in case it's running as root),
> but it doesn't need to and normally it can't. It works on Linux even
> if /var/cache is missing.
> 
> What does this output?
> 
> 0install run -vvc http://test.roscidus.com/opam.xml

tail snippet below:

[2 downloads]    0 / 1743.0 KB (http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz)< HTTP/1.1 200 OK
* Server nginx is not blacklisted
< Server: nginx
< Date: Mon, 28 Apr 2014 14:40:17 GMT
< Content-Type: application/octet-stream
< Content-Length: 1784883
< Last-Modified: Sun, 27 Apr 2014 08:34:34 GMT
< Connection: keep-alive
< ETag: "535cc11a-1b3c33"
< Accept-Ranges: bytes
< 
[2 downloads] 1502296 / 1743.0 KB (http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz)* Connection #0 to host test.roscidus.com left intact
info: Download 'http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz' completed successfully (1784883 bytes)
info: Will run: tar --version
info: Will run: tar -xf /var/folders/vr/h2mdzb2d2gv29pmvbywrnfjh0000gn/T/0install-2c1611-download -C /Users/avsm/.cache/0install.net/implementations/0install-unpack-381553e5 -z
info: Removing temporary directory '/Users/avsm/.cache/0install.net/implementations/tmp-39611905'
Not a directory: /var
... creating directory /var/cache/0install.net/implementations
... downloading implementation http://test.roscidus.com/opam.xml 1.1.1 (id=sha1new=3de6e1723bfef5d5a9572e20e1977a88b8152190)
Called from file "support/utils.ml", line 81, characters 8-19
Called from file "support/utils.ml", line 81, characters 8-19
Called from file "support/utils.ml", line 81, characters 8-19
Called from file "support/utils.ml", line 83, characters 6-15
Re-raised at file "support/common.ml", line 127, characters 10-12
Called from file "zeroinstall/stores.ml", line 136, characters 2-38
Called from file "zeroinstall/stores.ml", line 244, characters 8-63
Called from file "zeroinstall/fetch.ml", line 574, characters 17-116
Called from file "src/core/lwt.ml", line 646, characters 66-69
Re-raised at file "zeroinstall/fetch.ml", line 582, characters 21-23
Called from file "src/core/lwt.ml", line 774, characters 66-71
Re-raised at file "support/common.ml", line 127, characters 10-12
Called from file "src/core/lwt.ml", line 691, characters 66-71
Re-raised at file "zeroinstall/fetch.ml", line 746, characters 16-21
Called from file "src/core/lwt.ml", line 646, characters 66-69
Re-raised at file "src/core/lwt.ml", line 782, characters 22-23
Called from file "src/unix/lwt_main.ml", line 34, characters 8-18
Called from file "generic_select.ml", line 268, characters 21-35
Called from file "run.ml", line 59, characters 15-129
Called from file "cli.ml", line 182, characters 10-36
Called from file "cli.ml", line 328, characters 6-69
Called from file "support/utils.ml", line 31, characters 6-15


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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 14:41:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 14:41:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wemki-0006La-Eg; Mon, 28 Apr 2014 14:41:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wemkg-0006LC-RV
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 14:41:51 +0000
Received: from [85.158.137.68:33626] by server-17.bemta-3.messagelabs.com id
	EF/01-22741-EA86E535; Mon, 28 Apr 2014 14:41:50 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398696108!562818!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29396 invoked from network); 28 Apr 2014 14:41:49 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-13.tower-31.messagelabs.com with SMTP;
	28 Apr 2014 14:41:49 -0000
Received: (qmail 9545 invoked by uid 634); 28 Apr 2014 14:41:48 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 28 Apr 2014 15:41:48 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
Date: Mon, 28 Apr 2014 15:41:51 +0100
Message-Id: <08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 28 Apr 2014, at 09:26, Thomas Leonard <talex5@gmail.com> wrote:
> 
> That's odd. It might try writing there (in case it's running as root),
> but it doesn't need to and normally it can't. It works on Linux even
> if /var/cache is missing.
> 
> What does this output?
> 
> 0install run -vvc http://test.roscidus.com/opam.xml

tail snippet below:

[2 downloads]    0 / 1743.0 KB (http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz)< HTTP/1.1 200 OK
* Server nginx is not blacklisted
< Server: nginx
< Date: Mon, 28 Apr 2014 14:40:17 GMT
< Content-Type: application/octet-stream
< Content-Length: 1784883
< Last-Modified: Sun, 27 Apr 2014 08:34:34 GMT
< Connection: keep-alive
< ETag: "535cc11a-1b3c33"
< Accept-Ranges: bytes
< 
[2 downloads] 1502296 / 1743.0 KB (http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz)* Connection #0 to host test.roscidus.com left intact
info: Download 'http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz' completed successfully (1784883 bytes)
info: Will run: tar --version
info: Will run: tar -xf /var/folders/vr/h2mdzb2d2gv29pmvbywrnfjh0000gn/T/0install-2c1611-download -C /Users/avsm/.cache/0install.net/implementations/0install-unpack-381553e5 -z
info: Removing temporary directory '/Users/avsm/.cache/0install.net/implementations/tmp-39611905'
Not a directory: /var
... creating directory /var/cache/0install.net/implementations
... downloading implementation http://test.roscidus.com/opam.xml 1.1.1 (id=sha1new=3de6e1723bfef5d5a9572e20e1977a88b8152190)
Called from file "support/utils.ml", line 81, characters 8-19
Called from file "support/utils.ml", line 81, characters 8-19
Called from file "support/utils.ml", line 81, characters 8-19
Called from file "support/utils.ml", line 83, characters 6-15
Re-raised at file "support/common.ml", line 127, characters 10-12
Called from file "zeroinstall/stores.ml", line 136, characters 2-38
Called from file "zeroinstall/stores.ml", line 244, characters 8-63
Called from file "zeroinstall/fetch.ml", line 574, characters 17-116
Called from file "src/core/lwt.ml", line 646, characters 66-69
Re-raised at file "zeroinstall/fetch.ml", line 582, characters 21-23
Called from file "src/core/lwt.ml", line 774, characters 66-71
Re-raised at file "support/common.ml", line 127, characters 10-12
Called from file "src/core/lwt.ml", line 691, characters 66-71
Re-raised at file "zeroinstall/fetch.ml", line 746, characters 16-21
Called from file "src/core/lwt.ml", line 646, characters 66-69
Re-raised at file "src/core/lwt.ml", line 782, characters 22-23
Called from file "src/unix/lwt_main.ml", line 34, characters 8-18
Called from file "generic_select.ml", line 268, characters 21-35
Called from file "run.ml", line 59, characters 15-129
Called from file "cli.ml", line 182, characters 10-36
Called from file "cli.ml", line 328, characters 6-69
Called from file "support/utils.ml", line 31, characters 6-15


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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 15:07:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 15:07:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wen9n-0001Nc-IV; Mon, 28 Apr 2014 15:07:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Wen9m-0001NO-BS
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 15:07:46 +0000
Received: from [85.158.139.211:51205] by server-9.bemta-5.messagelabs.com id
	06/26-04350-1CE6E535; Mon, 28 Apr 2014 15:07:45 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1398697663!1054777!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2304 invoked from network); 28 Apr 2014 15:07:44 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 15:07:44 -0000
Received: by mail-ob0-f176.google.com with SMTP id wp4so7454799obc.35
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 08:07:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Mjb05g5DpP2RAkA7hPuGTmshZL8H3CKCgwQlOLWvjZM=;
	b=u0RELd7mf8YzuRMBdrm/la7BjaqsTiVDL+dCJBBcZtBWjCFT+d+ZATFaU1K1+xickC
	C9Z3ang0osQPWsbho3U9DCTeH25HF2QVV5/6SpghQlJzlaybgzFwNEWavRElTguqoowF
	8mZyav9t9SmFUZF/3XuL7HYGfbMcGUqn0mdQmre9SXH2FS2OuZ7Gv1wstPWOafUJYwhS
	BVgdUdddMQyt+54ldkzfvf7knc2xuFHRGl6tWfFsNhyry+fm1CBIGb4LTxb7M7TP8mRo
	c2spi4azuVgD9X53f1BYsYyoe4A3jwJgmg6vZ1T/HCk/t+IsO+AGZtkjXYDtn/Hz4021
	Dj9w==
MIME-Version: 1.0
X-Received: by 10.60.124.227 with SMTP id ml3mr1662765oeb.67.1398697662822;
	Mon, 28 Apr 2014 08:07:42 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 08:07:42 -0700 (PDT)
In-Reply-To: <08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
	<08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
Date: Mon, 28 Apr 2014 16:07:42 +0100
Message-ID: <CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 28 April 2014 15:41, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 28 Apr 2014, at 09:26, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> That's odd. It might try writing there (in case it's running as root),
>> but it doesn't need to and normally it can't. It works on Linux even
>> if /var/cache is missing.
>>
>> What does this output?
>>
>> 0install run -vvc http://test.roscidus.com/opam.xml
>
> tail snippet below:
>
> [2 downloads]    0 / 1743.0 KB (http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz)< HTTP/1.1 200 OK
> * Server nginx is not blacklisted
> < Server: nginx
> < Date: Mon, 28 Apr 2014 14:40:17 GMT
> < Content-Type: application/octet-stream
> < Content-Length: 1784883
> < Last-Modified: Sun, 27 Apr 2014 08:34:34 GMT
> < Connection: keep-alive
> < ETag: "535cc11a-1b3c33"
> < Accept-Ranges: bytes
> <
> [2 downloads] 1502296 / 1743.0 KB (http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz)* Connection #0 to host test.roscidus.com left intact
> info: Download 'http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz' completed successfully (1784883 bytes)
> info: Will run: tar --version
> info: Will run: tar -xf /var/folders/vr/h2mdzb2d2gv29pmvbywrnfjh0000gn/T/0install-2c1611-download -C /Users/avsm/.cache/0install.net/implementations/0install-unpack-381553e5 -z
> info: Removing temporary directory '/Users/avsm/.cache/0install.net/implementations/tmp-39611905'
> Not a directory: /var
> ... creating directory /var/cache/0install.net/implementations
> ... downloading implementation http://test.roscidus.com/opam.xml 1.1.1 (id=sha1new=3de6e1723bfef5d5a9572e20e1977a88b8152190)
> Called from file "support/utils.ml", line 81, characters 8-19
> Called from file "support/utils.ml", line 81, characters 8-19
> Called from file "support/utils.ml", line 81, characters 8-19
> Called from file "support/utils.ml", line 83, characters 6-15
> Re-raised at file "support/common.ml", line 127, characters 10-12
> Called from file "zeroinstall/stores.ml", line 136, characters 2-38
> Called from file "zeroinstall/stores.ml", line 244, characters 8-63
> Called from file "zeroinstall/fetch.ml", line 574, characters 17-116
> Called from file "src/core/lwt.ml", line 646, characters 66-69
> Re-raised at file "zeroinstall/fetch.ml", line 582, characters 21-23
> Called from file "src/core/lwt.ml", line 774, characters 66-71
> Re-raised at file "support/common.ml", line 127, characters 10-12
> Called from file "src/core/lwt.ml", line 691, characters 66-71
> Re-raised at file "zeroinstall/fetch.ml", line 746, characters 16-21
> Called from file "src/core/lwt.ml", line 646, characters 66-69
> Re-raised at file "src/core/lwt.ml", line 782, characters 22-23
> Called from file "src/unix/lwt_main.ml", line 34, characters 8-18
> Called from file "generic_select.ml", line 268, characters 21-35
> Called from file "run.ml", line 59, characters 15-129
> Called from file "cli.ml", line 182, characters 10-36
> Called from file "cli.ml", line 328, characters 6-69
> Called from file "support/utils.ml", line 31, characters 6-15

Ah, I guess it's confused because /var is a symlink and not a
directory. I've fixed the bug:

https://github.com/0install/0install/commit/8da5a1f82c108903dfea74553df0779f9f9e6d14

A simple work-around is to mkdir /var/cache first.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 15:07:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 15:07:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wen9n-0001Nc-IV; Mon, 28 Apr 2014 15:07:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Wen9m-0001NO-BS
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 15:07:46 +0000
Received: from [85.158.139.211:51205] by server-9.bemta-5.messagelabs.com id
	06/26-04350-1CE6E535; Mon, 28 Apr 2014 15:07:45 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1398697663!1054777!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2304 invoked from network); 28 Apr 2014 15:07:44 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 15:07:44 -0000
Received: by mail-ob0-f176.google.com with SMTP id wp4so7454799obc.35
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 08:07:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Mjb05g5DpP2RAkA7hPuGTmshZL8H3CKCgwQlOLWvjZM=;
	b=u0RELd7mf8YzuRMBdrm/la7BjaqsTiVDL+dCJBBcZtBWjCFT+d+ZATFaU1K1+xickC
	C9Z3ang0osQPWsbho3U9DCTeH25HF2QVV5/6SpghQlJzlaybgzFwNEWavRElTguqoowF
	8mZyav9t9SmFUZF/3XuL7HYGfbMcGUqn0mdQmre9SXH2FS2OuZ7Gv1wstPWOafUJYwhS
	BVgdUdddMQyt+54ldkzfvf7knc2xuFHRGl6tWfFsNhyry+fm1CBIGb4LTxb7M7TP8mRo
	c2spi4azuVgD9X53f1BYsYyoe4A3jwJgmg6vZ1T/HCk/t+IsO+AGZtkjXYDtn/Hz4021
	Dj9w==
MIME-Version: 1.0
X-Received: by 10.60.124.227 with SMTP id ml3mr1662765oeb.67.1398697662822;
	Mon, 28 Apr 2014 08:07:42 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 08:07:42 -0700 (PDT)
In-Reply-To: <08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
	<08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
Date: Mon, 28 Apr 2014 16:07:42 +0100
Message-ID: <CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 28 April 2014 15:41, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 28 Apr 2014, at 09:26, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> That's odd. It might try writing there (in case it's running as root),
>> but it doesn't need to and normally it can't. It works on Linux even
>> if /var/cache is missing.
>>
>> What does this output?
>>
>> 0install run -vvc http://test.roscidus.com/opam.xml
>
> tail snippet below:
>
> [2 downloads]    0 / 1743.0 KB (http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz)< HTTP/1.1 200 OK
> * Server nginx is not blacklisted
> < Server: nginx
> < Date: Mon, 28 Apr 2014 14:40:17 GMT
> < Content-Type: application/octet-stream
> < Content-Length: 1784883
> < Last-Modified: Sun, 27 Apr 2014 08:34:34 GMT
> < Connection: keep-alive
> < ETag: "535cc11a-1b3c33"
> < Accept-Ranges: bytes
> <
> [2 downloads] 1502296 / 1743.0 KB (http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz)* Connection #0 to host test.roscidus.com left intact
> info: Download 'http://test.roscidus.com/archives/opam-Darwin-x86_64-1.1.1.tgz' completed successfully (1784883 bytes)
> info: Will run: tar --version
> info: Will run: tar -xf /var/folders/vr/h2mdzb2d2gv29pmvbywrnfjh0000gn/T/0install-2c1611-download -C /Users/avsm/.cache/0install.net/implementations/0install-unpack-381553e5 -z
> info: Removing temporary directory '/Users/avsm/.cache/0install.net/implementations/tmp-39611905'
> Not a directory: /var
> ... creating directory /var/cache/0install.net/implementations
> ... downloading implementation http://test.roscidus.com/opam.xml 1.1.1 (id=sha1new=3de6e1723bfef5d5a9572e20e1977a88b8152190)
> Called from file "support/utils.ml", line 81, characters 8-19
> Called from file "support/utils.ml", line 81, characters 8-19
> Called from file "support/utils.ml", line 81, characters 8-19
> Called from file "support/utils.ml", line 83, characters 6-15
> Re-raised at file "support/common.ml", line 127, characters 10-12
> Called from file "zeroinstall/stores.ml", line 136, characters 2-38
> Called from file "zeroinstall/stores.ml", line 244, characters 8-63
> Called from file "zeroinstall/fetch.ml", line 574, characters 17-116
> Called from file "src/core/lwt.ml", line 646, characters 66-69
> Re-raised at file "zeroinstall/fetch.ml", line 582, characters 21-23
> Called from file "src/core/lwt.ml", line 774, characters 66-71
> Re-raised at file "support/common.ml", line 127, characters 10-12
> Called from file "src/core/lwt.ml", line 691, characters 66-71
> Re-raised at file "zeroinstall/fetch.ml", line 746, characters 16-21
> Called from file "src/core/lwt.ml", line 646, characters 66-69
> Re-raised at file "src/core/lwt.ml", line 782, characters 22-23
> Called from file "src/unix/lwt_main.ml", line 34, characters 8-18
> Called from file "generic_select.ml", line 268, characters 21-35
> Called from file "run.ml", line 59, characters 15-129
> Called from file "cli.ml", line 182, characters 10-36
> Called from file "cli.ml", line 328, characters 6-69
> Called from file "support/utils.ml", line 31, characters 6-15

Ah, I guess it's confused because /var is a symlink and not a
directory. I've fixed the bug:

https://github.com/0install/0install/commit/8da5a1f82c108903dfea74553df0779f9f9e6d14

A simple work-around is to mkdir /var/cache first.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 16:24:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 16:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeoLX-0006VT-Ju; Mon, 28 Apr 2014 16:23:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WeoLV-0006VI-RL
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 16:23:58 +0000
Received: from [85.158.139.211:27293] by server-17.bemta-5.messagelabs.com id
	18/32-09046-C908E535; Mon, 28 Apr 2014 16:23:56 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1398702235!1068033!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9247 invoked from network); 28 Apr 2014 16:23:56 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 16:23:56 -0000
Received: by mail-ob0-f176.google.com with SMTP id wp4so7434513obc.7
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 09:23:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=mu97HH4+IEwm8fNnZfNcSDqAyG/63vvUui0mA6MZJHk=;
	b=c5qTQADNX1VutEYVy9GI1Rx+WrTXPRJBGZENq+HeaIwVkWd+9SYhIxUqoPKdtDb96F
	8HutlXj5Zx4T3ARjvN/Xf38AZ/bwUt9fPIeRmtOOS4f9BbpdLOPiqILiOwTOZELND03C
	4xZZs10GwLq+9Uj91nCxkykdZouakaupN2UDu4rJaDL1BCLsdz4MXfp4+lqckmKgAvMr
	7eJdhhI54H+bp5ozbvqDzsoMEqpfJHaOVBbADWnfiFm37lsfv7MGoHsidy2lPUWRVm4H
	/4glWJAQIOqvA6wAK6RpsfdstrDcrjUwP+ymblxWmWE6N94gqdTTsLjYSAPeJoCXHMPl
	68Lw==
MIME-Version: 1.0
X-Received: by 10.60.93.168 with SMTP id cv8mr23241197oeb.21.1398702234567;
	Mon, 28 Apr 2014 09:23:54 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 09:23:54 -0700 (PDT)
In-Reply-To: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
Date: Mon, 28 Apr 2014 17:23:54 +0100
Message-ID: <CAG4opy8vPG-Vk_iPJX0HRGsoa-TTia5oM7Dxa8Czmb8z6Zgudw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi guys,

I'm on holiday for the next three days. Here's the current status:

- The shutdown thread now works. Before, it incorrectly detected a
shutdown attempt immediately, but didn't shutdown. Now it waits
correctly and then shuts down the VM using a hypercall.

- The monotonic timer now works (using the ARM Generic Timer).

- block_domain now works (using the Virtual Count register and WFI),
allowing it to sleep while waiting for events.

- The grant table is now initialised (this seems to work quite
differently on ARM).

- Non-aligned memory access is now allowed (for lwIP).

With these patches, lwIP can be used and you can ping the VM (you need
to hard-code an IP address in daytime.c too). The above changes have
now been merged into KarimAllah's repository.

You can now also compile with CONFIG_TEST=y to run the test app (on my
devel branch). This was failing before because it didn't handle
threads exiting, but I've adjusted the code to call thread_exit
automatically if a thread's main function returns.

With this, it will print out a message once a second:

T(s=1 us=1859)
T(s=2 us=2072)
T(s=3 us=2276)
...


On 22 April 2014 18:40, Thomas Leonard <talex5@gmail.com> wrote:
> Hi guys,
>
> A quick status update on this work:
>
> - Output to the regular console now works (before, it could only
> output to the emergency console, which requires Xen to be compiled in
> debug mode).
>
> - I added a simple fault handler that dumps all registers if it gets
> an error (data abort, prefetch abort, undefined instruction, etc).
> That makes debugging easier.
>
> - It now gets the RAM start and size from the FDT passed in by the
> hypervisor (before, it hard-coded the values). This means that the
> full amount of memory assigned to the guest is available to malloc. I
> also fixed a bug in malloc that was corrupting memory (it was
> calculating offsets into its free map incorrectly). It now mallocs as
> many blocks as possible on start-up, fills them with known values and
> then tests them all (this is how I found the bug).
>
> - The GIC (interrupt controller) addresses are now read from the FDT
> instead of being hard-coded, and interrupts now work. Before, it would
> hang as soon as interrupts were enabled.
>
> There's currently no virtual memory support (if the memory gets
> fragmented, malloc may fail, even if there are enough pages available
> in total).
>
> My next steps are to check that the rest of it is working and then try
> enabling libc. It might also be interesting to look at debugger
> support (e.g. getting gdbsx working), though I have no idea how hard
> that would be.
>
>
> --
> Dr Thomas Leonard        http://0install.net/
> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 16:24:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 16:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeoLX-0006VT-Ju; Mon, 28 Apr 2014 16:23:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WeoLV-0006VI-RL
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 16:23:58 +0000
Received: from [85.158.139.211:27293] by server-17.bemta-5.messagelabs.com id
	18/32-09046-C908E535; Mon, 28 Apr 2014 16:23:56 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1398702235!1068033!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9247 invoked from network); 28 Apr 2014 16:23:56 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 16:23:56 -0000
Received: by mail-ob0-f176.google.com with SMTP id wp4so7434513obc.7
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 09:23:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=mu97HH4+IEwm8fNnZfNcSDqAyG/63vvUui0mA6MZJHk=;
	b=c5qTQADNX1VutEYVy9GI1Rx+WrTXPRJBGZENq+HeaIwVkWd+9SYhIxUqoPKdtDb96F
	8HutlXj5Zx4T3ARjvN/Xf38AZ/bwUt9fPIeRmtOOS4f9BbpdLOPiqILiOwTOZELND03C
	4xZZs10GwLq+9Uj91nCxkykdZouakaupN2UDu4rJaDL1BCLsdz4MXfp4+lqckmKgAvMr
	7eJdhhI54H+bp5ozbvqDzsoMEqpfJHaOVBbADWnfiFm37lsfv7MGoHsidy2lPUWRVm4H
	/4glWJAQIOqvA6wAK6RpsfdstrDcrjUwP+ymblxWmWE6N94gqdTTsLjYSAPeJoCXHMPl
	68Lw==
MIME-Version: 1.0
X-Received: by 10.60.93.168 with SMTP id cv8mr23241197oeb.21.1398702234567;
	Mon, 28 Apr 2014 09:23:54 -0700 (PDT)
Received: by 10.76.101.202 with HTTP; Mon, 28 Apr 2014 09:23:54 -0700 (PDT)
In-Reply-To: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
Date: Mon, 28 Apr 2014 17:23:54 +0100
Message-ID: <CAG4opy8vPG-Vk_iPJX0HRGsoa-TTia5oM7Dxa8Czmb8z6Zgudw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi guys,

I'm on holiday for the next three days. Here's the current status:

- The shutdown thread now works. Before, it incorrectly detected a
shutdown attempt immediately, but didn't shutdown. Now it waits
correctly and then shuts down the VM using a hypercall.

- The monotonic timer now works (using the ARM Generic Timer).

- block_domain now works (using the Virtual Count register and WFI),
allowing it to sleep while waiting for events.

- The grant table is now initialised (this seems to work quite
differently on ARM).

- Non-aligned memory access is now allowed (for lwIP).

With these patches, lwIP can be used and you can ping the VM (you need
to hard-code an IP address in daytime.c too). The above changes have
now been merged into KarimAllah's repository.

You can now also compile with CONFIG_TEST=y to run the test app (on my
devel branch). This was failing before because it didn't handle
threads exiting, but I've adjusted the code to call thread_exit
automatically if a thread's main function returns.

With this, it will print out a message once a second:

T(s=1 us=1859)
T(s=2 us=2072)
T(s=3 us=2276)
...


On 22 April 2014 18:40, Thomas Leonard <talex5@gmail.com> wrote:
> Hi guys,
>
> A quick status update on this work:
>
> - Output to the regular console now works (before, it could only
> output to the emergency console, which requires Xen to be compiled in
> debug mode).
>
> - I added a simple fault handler that dumps all registers if it gets
> an error (data abort, prefetch abort, undefined instruction, etc).
> That makes debugging easier.
>
> - It now gets the RAM start and size from the FDT passed in by the
> hypervisor (before, it hard-coded the values). This means that the
> full amount of memory assigned to the guest is available to malloc. I
> also fixed a bug in malloc that was corrupting memory (it was
> calculating offsets into its free map incorrectly). It now mallocs as
> many blocks as possible on start-up, fills them with known values and
> then tests them all (this is how I found the bug).
>
> - The GIC (interrupt controller) addresses are now read from the FDT
> instead of being hard-coded, and interrupts now work. Before, it would
> hang as soon as interrupts were enabled.
>
> There's currently no virtual memory support (if the memory gets
> fragmented, malloc may fail, even if there are enough pages available
> in total).
>
> My next steps are to check that the rest of it is working and then try
> enabling libc. It might also be interesting to look at debugger
> support (e.g. getting gdbsx working), though I have no idea how hard
> that would be.
>
>
> --
> Dr Thomas Leonard        http://0install.net/
> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 18:41:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 18:41:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeqUE-0003pm-2A; Mon, 28 Apr 2014 18:41:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeqUC-0003ph-WC
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 18:41:05 +0000
Received: from [85.158.137.68:53400] by server-7.bemta-3.messagelabs.com id
	2D/DA-04151-0C0AE535; Mon, 28 Apr 2014 18:41:04 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1398710463!615505!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20448 invoked from network); 28 Apr 2014 18:41:03 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-8.tower-31.messagelabs.com with SMTP;
	28 Apr 2014 18:41:03 -0000
Received: (qmail 13594 invoked by uid 634); 28 Apr 2014 18:40:59 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 28 Apr 2014 19:40:59 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
Date: Mon, 28 Apr 2014 19:41:02 +0100
Message-Id: <B109C863-9832-43DA-BCEF-A634FEDBB6E0@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
	<08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
	<CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 28 Apr 2014, at 16:07, Thomas Leonard <talex5@gmail.com> wrote:
> 
> Ah, I guess it's confused because /var is a symlink and not a
> directory. I've fixed the bug:
> 
> https://github.com/0install/0install/commit/8da5a1f82c108903dfea74553df0779f9f9e6d14
> 
> A simple work-around is to mkdir /var/cache first.
> 

Thanks, a Homebrew pull request with the patch incorporated is now
at: https://github.com/Homebrew/homebrew/pull/28771

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 18:41:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 18:41:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeqUE-0003pm-2A; Mon, 28 Apr 2014 18:41:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeqUC-0003ph-WC
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 18:41:05 +0000
Received: from [85.158.137.68:53400] by server-7.bemta-3.messagelabs.com id
	2D/DA-04151-0C0AE535; Mon, 28 Apr 2014 18:41:04 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1398710463!615505!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20448 invoked from network); 28 Apr 2014 18:41:03 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-8.tower-31.messagelabs.com with SMTP;
	28 Apr 2014 18:41:03 -0000
Received: (qmail 13594 invoked by uid 634); 28 Apr 2014 18:40:59 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 28 Apr 2014 19:40:59 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
Date: Mon, 28 Apr 2014 19:41:02 +0100
Message-Id: <B109C863-9832-43DA-BCEF-A634FEDBB6E0@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
	<08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
	<CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 28 Apr 2014, at 16:07, Thomas Leonard <talex5@gmail.com> wrote:
> 
> Ah, I guess it's confused because /var is a symlink and not a
> directory. I've fixed the bug:
> 
> https://github.com/0install/0install/commit/8da5a1f82c108903dfea74553df0779f9f9e6d14
> 
> A simple work-around is to mkdir /var/cache first.
> 

Thanks, a Homebrew pull request with the patch incorporated is now
at: https://github.com/Homebrew/homebrew/pull/28771

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 18:41:57 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 18:41:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeqV3-0003rD-5v; Mon, 28 Apr 2014 18:41:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeqV2-0003r8-GY
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 18:41:56 +0000
Received: from [85.158.137.68:4031] by server-16.bemta-3.messagelabs.com id
	AF/3A-13481-3F0AE535; Mon, 28 Apr 2014 18:41:55 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398710514!615458!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22891 invoked from network); 28 Apr 2014 18:41:54 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-31.messagelabs.com with SMTP;
	28 Apr 2014 18:41:54 -0000
Received: (qmail 10312 invoked by uid 634); 28 Apr 2014 18:41:54 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 28 Apr 2014 19:41:54 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8vPG-Vk_iPJX0HRGsoa-TTia5oM7Dxa8Czmb8z6Zgudw@mail.gmail.com>
Date: Mon, 28 Apr 2014 19:41:58 +0100
Message-Id: <18EB0A22-5F94-47BA-A28B-3D1EB70B6DE2@recoil.org>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
	<CAG4opy8vPG-Vk_iPJX0HRGsoa-TTia5oM7Dxa8Czmb8z6Zgudw@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Fantastic progress!  This should be enough to let me take a shot at
getting OCaml on there while you're away.  Have a good break...

-anil

On 28 Apr 2014, at 17:23, Thomas Leonard <talex5@gmail.com> wrote:

> Hi guys,
> 
> I'm on holiday for the next three days. Here's the current status:
> 
> - The shutdown thread now works. Before, it incorrectly detected a
> shutdown attempt immediately, but didn't shutdown. Now it waits
> correctly and then shuts down the VM using a hypercall.
> 
> - The monotonic timer now works (using the ARM Generic Timer).
> 
> - block_domain now works (using the Virtual Count register and WFI),
> allowing it to sleep while waiting for events.
> 
> - The grant table is now initialised (this seems to work quite
> differently on ARM).
> 
> - Non-aligned memory access is now allowed (for lwIP).
> 
> With these patches, lwIP can be used and you can ping the VM (you need
> to hard-code an IP address in daytime.c too). The above changes have
> now been merged into KarimAllah's repository.
> 
> You can now also compile with CONFIG_TEST=y to run the test app (on my
> devel branch). This was failing before because it didn't handle
> threads exiting, but I've adjusted the code to call thread_exit
> automatically if a thread's main function returns.
> 
> With this, it will print out a message once a second:
> 
> T(s=1 us=1859)
> T(s=2 us=2072)
> T(s=3 us=2276)
> ...
> 
> 
> On 22 April 2014 18:40, Thomas Leonard <talex5@gmail.com> wrote:
>> Hi guys,
>> 
>> A quick status update on this work:
>> 
>> - Output to the regular console now works (before, it could only
>> output to the emergency console, which requires Xen to be compiled in
>> debug mode).
>> 
>> - I added a simple fault handler that dumps all registers if it gets
>> an error (data abort, prefetch abort, undefined instruction, etc).
>> That makes debugging easier.
>> 
>> - It now gets the RAM start and size from the FDT passed in by the
>> hypervisor (before, it hard-coded the values). This means that the
>> full amount of memory assigned to the guest is available to malloc. I
>> also fixed a bug in malloc that was corrupting memory (it was
>> calculating offsets into its free map incorrectly). It now mallocs as
>> many blocks as possible on start-up, fills them with known values and
>> then tests them all (this is how I found the bug).
>> 
>> - The GIC (interrupt controller) addresses are now read from the FDT
>> instead of being hard-coded, and interrupts now work. Before, it would
>> hang as soon as interrupts were enabled.
>> 
>> There's currently no virtual memory support (if the memory gets
>> fragmented, malloc may fail, even if there are enough pages available
>> in total).
>> 
>> My next steps are to check that the rest of it is working and then try
>> enabling libc. It might also be interesting to look at debugger
>> support (e.g. getting gdbsx working), though I have no idea how hard
>> that would be.
>> 
>> 
>> --
>> Dr Thomas Leonard        http://0install.net/
>> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
>> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
> 
> 
> 
> -- 
> Dr Thomas Leonard        http://0install.net/
> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 18:41:57 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 18:41:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeqV3-0003rD-5v; Mon, 28 Apr 2014 18:41:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WeqV2-0003r8-GY
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 18:41:56 +0000
Received: from [85.158.137.68:4031] by server-16.bemta-3.messagelabs.com id
	AF/3A-13481-3F0AE535; Mon, 28 Apr 2014 18:41:55 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398710514!615458!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22891 invoked from network); 28 Apr 2014 18:41:54 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-31.messagelabs.com with SMTP;
	28 Apr 2014 18:41:54 -0000
Received: (qmail 10312 invoked by uid 634); 28 Apr 2014 18:41:54 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 28 Apr 2014 19:41:54 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8vPG-Vk_iPJX0HRGsoa-TTia5oM7Dxa8Czmb8z6Zgudw@mail.gmail.com>
Date: Mon, 28 Apr 2014 19:41:58 +0100
Message-Id: <18EB0A22-5F94-47BA-A28B-3D1EB70B6DE2@recoil.org>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>
	<CAG4opy8vPG-Vk_iPJX0HRGsoa-TTia5oM7Dxa8Czmb8z6Zgudw@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Fantastic progress!  This should be enough to let me take a shot at
getting OCaml on there while you're away.  Have a good break...

-anil

On 28 Apr 2014, at 17:23, Thomas Leonard <talex5@gmail.com> wrote:

> Hi guys,
> 
> I'm on holiday for the next three days. Here's the current status:
> 
> - The shutdown thread now works. Before, it incorrectly detected a
> shutdown attempt immediately, but didn't shutdown. Now it waits
> correctly and then shuts down the VM using a hypercall.
> 
> - The monotonic timer now works (using the ARM Generic Timer).
> 
> - block_domain now works (using the Virtual Count register and WFI),
> allowing it to sleep while waiting for events.
> 
> - The grant table is now initialised (this seems to work quite
> differently on ARM).
> 
> - Non-aligned memory access is now allowed (for lwIP).
> 
> With these patches, lwIP can be used and you can ping the VM (you need
> to hard-code an IP address in daytime.c too). The above changes have
> now been merged into KarimAllah's repository.
> 
> You can now also compile with CONFIG_TEST=y to run the test app (on my
> devel branch). This was failing before because it didn't handle
> threads exiting, but I've adjusted the code to call thread_exit
> automatically if a thread's main function returns.
> 
> With this, it will print out a message once a second:
> 
> T(s=1 us=1859)
> T(s=2 us=2072)
> T(s=3 us=2276)
> ...
> 
> 
> On 22 April 2014 18:40, Thomas Leonard <talex5@gmail.com> wrote:
>> Hi guys,
>> 
>> A quick status update on this work:
>> 
>> - Output to the regular console now works (before, it could only
>> output to the emergency console, which requires Xen to be compiled in
>> debug mode).
>> 
>> - I added a simple fault handler that dumps all registers if it gets
>> an error (data abort, prefetch abort, undefined instruction, etc).
>> That makes debugging easier.
>> 
>> - It now gets the RAM start and size from the FDT passed in by the
>> hypervisor (before, it hard-coded the values). This means that the
>> full amount of memory assigned to the guest is available to malloc. I
>> also fixed a bug in malloc that was corrupting memory (it was
>> calculating offsets into its free map incorrectly). It now mallocs as
>> many blocks as possible on start-up, fills them with known values and
>> then tests them all (this is how I found the bug).
>> 
>> - The GIC (interrupt controller) addresses are now read from the FDT
>> instead of being hard-coded, and interrupts now work. Before, it would
>> hang as soon as interrupts were enabled.
>> 
>> There's currently no virtual memory support (if the memory gets
>> fragmented, malloc may fail, even if there are enough pages available
>> in total).
>> 
>> My next steps are to check that the rest of it is working and then try
>> enabling libc. It might also be interesting to look at debugger
>> support (e.g. getting gdbsx working), though I have no idea how hard
>> that would be.
>> 
>> 
>> --
>> Dr Thomas Leonard        http://0install.net/
>> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
>> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
> 
> 
> 
> -- 
> Dr Thomas Leonard        http://0install.net/
> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 22:47:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 22:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeuKj-0000cX-9T; Mon, 28 Apr 2014 22:47:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yallop@gmail.com>) id 1WeuKh-0000cS-MC
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 22:47:31 +0000
Received: from [193.109.254.147:54307] by server-8.bemta-14.messagelabs.com id
	E2/81-01877-28ADE535; Mon, 28 Apr 2014 22:47:30 +0000
X-Env-Sender: yallop@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1398725249!1435333!1
X-Originating-IP: [209.85.212.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 316 invoked from network); 28 Apr 2014 22:47:29 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 22:47:29 -0000
Received: by mail-wi0-f175.google.com with SMTP id cc10so6530753wib.8
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 15:47:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=hL1JkFB+T/nKtb0E41eJ5PWw4X1pi5IFcA4SHUuvpNc=;
	b=fXH3HI8QJtZBhAxHbAXPrT1ImWoi+47g+YHQI3c0Y6WGZq5mLnR07He1hVp/US3rU7
	dvnLEmokgMXXX7er8zQU6oCoExX4xRdtAXr/fPrsiMkxAGGfDXsDnQMox12UBh4ZJKlR
	96IP2L+BVOaYhTg9vSWMDwiXfJnf25FUnAkGqu/KBl+Wu9T/esXDFkZEBdtZ71rp8xYs
	MFIeP5HL+uwbPOd/xgqokBpb9iZJINr5EBP9lIdOETMZsH1OUD01tXlr/tEy1M5Pp0LH
	a40q9t1G8NLtpWaGp0aH+2BnAbenOxFMlqyAjRnvVWiD+FAZNtUuENyVRyZQHlN94wCU
	vfBQ==
MIME-Version: 1.0
X-Received: by 10.180.39.175 with SMTP id q15mr17456428wik.4.1398725249110;
	Mon, 28 Apr 2014 15:47:29 -0700 (PDT)
Received: by 10.217.5.65 with HTTP; Mon, 28 Apr 2014 15:47:29 -0700 (PDT)
Date: Mon, 28 Apr 2014 23:47:29 +0100
Message-ID: <CAAxsn=Hv21SfPOpGcGeoh+oPQzTJfhtd=5w5r=O2Ja9nz8PoVQ@mail.gmail.com>
From: Jeremy Yallop <yallop@gmail.com>
To: cam-compiler-hacking@lists.ocaml.org, 
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>, 
	"cl-ocamllabs-staff@lists.cam.ac.uk" <cl-ocamllabs-staff@lists.cam.ac.uk>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml compiler hacking next Tuesday (29th
	April)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Reminder: it's compiler hacking tomorrow evening!  If you're planning
to come, but yet haven't signed up, please add your name to the Doodle
poll:

   http://doodle.com/iapgw89dvmxhnb4e

On 24 April 2014 00:37, Jeremy Yallop <yallop@gmail.com> wrote:
> It's time for the fifth Cambridge OCaml compiler-hacking session!
> We'll be meeting in the Computer Lab again next Tuesday evening.
>
> If you're planning to come along, it'd be helpful if you could
> indicate interest via Doodle:
>
>     http://doodle.com/iapgw89dvmxhnb4e
>
> and sign up to the mailing list to receive updates:
>
>     http://lists.ocaml.org/listinfo/cam-compiler-hacking
>
> Where: Room FW11, Computer Laboratory, Madingley Road
>        Directions to the building: http://www.cl.cam.ac.uk/directions/
>        Room plan:
> http://www.cl.cam.ac.uk/research/dtg/openroommap/static/?s=FW11&labels=1
>
> When: 6pm, Tuesday 29th April
>
> Who: anyone interested in improving OCaml. Knowledge of OCaml
> programming will obviously be helpful, but prior experience of working
> on OCaml internals isn't necessary.
>
> What: fixing bugs, implementing new features, learning about OCaml internals
>
> Wiki: https://github.com/ocamllabs/compiler-hacking/wiki
>
> We're defining "compiler" pretty broadly, to include anything that's
> part of the standard distribution, which means at least the standard
> library, runtime, tools (ocamldep, ocamllex, ocamlyacc, etc.),
> ocamlbuild, the documentation, and the compiler itself. We'll have
> suggestions for mini-projects for various levels of experience (see
> also some things we've worked on in previous sessions), but feel free
> to come along and work on whatever you fancy.
>
> We'll also be ordering pizza, so if you want to be counted for food
> you should aim to arrive by 6.30pm.

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

From mirageos-devel-bounces@lists.xenproject.org Mon Apr 28 22:47:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 28 Apr 2014 22:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WeuKj-0000cX-9T; Mon, 28 Apr 2014 22:47:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yallop@gmail.com>) id 1WeuKh-0000cS-MC
	for mirageos-devel@lists.xenproject.org; Mon, 28 Apr 2014 22:47:31 +0000
Received: from [193.109.254.147:54307] by server-8.bemta-14.messagelabs.com id
	E2/81-01877-28ADE535; Mon, 28 Apr 2014 22:47:30 +0000
X-Env-Sender: yallop@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1398725249!1435333!1
X-Originating-IP: [209.85.212.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 316 invoked from network); 28 Apr 2014 22:47:29 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 22:47:29 -0000
Received: by mail-wi0-f175.google.com with SMTP id cc10so6530753wib.8
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 15:47:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=hL1JkFB+T/nKtb0E41eJ5PWw4X1pi5IFcA4SHUuvpNc=;
	b=fXH3HI8QJtZBhAxHbAXPrT1ImWoi+47g+YHQI3c0Y6WGZq5mLnR07He1hVp/US3rU7
	dvnLEmokgMXXX7er8zQU6oCoExX4xRdtAXr/fPrsiMkxAGGfDXsDnQMox12UBh4ZJKlR
	96IP2L+BVOaYhTg9vSWMDwiXfJnf25FUnAkGqu/KBl+Wu9T/esXDFkZEBdtZ71rp8xYs
	MFIeP5HL+uwbPOd/xgqokBpb9iZJINr5EBP9lIdOETMZsH1OUD01tXlr/tEy1M5Pp0LH
	a40q9t1G8NLtpWaGp0aH+2BnAbenOxFMlqyAjRnvVWiD+FAZNtUuENyVRyZQHlN94wCU
	vfBQ==
MIME-Version: 1.0
X-Received: by 10.180.39.175 with SMTP id q15mr17456428wik.4.1398725249110;
	Mon, 28 Apr 2014 15:47:29 -0700 (PDT)
Received: by 10.217.5.65 with HTTP; Mon, 28 Apr 2014 15:47:29 -0700 (PDT)
Date: Mon, 28 Apr 2014 23:47:29 +0100
Message-ID: <CAAxsn=Hv21SfPOpGcGeoh+oPQzTJfhtd=5w5r=O2Ja9nz8PoVQ@mail.gmail.com>
From: Jeremy Yallop <yallop@gmail.com>
To: cam-compiler-hacking@lists.ocaml.org, 
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>, 
	"cl-ocamllabs-staff@lists.cam.ac.uk" <cl-ocamllabs-staff@lists.cam.ac.uk>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml compiler hacking next Tuesday (29th
	April)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Reminder: it's compiler hacking tomorrow evening!  If you're planning
to come, but yet haven't signed up, please add your name to the Doodle
poll:

   http://doodle.com/iapgw89dvmxhnb4e

On 24 April 2014 00:37, Jeremy Yallop <yallop@gmail.com> wrote:
> It's time for the fifth Cambridge OCaml compiler-hacking session!
> We'll be meeting in the Computer Lab again next Tuesday evening.
>
> If you're planning to come along, it'd be helpful if you could
> indicate interest via Doodle:
>
>     http://doodle.com/iapgw89dvmxhnb4e
>
> and sign up to the mailing list to receive updates:
>
>     http://lists.ocaml.org/listinfo/cam-compiler-hacking
>
> Where: Room FW11, Computer Laboratory, Madingley Road
>        Directions to the building: http://www.cl.cam.ac.uk/directions/
>        Room plan:
> http://www.cl.cam.ac.uk/research/dtg/openroommap/static/?s=FW11&labels=1
>
> When: 6pm, Tuesday 29th April
>
> Who: anyone interested in improving OCaml. Knowledge of OCaml
> programming will obviously be helpful, but prior experience of working
> on OCaml internals isn't necessary.
>
> What: fixing bugs, implementing new features, learning about OCaml internals
>
> Wiki: https://github.com/ocamllabs/compiler-hacking/wiki
>
> We're defining "compiler" pretty broadly, to include anything that's
> part of the standard distribution, which means at least the standard
> library, runtime, tools (ocamldep, ocamllex, ocamlyacc, etc.),
> ocamlbuild, the documentation, and the compiler itself. We'll have
> suggestions for mini-projects for various levels of experience (see
> also some things we've worked on in previous sessions), but feel free
> to come along and work on whatever you fancy.
>
> We'll also be ordering pizza, so if you want to be counted for food
> you should aim to arrive by 6.30pm.

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 05:07:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 05:07:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf0GA-0005iE-JN; Tue, 29 Apr 2014 05:07:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rudi.grinberg@gmail.com>) id 1Wf0G8-0005i9-92
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 05:07:12 +0000
Received: from [85.158.137.68:14231] by server-8.bemta-3.messagelabs.com id
	F0/B0-21547-F733F535; Tue, 29 Apr 2014 05:07:11 +0000
X-Env-Sender: rudi.grinberg@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1398748029!666772!1
X-Originating-IP: [209.85.223.178]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1912 invoked from network); 29 Apr 2014 05:07:10 -0000
Received: from mail-ie0-f178.google.com (HELO mail-ie0-f178.google.com)
	(209.85.223.178)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 05:07:10 -0000
Received: by mail-ie0-f178.google.com with SMTP id lx4so7295211iec.23
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 22:07:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:to:cc:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to:user-agent;
	bh=YfDuiUaqfWP8AdBe/YGCCuTvYAR7wa+wES1dvZrg9U8=;
	b=QRW5LG2x2BY0GnCBygDGGeR0Dv1d+7lMycvpczoD99Rya76oq+uDpjbCUZaLcyl0ar
	YGlP05vrmyuV3ec/Zb7Ckr6LKwheNOTSlDZEF0UjgoovRipe7tvLDwNBWzCKcq4WutQv
	KBZBnueEKLuoAMmNsK26MKBcyqxrG3fy4bld2+bwEGdzKLdk1QCPu2FFiJ7Fpw5c5Nz/
	c/7evWR705FYEmywH3h0E3Kq8/Effe2QI4e5ecoNrMcEcnOvVn1kQ12WTouNyoozjA0V
	MR9NjwtFLrFH/xFcHzPGfV1+GsFH+n395/NeeAWLaptLkk08GF0RYJlwX4Kll5Kvay35
	VU6Q==
X-Received: by 10.51.17.5 with SMTP id ga5mr28418398igd.2.1398748028769;
	Mon, 28 Apr 2014 22:07:08 -0700 (PDT)
Received: from rudis-macbook-pro.local (dsl-69-172-104-45.acanac.net.
	[69.172.104.45])
	by mx.google.com with ESMTPSA id k8sm4212540ige.0.2014.04.28.22.07.07
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Mon, 28 Apr 2014 22:07:08 -0700 (PDT)
To: "Thomas Leonard" <talex5@gmail.com>, "Anil Madhavapeddy" <anil@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
	<08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
	<CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
	<B109C863-9832-43DA-BCEF-A634FEDBB6E0@recoil.org>
Date: Tue, 29 Apr 2014 01:07:06 -0400
MIME-Version: 1.0
From: "Rudi Grinberg" <rudi.grinberg@gmail.com>
Message-ID: <op.xe2a55vmaxolw7@rudis-macbook-pro.local>
In-Reply-To: <B109C863-9832-43DA-BCEF-A634FEDBB6E0@recoil.org>
User-Agent: Opera Mail/1.0 (MacIntel)
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is useful. Will give it a try. I was already imagining hypothetical  
scenarios explaining how to get 0install working for less technical people:

> What's 0install?
A package manager

> How do I install it?
Use opam

> What's opam?
A package manager

> How do Install it?
> use homebrew

...


On Mon, 28 Apr 2014 14:41:02 -0400, Anil Madhavapeddy <anil@recoil.org>  
wrote:

> On 28 Apr 2014, at 16:07, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> Ah, I guess it's confused because /var is a symlink and not a
>> directory. I've fixed the bug:
>>
>> https://github.com/0install/0install/commit/8da5a1f82c108903dfea74553df0779f9f9e6d14
>>
>> A simple work-around is to mkdir /var/cache first.
>>
>
> Thanks, a Homebrew pull request with the patch incorporated is now
> at: https://github.com/Homebrew/homebrew/pull/28771
>
> -anil
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 05:07:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 05:07:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf0GA-0005iE-JN; Tue, 29 Apr 2014 05:07:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rudi.grinberg@gmail.com>) id 1Wf0G8-0005i9-92
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 05:07:12 +0000
Received: from [85.158.137.68:14231] by server-8.bemta-3.messagelabs.com id
	F0/B0-21547-F733F535; Tue, 29 Apr 2014 05:07:11 +0000
X-Env-Sender: rudi.grinberg@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1398748029!666772!1
X-Originating-IP: [209.85.223.178]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1912 invoked from network); 29 Apr 2014 05:07:10 -0000
Received: from mail-ie0-f178.google.com (HELO mail-ie0-f178.google.com)
	(209.85.223.178)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 05:07:10 -0000
Received: by mail-ie0-f178.google.com with SMTP id lx4so7295211iec.23
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 28 Apr 2014 22:07:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:to:cc:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to:user-agent;
	bh=YfDuiUaqfWP8AdBe/YGCCuTvYAR7wa+wES1dvZrg9U8=;
	b=QRW5LG2x2BY0GnCBygDGGeR0Dv1d+7lMycvpczoD99Rya76oq+uDpjbCUZaLcyl0ar
	YGlP05vrmyuV3ec/Zb7Ckr6LKwheNOTSlDZEF0UjgoovRipe7tvLDwNBWzCKcq4WutQv
	KBZBnueEKLuoAMmNsK26MKBcyqxrG3fy4bld2+bwEGdzKLdk1QCPu2FFiJ7Fpw5c5Nz/
	c/7evWR705FYEmywH3h0E3Kq8/Effe2QI4e5ecoNrMcEcnOvVn1kQ12WTouNyoozjA0V
	MR9NjwtFLrFH/xFcHzPGfV1+GsFH+n395/NeeAWLaptLkk08GF0RYJlwX4Kll5Kvay35
	VU6Q==
X-Received: by 10.51.17.5 with SMTP id ga5mr28418398igd.2.1398748028769;
	Mon, 28 Apr 2014 22:07:08 -0700 (PDT)
Received: from rudis-macbook-pro.local (dsl-69-172-104-45.acanac.net.
	[69.172.104.45])
	by mx.google.com with ESMTPSA id k8sm4212540ige.0.2014.04.28.22.07.07
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Mon, 28 Apr 2014 22:07:08 -0700 (PDT)
To: "Thomas Leonard" <talex5@gmail.com>, "Anil Madhavapeddy" <anil@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
	<08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
	<CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
	<B109C863-9832-43DA-BCEF-A634FEDBB6E0@recoil.org>
Date: Tue, 29 Apr 2014 01:07:06 -0400
MIME-Version: 1.0
From: "Rudi Grinberg" <rudi.grinberg@gmail.com>
Message-ID: <op.xe2a55vmaxolw7@rudis-macbook-pro.local>
In-Reply-To: <B109C863-9832-43DA-BCEF-A634FEDBB6E0@recoil.org>
User-Agent: Opera Mail/1.0 (MacIntel)
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is useful. Will give it a try. I was already imagining hypothetical  
scenarios explaining how to get 0install working for less technical people:

> What's 0install?
A package manager

> How do I install it?
Use opam

> What's opam?
A package manager

> How do Install it?
> use homebrew

...


On Mon, 28 Apr 2014 14:41:02 -0400, Anil Madhavapeddy <anil@recoil.org>  
wrote:

> On 28 Apr 2014, at 16:07, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> Ah, I guess it's confused because /var is a symlink and not a
>> directory. I've fixed the bug:
>>
>> https://github.com/0install/0install/commit/8da5a1f82c108903dfea74553df0779f9f9e6d14
>>
>> A simple work-around is to mkdir /var/cache first.
>>
>
> Thanks, a Homebrew pull request with the patch incorporated is now
> at: https://github.com/Homebrew/homebrew/pull/28771
>
> -anil
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 07:03:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 07:03:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf24C-0000CK-NA; Tue, 29 Apr 2014 07:03:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>) id 1Wf249-0000C3-GA
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 07:02:57 +0000
Received: from [193.109.254.147:55823] by server-10.bemta-14.messagelabs.com
	id C6/63-04546-F9E4F535; Tue, 29 Apr 2014 07:02:55 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1398754974!1489309!1
X-Originating-IP: [157.55.2.25]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7582 invoked from network); 29 Apr 2014 07:02:54 -0000
Received: from dub0-omc3-s16.dub0.hotmail.com (HELO
	dub0-omc3-s16.dub0.hotmail.com) (157.55.2.25)
	by server-4.tower-27.messagelabs.com with SMTP;
	29 Apr 2014 07:02:54 -0000
Received: from DUB128-W26 ([157.55.2.8]) by dub0-omc3-s16.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 29 Apr 2014 00:02:53 -0700
X-TMN: [fClUGLUds+jtxNcTZMq34kUMNPC+lZ5/]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W26B58F16149CCC44DB3526B4460@phx.gbl>
From: buzz heavyyear <buzzheavyyear@hotmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Tue, 29 Apr 2014 07:02:53 +0000
Importance: Normal
In-Reply-To: <18EB0A22-5F94-47BA-A28B-3D1EB70B6DE2@recoil.org>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>,
	<CAG4opy8vPG-Vk_iPJX0HRGsoa-TTia5oM7Dxa8Czmb8z6Zgudw@mail.gmail.com>,
	<18EB0A22-5F94-47BA-A28B-3D1EB70B6DE2@recoil.org>
MIME-Version: 1.0
X-OriginalArrivalTime: 29 Apr 2014 07:02:53.0752 (UTC)
	FILETIME=[0AA08B80:01CF6379]
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2342795667922840503=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2342795667922840503==
Content-Type: multipart/alternative;
	boundary="_3954a888-cd99-4ade-9167-5d3a1eef68cc_"

--_3954a888-cd99-4ade-9167-5d3a1eef68cc_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Yes=2C=0A=
 this is terrific. I tried to find time to also move forward on a =0A=
Cubieboard2 solution over the last couple of months and failed =0A=
miserably. A big thanks. Itching to start running mirage on Arm =3B)

> From: anil@recoil.org
> Date: Mon=2C 28 Apr 2014 19:41:58 +0100
> To: talex5@gmail.com
> CC: mirageos-devel@lists.xenproject.org
> Subject: Re: [MirageOS-devel] Mini-OS on ARM status
>=20
> Fantastic progress!  This should be enough to let me take a shot at
> getting OCaml on there while you're away.  Have a good break...
>=20
> -anil
>=20
> On 28 Apr 2014=2C at 17:23=2C Thomas Leonard <talex5@gmail.com> wrote:
>=20
> > Hi guys=2C
> >=20
> > I'm on holiday for the next three days. Here's the current status:
> >=20
> > - The shutdown thread now works. Before=2C it incorrectly detected a
> > shutdown attempt immediately=2C but didn't shutdown. Now it waits
> > correctly and then shuts down the VM using a hypercall.
> >=20
> > - The monotonic timer now works (using the ARM Generic Timer).
> >=20
> > - block_domain now works (using the Virtual Count register and WFI)=2C
> > allowing it to sleep while waiting for events.
> >=20
> > - The grant table is now initialised (this seems to work quite
> > differently on ARM).
> >=20
> > - Non-aligned memory access is now allowed (for lwIP).
> >=20
> > With these patches=2C lwIP can be used and you can ping the VM (you nee=
d
> > to hard-code an IP address in daytime.c too). The above changes have
> > now been merged into KarimAllah's repository.
> >=20
> > You can now also compile with CONFIG_TEST=3Dy to run the test app (on m=
y
> > devel branch). This was failing before because it didn't handle
> > threads exiting=2C but I've adjusted the code to call thread_exit
> > automatically if a thread's main function returns.
> >=20
> > With this=2C it will print out a message once a second:
> >=20
> > T(s=3D1 us=3D1859)
> > T(s=3D2 us=3D2072)
> > T(s=3D3 us=3D2276)
> > ...
> >=20
> >=20
> > On 22 April 2014 18:40=2C Thomas Leonard <talex5@gmail.com> wrote:
> >> Hi guys=2C
> >>=20
> >> A quick status update on this work:
> >>=20
> >> - Output to the regular console now works (before=2C it could only
> >> output to the emergency console=2C which requires Xen to be compiled i=
n
> >> debug mode).
> >>=20
> >> - I added a simple fault handler that dumps all registers if it gets
> >> an error (data abort=2C prefetch abort=2C undefined instruction=2C etc=
).
> >> That makes debugging easier.
> >>=20
> >> - It now gets the RAM start and size from the FDT passed in by the
> >> hypervisor (before=2C it hard-coded the values). This means that the
> >> full amount of memory assigned to the guest is available to malloc. I
> >> also fixed a bug in malloc that was corrupting memory (it was
> >> calculating offsets into its free map incorrectly). It now mallocs as
> >> many blocks as possible on start-up=2C fills them with known values an=
d
> >> then tests them all (this is how I found the bug).
> >>=20
> >> - The GIC (interrupt controller) addresses are now read from the FDT
> >> instead of being hard-coded=2C and interrupts now work. Before=2C it w=
ould
> >> hang as soon as interrupts were enabled.
> >>=20
> >> There's currently no virtual memory support (if the memory gets
> >> fragmented=2C malloc may fail=2C even if there are enough pages availa=
ble
> >> in total).
> >>=20
> >> My next steps are to check that the rest of it is working and then try
> >> enabling libc. It might also be interesting to look at debugger
> >> support (e.g. getting gdbsx working)=2C though I have no idea how hard
> >> that would be.
> >>=20
> >>=20
> >> --
> >> Dr Thomas Leonard        http://0install.net/
> >> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> >> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
> >=20
> >=20
> >=20
> > --=20
> > Dr Thomas Leonard        http://0install.net/
> > GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> > GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
> >=20
> > _______________________________________________
> > MirageOS-devel mailing list
> > MirageOS-devel@lists.xenproject.org
> > http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
 		 	   		  =

--_3954a888-cd99-4ade-9167-5d3a1eef68cc_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><font style=3D"font-size: 12pt=
=3B" face=3D"Calibri" size=3D"3"><span style=3D"font-size:12pt=3B"><span di=
r=3D"ltr">Yes=2C=0A=
 this is terrific. I tried to find time to also move forward on a =0A=
Cubieboard2 solution over the last couple of months and failed =0A=
miserably. A big thanks. Itching to start running mirage on Arm =3B)</span>=
</span></font><br><br><div>&gt=3B From: anil@recoil.org<br>&gt=3B Date: Mon=
=2C 28 Apr 2014 19:41:58 +0100<br>&gt=3B To: talex5@gmail.com<br>&gt=3B CC:=
 mirageos-devel@lists.xenproject.org<br>&gt=3B Subject: Re: [MirageOS-devel=
] Mini-OS on ARM status<br>&gt=3B <br>&gt=3B Fantastic progress!  This shou=
ld be enough to let me take a shot at<br>&gt=3B getting OCaml on there whil=
e you're away.  Have a good break...<br>&gt=3B <br>&gt=3B -anil<br>&gt=3B <=
br>&gt=3B On 28 Apr 2014=2C at 17:23=2C Thomas Leonard &lt=3Btalex5@gmail.c=
om&gt=3B wrote:<br>&gt=3B <br>&gt=3B &gt=3B Hi guys=2C<br>&gt=3B &gt=3B <br=
>&gt=3B &gt=3B I'm on holiday for the next three days. Here's the current s=
tatus:<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B - The shutdown thread now works. =
Before=2C it incorrectly detected a<br>&gt=3B &gt=3B shutdown attempt immed=
iately=2C but didn't shutdown. Now it waits<br>&gt=3B &gt=3B correctly and =
then shuts down the VM using a hypercall.<br>&gt=3B &gt=3B <br>&gt=3B &gt=
=3B - The monotonic timer now works (using the ARM Generic Timer).<br>&gt=
=3B &gt=3B <br>&gt=3B &gt=3B - block_domain now works (using the Virtual Co=
unt register and WFI)=2C<br>&gt=3B &gt=3B allowing it to sleep while waitin=
g for events.<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B - The grant table is now i=
nitialised (this seems to work quite<br>&gt=3B &gt=3B differently on ARM).<=
br>&gt=3B &gt=3B <br>&gt=3B &gt=3B - Non-aligned memory access is now allow=
ed (for lwIP).<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B With these patches=2C lwI=
P can be used and you can ping the VM (you need<br>&gt=3B &gt=3B to hard-co=
de an IP address in daytime.c too). The above changes have<br>&gt=3B &gt=3B=
 now been merged into KarimAllah's repository.<br>&gt=3B &gt=3B <br>&gt=3B =
&gt=3B You can now also compile with CONFIG_TEST=3Dy to run the test app (o=
n my<br>&gt=3B &gt=3B devel branch). This was failing before because it did=
n't handle<br>&gt=3B &gt=3B threads exiting=2C but I've adjusted the code t=
o call thread_exit<br>&gt=3B &gt=3B automatically if a thread's main functi=
on returns.<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B With this=2C it will print o=
ut a message once a second:<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B T(s=3D1 us=
=3D1859)<br>&gt=3B &gt=3B T(s=3D2 us=3D2072)<br>&gt=3B &gt=3B T(s=3D3 us=3D=
2276)<br>&gt=3B &gt=3B ...<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B <br>&gt=3B &g=
t=3B On 22 April 2014 18:40=2C Thomas Leonard &lt=3Btalex5@gmail.com&gt=3B =
wrote:<br>&gt=3B &gt=3B&gt=3B Hi guys=2C<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B =
&gt=3B&gt=3B A quick status update on this work:<br>&gt=3B &gt=3B&gt=3B <br=
>&gt=3B &gt=3B&gt=3B - Output to the regular console now works (before=2C i=
t could only<br>&gt=3B &gt=3B&gt=3B output to the emergency console=2C whic=
h requires Xen to be compiled in<br>&gt=3B &gt=3B&gt=3B debug mode).<br>&gt=
=3B &gt=3B&gt=3B <br>&gt=3B &gt=3B&gt=3B - I added a simple fault handler t=
hat dumps all registers if it gets<br>&gt=3B &gt=3B&gt=3B an error (data ab=
ort=2C prefetch abort=2C undefined instruction=2C etc).<br>&gt=3B &gt=3B&gt=
=3B That makes debugging easier.<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B &gt=3B&g=
t=3B - It now gets the RAM start and size from the FDT passed in by the<br>=
&gt=3B &gt=3B&gt=3B hypervisor (before=2C it hard-coded the values). This m=
eans that the<br>&gt=3B &gt=3B&gt=3B full amount of memory assigned to the =
guest is available to malloc. I<br>&gt=3B &gt=3B&gt=3B also fixed a bug in =
malloc that was corrupting memory (it was<br>&gt=3B &gt=3B&gt=3B calculatin=
g offsets into its free map incorrectly). It now mallocs as<br>&gt=3B &gt=
=3B&gt=3B many blocks as possible on start-up=2C fills them with known valu=
es and<br>&gt=3B &gt=3B&gt=3B then tests them all (this is how I found the =
bug).<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B &gt=3B&gt=3B - The GIC (interrupt c=
ontroller) addresses are now read from the FDT<br>&gt=3B &gt=3B&gt=3B inste=
ad of being hard-coded=2C and interrupts now work. Before=2C it would<br>&g=
t=3B &gt=3B&gt=3B hang as soon as interrupts were enabled.<br>&gt=3B &gt=3B=
&gt=3B <br>&gt=3B &gt=3B&gt=3B There's currently no virtual memory support =
(if the memory gets<br>&gt=3B &gt=3B&gt=3B fragmented=2C malloc may fail=2C=
 even if there are enough pages available<br>&gt=3B &gt=3B&gt=3B in total).=
<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B &gt=3B&gt=3B My next steps are to check =
that the rest of it is working and then try<br>&gt=3B &gt=3B&gt=3B enabling=
 libc. It might also be interesting to look at debugger<br>&gt=3B &gt=3B&gt=
=3B support (e.g. getting gdbsx working)=2C though I have no idea how hard<=
br>&gt=3B &gt=3B&gt=3B that would be.<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B &gt=
=3B&gt=3B <br>&gt=3B &gt=3B&gt=3B --<br>&gt=3B &gt=3B&gt=3B Dr Thomas Leona=
rd        http://0install.net/<br>&gt=3B &gt=3B&gt=3B GPG: 9242 9807 C985 3=
C07 44A6  8B9A AE07 8280 59A5 3CC1<br>&gt=3B &gt=3B&gt=3B GPG: DA98 25AE CA=
D0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B <=
br>&gt=3B &gt=3B <br>&gt=3B &gt=3B -- <br>&gt=3B &gt=3B Dr Thomas Leonard  =
      http://0install.net/<br>&gt=3B &gt=3B GPG: 9242 9807 C985 3C07 44A6  =
8B9A AE07 8280 59A5 3CC1<br>&gt=3B &gt=3B GPG: DA98 25AE CAD0 8975 7CDA  BD=
8E 0713 3F96 CA74 D8BA<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B _________________=
______________________________<br>&gt=3B &gt=3B MirageOS-devel mailing list=
<br>&gt=3B &gt=3B MirageOS-devel@lists.xenproject.org<br>&gt=3B &gt=3B http=
://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel<br>&gt=3B <=
br>&gt=3B <br>&gt=3B _______________________________________________<br>&gt=
=3B MirageOS-devel mailing list<br>&gt=3B MirageOS-devel@lists.xenproject.o=
rg<br>&gt=3B http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-=
devel<br></div> 		 	   		  </div></body>
</html>=

--_3954a888-cd99-4ade-9167-5d3a1eef68cc_--


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

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

--===============2342795667922840503==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 07:03:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 07:03:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf24C-0000CK-NA; Tue, 29 Apr 2014 07:03:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>) id 1Wf249-0000C3-GA
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 07:02:57 +0000
Received: from [193.109.254.147:55823] by server-10.bemta-14.messagelabs.com
	id C6/63-04546-F9E4F535; Tue, 29 Apr 2014 07:02:55 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1398754974!1489309!1
X-Originating-IP: [157.55.2.25]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7582 invoked from network); 29 Apr 2014 07:02:54 -0000
Received: from dub0-omc3-s16.dub0.hotmail.com (HELO
	dub0-omc3-s16.dub0.hotmail.com) (157.55.2.25)
	by server-4.tower-27.messagelabs.com with SMTP;
	29 Apr 2014 07:02:54 -0000
Received: from DUB128-W26 ([157.55.2.8]) by dub0-omc3-s16.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 29 Apr 2014 00:02:53 -0700
X-TMN: [fClUGLUds+jtxNcTZMq34kUMNPC+lZ5/]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W26B58F16149CCC44DB3526B4460@phx.gbl>
From: buzz heavyyear <buzzheavyyear@hotmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Tue, 29 Apr 2014 07:02:53 +0000
Importance: Normal
In-Reply-To: <18EB0A22-5F94-47BA-A28B-3D1EB70B6DE2@recoil.org>
References: <CAG4opy9u9krkgrdZ-ttPbyudD4iWwRb=nTuWQY2V5gPzp5Qjvg@mail.gmail.com>,
	<CAG4opy8vPG-Vk_iPJX0HRGsoa-TTia5oM7Dxa8Czmb8z6Zgudw@mail.gmail.com>,
	<18EB0A22-5F94-47BA-A28B-3D1EB70B6DE2@recoil.org>
MIME-Version: 1.0
X-OriginalArrivalTime: 29 Apr 2014 07:02:53.0752 (UTC)
	FILETIME=[0AA08B80:01CF6379]
Subject: Re: [MirageOS-devel] Mini-OS on ARM status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2342795667922840503=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2342795667922840503==
Content-Type: multipart/alternative;
	boundary="_3954a888-cd99-4ade-9167-5d3a1eef68cc_"

--_3954a888-cd99-4ade-9167-5d3a1eef68cc_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Yes=2C=0A=
 this is terrific. I tried to find time to also move forward on a =0A=
Cubieboard2 solution over the last couple of months and failed =0A=
miserably. A big thanks. Itching to start running mirage on Arm =3B)

> From: anil@recoil.org
> Date: Mon=2C 28 Apr 2014 19:41:58 +0100
> To: talex5@gmail.com
> CC: mirageos-devel@lists.xenproject.org
> Subject: Re: [MirageOS-devel] Mini-OS on ARM status
>=20
> Fantastic progress!  This should be enough to let me take a shot at
> getting OCaml on there while you're away.  Have a good break...
>=20
> -anil
>=20
> On 28 Apr 2014=2C at 17:23=2C Thomas Leonard <talex5@gmail.com> wrote:
>=20
> > Hi guys=2C
> >=20
> > I'm on holiday for the next three days. Here's the current status:
> >=20
> > - The shutdown thread now works. Before=2C it incorrectly detected a
> > shutdown attempt immediately=2C but didn't shutdown. Now it waits
> > correctly and then shuts down the VM using a hypercall.
> >=20
> > - The monotonic timer now works (using the ARM Generic Timer).
> >=20
> > - block_domain now works (using the Virtual Count register and WFI)=2C
> > allowing it to sleep while waiting for events.
> >=20
> > - The grant table is now initialised (this seems to work quite
> > differently on ARM).
> >=20
> > - Non-aligned memory access is now allowed (for lwIP).
> >=20
> > With these patches=2C lwIP can be used and you can ping the VM (you nee=
d
> > to hard-code an IP address in daytime.c too). The above changes have
> > now been merged into KarimAllah's repository.
> >=20
> > You can now also compile with CONFIG_TEST=3Dy to run the test app (on m=
y
> > devel branch). This was failing before because it didn't handle
> > threads exiting=2C but I've adjusted the code to call thread_exit
> > automatically if a thread's main function returns.
> >=20
> > With this=2C it will print out a message once a second:
> >=20
> > T(s=3D1 us=3D1859)
> > T(s=3D2 us=3D2072)
> > T(s=3D3 us=3D2276)
> > ...
> >=20
> >=20
> > On 22 April 2014 18:40=2C Thomas Leonard <talex5@gmail.com> wrote:
> >> Hi guys=2C
> >>=20
> >> A quick status update on this work:
> >>=20
> >> - Output to the regular console now works (before=2C it could only
> >> output to the emergency console=2C which requires Xen to be compiled i=
n
> >> debug mode).
> >>=20
> >> - I added a simple fault handler that dumps all registers if it gets
> >> an error (data abort=2C prefetch abort=2C undefined instruction=2C etc=
).
> >> That makes debugging easier.
> >>=20
> >> - It now gets the RAM start and size from the FDT passed in by the
> >> hypervisor (before=2C it hard-coded the values). This means that the
> >> full amount of memory assigned to the guest is available to malloc. I
> >> also fixed a bug in malloc that was corrupting memory (it was
> >> calculating offsets into its free map incorrectly). It now mallocs as
> >> many blocks as possible on start-up=2C fills them with known values an=
d
> >> then tests them all (this is how I found the bug).
> >>=20
> >> - The GIC (interrupt controller) addresses are now read from the FDT
> >> instead of being hard-coded=2C and interrupts now work. Before=2C it w=
ould
> >> hang as soon as interrupts were enabled.
> >>=20
> >> There's currently no virtual memory support (if the memory gets
> >> fragmented=2C malloc may fail=2C even if there are enough pages availa=
ble
> >> in total).
> >>=20
> >> My next steps are to check that the rest of it is working and then try
> >> enabling libc. It might also be interesting to look at debugger
> >> support (e.g. getting gdbsx working)=2C though I have no idea how hard
> >> that would be.
> >>=20
> >>=20
> >> --
> >> Dr Thomas Leonard        http://0install.net/
> >> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> >> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
> >=20
> >=20
> >=20
> > --=20
> > Dr Thomas Leonard        http://0install.net/
> > GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> > GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
> >=20
> > _______________________________________________
> > MirageOS-devel mailing list
> > MirageOS-devel@lists.xenproject.org
> > http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
 		 	   		  =

--_3954a888-cd99-4ade-9167-5d3a1eef68cc_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><font style=3D"font-size: 12pt=
=3B" face=3D"Calibri" size=3D"3"><span style=3D"font-size:12pt=3B"><span di=
r=3D"ltr">Yes=2C=0A=
 this is terrific. I tried to find time to also move forward on a =0A=
Cubieboard2 solution over the last couple of months and failed =0A=
miserably. A big thanks. Itching to start running mirage on Arm =3B)</span>=
</span></font><br><br><div>&gt=3B From: anil@recoil.org<br>&gt=3B Date: Mon=
=2C 28 Apr 2014 19:41:58 +0100<br>&gt=3B To: talex5@gmail.com<br>&gt=3B CC:=
 mirageos-devel@lists.xenproject.org<br>&gt=3B Subject: Re: [MirageOS-devel=
] Mini-OS on ARM status<br>&gt=3B <br>&gt=3B Fantastic progress!  This shou=
ld be enough to let me take a shot at<br>&gt=3B getting OCaml on there whil=
e you're away.  Have a good break...<br>&gt=3B <br>&gt=3B -anil<br>&gt=3B <=
br>&gt=3B On 28 Apr 2014=2C at 17:23=2C Thomas Leonard &lt=3Btalex5@gmail.c=
om&gt=3B wrote:<br>&gt=3B <br>&gt=3B &gt=3B Hi guys=2C<br>&gt=3B &gt=3B <br=
>&gt=3B &gt=3B I'm on holiday for the next three days. Here's the current s=
tatus:<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B - The shutdown thread now works. =
Before=2C it incorrectly detected a<br>&gt=3B &gt=3B shutdown attempt immed=
iately=2C but didn't shutdown. Now it waits<br>&gt=3B &gt=3B correctly and =
then shuts down the VM using a hypercall.<br>&gt=3B &gt=3B <br>&gt=3B &gt=
=3B - The monotonic timer now works (using the ARM Generic Timer).<br>&gt=
=3B &gt=3B <br>&gt=3B &gt=3B - block_domain now works (using the Virtual Co=
unt register and WFI)=2C<br>&gt=3B &gt=3B allowing it to sleep while waitin=
g for events.<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B - The grant table is now i=
nitialised (this seems to work quite<br>&gt=3B &gt=3B differently on ARM).<=
br>&gt=3B &gt=3B <br>&gt=3B &gt=3B - Non-aligned memory access is now allow=
ed (for lwIP).<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B With these patches=2C lwI=
P can be used and you can ping the VM (you need<br>&gt=3B &gt=3B to hard-co=
de an IP address in daytime.c too). The above changes have<br>&gt=3B &gt=3B=
 now been merged into KarimAllah's repository.<br>&gt=3B &gt=3B <br>&gt=3B =
&gt=3B You can now also compile with CONFIG_TEST=3Dy to run the test app (o=
n my<br>&gt=3B &gt=3B devel branch). This was failing before because it did=
n't handle<br>&gt=3B &gt=3B threads exiting=2C but I've adjusted the code t=
o call thread_exit<br>&gt=3B &gt=3B automatically if a thread's main functi=
on returns.<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B With this=2C it will print o=
ut a message once a second:<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B T(s=3D1 us=
=3D1859)<br>&gt=3B &gt=3B T(s=3D2 us=3D2072)<br>&gt=3B &gt=3B T(s=3D3 us=3D=
2276)<br>&gt=3B &gt=3B ...<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B <br>&gt=3B &g=
t=3B On 22 April 2014 18:40=2C Thomas Leonard &lt=3Btalex5@gmail.com&gt=3B =
wrote:<br>&gt=3B &gt=3B&gt=3B Hi guys=2C<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B =
&gt=3B&gt=3B A quick status update on this work:<br>&gt=3B &gt=3B&gt=3B <br=
>&gt=3B &gt=3B&gt=3B - Output to the regular console now works (before=2C i=
t could only<br>&gt=3B &gt=3B&gt=3B output to the emergency console=2C whic=
h requires Xen to be compiled in<br>&gt=3B &gt=3B&gt=3B debug mode).<br>&gt=
=3B &gt=3B&gt=3B <br>&gt=3B &gt=3B&gt=3B - I added a simple fault handler t=
hat dumps all registers if it gets<br>&gt=3B &gt=3B&gt=3B an error (data ab=
ort=2C prefetch abort=2C undefined instruction=2C etc).<br>&gt=3B &gt=3B&gt=
=3B That makes debugging easier.<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B &gt=3B&g=
t=3B - It now gets the RAM start and size from the FDT passed in by the<br>=
&gt=3B &gt=3B&gt=3B hypervisor (before=2C it hard-coded the values). This m=
eans that the<br>&gt=3B &gt=3B&gt=3B full amount of memory assigned to the =
guest is available to malloc. I<br>&gt=3B &gt=3B&gt=3B also fixed a bug in =
malloc that was corrupting memory (it was<br>&gt=3B &gt=3B&gt=3B calculatin=
g offsets into its free map incorrectly). It now mallocs as<br>&gt=3B &gt=
=3B&gt=3B many blocks as possible on start-up=2C fills them with known valu=
es and<br>&gt=3B &gt=3B&gt=3B then tests them all (this is how I found the =
bug).<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B &gt=3B&gt=3B - The GIC (interrupt c=
ontroller) addresses are now read from the FDT<br>&gt=3B &gt=3B&gt=3B inste=
ad of being hard-coded=2C and interrupts now work. Before=2C it would<br>&g=
t=3B &gt=3B&gt=3B hang as soon as interrupts were enabled.<br>&gt=3B &gt=3B=
&gt=3B <br>&gt=3B &gt=3B&gt=3B There's currently no virtual memory support =
(if the memory gets<br>&gt=3B &gt=3B&gt=3B fragmented=2C malloc may fail=2C=
 even if there are enough pages available<br>&gt=3B &gt=3B&gt=3B in total).=
<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B &gt=3B&gt=3B My next steps are to check =
that the rest of it is working and then try<br>&gt=3B &gt=3B&gt=3B enabling=
 libc. It might also be interesting to look at debugger<br>&gt=3B &gt=3B&gt=
=3B support (e.g. getting gdbsx working)=2C though I have no idea how hard<=
br>&gt=3B &gt=3B&gt=3B that would be.<br>&gt=3B &gt=3B&gt=3B <br>&gt=3B &gt=
=3B&gt=3B <br>&gt=3B &gt=3B&gt=3B --<br>&gt=3B &gt=3B&gt=3B Dr Thomas Leona=
rd        http://0install.net/<br>&gt=3B &gt=3B&gt=3B GPG: 9242 9807 C985 3=
C07 44A6  8B9A AE07 8280 59A5 3CC1<br>&gt=3B &gt=3B&gt=3B GPG: DA98 25AE CA=
D0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B <=
br>&gt=3B &gt=3B <br>&gt=3B &gt=3B -- <br>&gt=3B &gt=3B Dr Thomas Leonard  =
      http://0install.net/<br>&gt=3B &gt=3B GPG: 9242 9807 C985 3C07 44A6  =
8B9A AE07 8280 59A5 3CC1<br>&gt=3B &gt=3B GPG: DA98 25AE CAD0 8975 7CDA  BD=
8E 0713 3F96 CA74 D8BA<br>&gt=3B &gt=3B <br>&gt=3B &gt=3B _________________=
______________________________<br>&gt=3B &gt=3B MirageOS-devel mailing list=
<br>&gt=3B &gt=3B MirageOS-devel@lists.xenproject.org<br>&gt=3B &gt=3B http=
://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel<br>&gt=3B <=
br>&gt=3B <br>&gt=3B _______________________________________________<br>&gt=
=3B MirageOS-devel mailing list<br>&gt=3B MirageOS-devel@lists.xenproject.o=
rg<br>&gt=3B http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-=
devel<br></div> 		 	   		  </div></body>
</html>=

--_3954a888-cd99-4ade-9167-5d3a1eef68cc_--


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

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

--===============2342795667922840503==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 11:11:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 11:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf5wI-000422-Do; Tue, 29 Apr 2014 11:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Wf5wD-00041x-CK
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 11:11:01 +0000
Received: from [85.158.137.68:11213] by server-7.bemta-3.messagelabs.com id
	5E/B9-04151-4C88F535; Tue, 29 Apr 2014 11:11:00 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1398769858!754712!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28411 invoked from network); 29 Apr 2014 11:10:59 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 11:10:59 -0000
Received: by mail-pd0-f181.google.com with SMTP id y13so39581pdi.12
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 04:10:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=VUZSmpsFX/c9J1L/lgnIgv2F0feiDIW4zlAymH96gog=;
	b=tmuEoYAhash8+c5CYjJLvtI3Wq+T86XIjh+SdNKi7ShXBjgPrrma72g28cIx9Mqusy
	x4mPHnO8RFqz3/lYJPu6/maj/DwmcL9q2s+WPGz27DXzWis4iHWwzB4gIde6ZKKT8zY1
	DcZqi2qTxz5h4mmy9K+xMu5IWfu7pav52i+ln10weqA3WpvgG8rZG4zxkkUT1r7RgPL6
	JtThJP22srEZHYoazeHlPwMuwakhwAC5hDHPH5qgQPp6rKSysScUyD6zXXrlJdLr09cM
	UhgK9q+bMKYK3bqnDs3LjEqzOhDXmGTvzSH2sdY7v82WbZGaEpzwv+8jVH2oTDriIigz
	wsvA==
MIME-Version: 1.0
X-Received: by 10.66.158.132 with SMTP id wu4mr32397929pab.66.1398769856591;
	Tue, 29 Apr 2014 04:10:56 -0700 (PDT)
Received: by 10.70.55.225 with HTTP; Tue, 29 Apr 2014 04:10:56 -0700 (PDT)
Date: Tue, 29 Apr 2014 12:10:56 +0100
Message-ID: <CAG_esB0wsV5DyJ98D7fXia9a_PvHmPcGRaZveErTiJYtoMmPuA@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage weekly call today, 4pm BST (== GMT + 1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7201857554380471859=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7201857554380471859==
Content-Type: multipart/alternative; boundary=047d7bacc1a06cbda204f82c7cd8

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

Hi,

So far on the agenda we have:

- gsoc projects (Anil)
- conduit (Anil)
- vchan (JonL)
- Irminsule status (Thomas)
- arm ports (Anil)
- tutorial day (Amir)
- releases workflow (Amir)

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

Note the dial-in numbers seem to have changed. The new ones are visible if
you join the meeting online. I don't have a full list to hand but I believe
the US one is:

+1 (213) 493-0008

If you need a local number, send me an email before the meeting. I'll try
to email you a number before the meeting starts.

Cheers,

-- 
Dave Scott

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hi,</span><div style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</div><div style=3D"font-family:arial,sans-serif;font-size:13px">So far on =
the agenda we have:</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"font-si=
ze:11px;font-family:Menlo-Regular">- gsoc projects (Anil)</span><br style=
=3D"font-size:11px;font-family:Menlo-Regular">
<span style=3D"font-size:11px;font-family:Menlo-Regular">- conduit (Anil)</=
span><br style=3D"font-size:11px;font-family:Menlo-Regular"><span style=3D"=
font-size:11px;font-family:Menlo-Regular">- vchan (JonL)</span><br style=3D=
"font-size:11px;font-family:Menlo-Regular">
<span style=3D"font-size:11px;font-family:Menlo-Regular">- Irminsule status=
 (Thomas)</span><br style=3D"font-size:11px;font-family:Menlo-Regular"><spa=
n style=3D"font-size:11px;font-family:Menlo-Regular">- arm ports (Anil)</sp=
an><br>
</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><span styl=
e=3D"font-size:11px;font-family:Menlo-Regular">- tutorial day (Amir)</span>=
</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><span styl=
e=3D"font-size:11px;font-family:Menlo-Regular">- releases workflow (Amir)</=
span></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"f=
ont-size:11px;font-family:Menlo-Regular"><br></span></div><div style=3D"fon=
t-family:arial,sans-serif;font-size:13px"><div><div><div>1. =C2=A0Please jo=
in my meeting.</div>
<div><a href=3D"https://www1.gotomeeting.com/join/591890401" target=3D"_bla=
nk">https://www1.gotomeeting.com/join/591890401</a></div></div><div><br></d=
iv><div>Note the dial-in numbers seem to have changed. The new ones are vis=
ible if you join the meeting online. I don&#39;t have a full list to hand b=
ut I believe the US one is:</div>
<div><br></div><div><a href=3D"tel:%2B1%20%28213%29%20493-0008" value=3D"+1=
2134930008" target=3D"_blank">+1 (213) 493-0008</a></div><div><br></div><di=
v>If you need a local number, send me an email before the meeting. I&#39;ll=
 try to email you a number before the meeting starts.</div>
<div><br></div><div>Cheers,</div></div></div><div><br></div>-- <br>Dave Sco=
tt
</div>

--047d7bacc1a06cbda204f82c7cd8--


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

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

--===============7201857554380471859==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 11:11:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 11:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf5wI-000422-Do; Tue, 29 Apr 2014 11:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Wf5wD-00041x-CK
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 11:11:01 +0000
Received: from [85.158.137.68:11213] by server-7.bemta-3.messagelabs.com id
	5E/B9-04151-4C88F535; Tue, 29 Apr 2014 11:11:00 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1398769858!754712!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28411 invoked from network); 29 Apr 2014 11:10:59 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 11:10:59 -0000
Received: by mail-pd0-f181.google.com with SMTP id y13so39581pdi.12
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 04:10:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=VUZSmpsFX/c9J1L/lgnIgv2F0feiDIW4zlAymH96gog=;
	b=tmuEoYAhash8+c5CYjJLvtI3Wq+T86XIjh+SdNKi7ShXBjgPrrma72g28cIx9Mqusy
	x4mPHnO8RFqz3/lYJPu6/maj/DwmcL9q2s+WPGz27DXzWis4iHWwzB4gIde6ZKKT8zY1
	DcZqi2qTxz5h4mmy9K+xMu5IWfu7pav52i+ln10weqA3WpvgG8rZG4zxkkUT1r7RgPL6
	JtThJP22srEZHYoazeHlPwMuwakhwAC5hDHPH5qgQPp6rKSysScUyD6zXXrlJdLr09cM
	UhgK9q+bMKYK3bqnDs3LjEqzOhDXmGTvzSH2sdY7v82WbZGaEpzwv+8jVH2oTDriIigz
	wsvA==
MIME-Version: 1.0
X-Received: by 10.66.158.132 with SMTP id wu4mr32397929pab.66.1398769856591;
	Tue, 29 Apr 2014 04:10:56 -0700 (PDT)
Received: by 10.70.55.225 with HTTP; Tue, 29 Apr 2014 04:10:56 -0700 (PDT)
Date: Tue, 29 Apr 2014 12:10:56 +0100
Message-ID: <CAG_esB0wsV5DyJ98D7fXia9a_PvHmPcGRaZveErTiJYtoMmPuA@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage weekly call today, 4pm BST (== GMT + 1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7201857554380471859=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7201857554380471859==
Content-Type: multipart/alternative; boundary=047d7bacc1a06cbda204f82c7cd8

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

Hi,

So far on the agenda we have:

- gsoc projects (Anil)
- conduit (Anil)
- vchan (JonL)
- Irminsule status (Thomas)
- arm ports (Anil)
- tutorial day (Amir)
- releases workflow (Amir)

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

Note the dial-in numbers seem to have changed. The new ones are visible if
you join the meeting online. I don't have a full list to hand but I believe
the US one is:

+1 (213) 493-0008

If you need a local number, send me an email before the meeting. I'll try
to email you a number before the meeting starts.

Cheers,

-- 
Dave Scott

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hi,</span><div style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</div><div style=3D"font-family:arial,sans-serif;font-size:13px">So far on =
the agenda we have:</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"font-si=
ze:11px;font-family:Menlo-Regular">- gsoc projects (Anil)</span><br style=
=3D"font-size:11px;font-family:Menlo-Regular">
<span style=3D"font-size:11px;font-family:Menlo-Regular">- conduit (Anil)</=
span><br style=3D"font-size:11px;font-family:Menlo-Regular"><span style=3D"=
font-size:11px;font-family:Menlo-Regular">- vchan (JonL)</span><br style=3D=
"font-size:11px;font-family:Menlo-Regular">
<span style=3D"font-size:11px;font-family:Menlo-Regular">- Irminsule status=
 (Thomas)</span><br style=3D"font-size:11px;font-family:Menlo-Regular"><spa=
n style=3D"font-size:11px;font-family:Menlo-Regular">- arm ports (Anil)</sp=
an><br>
</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><span styl=
e=3D"font-size:11px;font-family:Menlo-Regular">- tutorial day (Amir)</span>=
</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><span styl=
e=3D"font-size:11px;font-family:Menlo-Regular">- releases workflow (Amir)</=
span></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"f=
ont-size:11px;font-family:Menlo-Regular"><br></span></div><div style=3D"fon=
t-family:arial,sans-serif;font-size:13px"><div><div><div>1. =C2=A0Please jo=
in my meeting.</div>
<div><a href=3D"https://www1.gotomeeting.com/join/591890401" target=3D"_bla=
nk">https://www1.gotomeeting.com/join/591890401</a></div></div><div><br></d=
iv><div>Note the dial-in numbers seem to have changed. The new ones are vis=
ible if you join the meeting online. I don&#39;t have a full list to hand b=
ut I believe the US one is:</div>
<div><br></div><div><a href=3D"tel:%2B1%20%28213%29%20493-0008" value=3D"+1=
2134930008" target=3D"_blank">+1 (213) 493-0008</a></div><div><br></div><di=
v>If you need a local number, send me an email before the meeting. I&#39;ll=
 try to email you a number before the meeting starts.</div>
<div><br></div><div>Cheers,</div></div></div><div><br></div>-- <br>Dave Sco=
tt
</div>

--047d7bacc1a06cbda204f82c7cd8--


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

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

--===============7201857554380471859==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 13:17:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 13:17:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf7uX-0000TB-AA; Tue, 29 Apr 2014 13:17:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <goswin-v-b@web.de>) id 1Wf7uV-0000T6-QI
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 13:17:24 +0000
Received: from [85.158.137.68:48566] by server-15.bemta-3.messagelabs.com id
	7E/53-13757-366AF535; Tue, 29 Apr 2014 13:17:23 +0000
X-Env-Sender: goswin-v-b@web.de
X-Msg-Ref: server-16.tower-31.messagelabs.com!1398777442!792311!1
X-Originating-IP: [212.227.17.11]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjExID0+IDE4NTg2\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjExID0+IDE4NTg2\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15548 invoked from network); 29 Apr 2014 13:17:22 -0000
Received: from mout.web.de (HELO mout.web.de) (212.227.17.11)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 13:17:22 -0000
Received: from frosties.localnet ([78.43.112.61]) by smtp.web.de (mrweb004)
	with ESMTPSA (Nemesis) id 0MRzYo-1WTcMd3xu6-00TAA1 for
	<mirageos-devel@lists.xenproject.org>; Tue, 29 Apr 2014 15:17:21 +0200
Received: from mrvn by frosties.localnet with local (Exim 4.80)
	(envelope-from <goswin-v-b@web.de>) id 1Wf7uT-0007Rx-1z
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 15:17:21 +0200
Date: Tue, 29 Apr 2014 15:17:21 +0200
From: Goswin von Brederlow <goswin-v-b@web.de>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20140429131720.GA28340@frosties>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Provags-ID: V03:K0:1y8mn+w97hbYXPbHKg+GMSlapGmglF9gGcaf6cjiBwYj9YsGVyt
	QcSQTrRsm5TlAM1viJK6KF8hCNMN4Sv843v4PjsSj0t0U8ZNZF10dB2qYbiwDZUd3vutRan
	qefZteupr+2FSZzEDq4ygXt9VE4nDVy1QDrF2iYrBBFIFAXLCd7NnJxih8cNNKm7XaN7Peu
	TdRwo7+izlyGSDEAiZXVg==
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, Apr 10, 2014 at 04:39:49PM +0100, Andy Ray wrote:
> Hi,
> 
> I've been discussing the ARM port of Mirage with Anil recently and
> would like to get involved helping to bring that up.
> 
> Initially it would be to target a Raspberry Pi (finally something I
> can use it for!) but eventually I'm interested in getting it running
> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.
> 
> I understand there are 2 approaches - using a FreeBSD kernel module or
> building up from scratch with a mini OS and implementing some device
> drivers.  I'm easy either way.
> 
> I've never used a BSD but I have hacked a realtime linux OS onto an
> ARM Soc before so I know there be dragons ahead...
> 
> Cheers,
> Andy

A while back I started writing an exokernel to run ocaml barebone on
the Raspberry Pi. I have ocaml running and multi-threading 95% done.
For my approach I mapped interrupts to signals so I can use an
unmodified ocamlopt for RPi to generate a binary blob and link that
with the exo kernel (just a few files to initialize the hardware and
glue to ocaml).

I would be verry interested in porting mirage. But mirage needs Xen
and the Raspberry Pi can't run Xen. So quite a bit of driver glue will
be needed. That's why I started with just plain ocaml.

I'm going to hold a talk about ocaml barebone on the RPi end of next
week so I have till then finish and release something. I will post the
url when I do.

MfG
	Goswin

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 13:17:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 13:17:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf7uX-0000TB-AA; Tue, 29 Apr 2014 13:17:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <goswin-v-b@web.de>) id 1Wf7uV-0000T6-QI
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 13:17:24 +0000
Received: from [85.158.137.68:48566] by server-15.bemta-3.messagelabs.com id
	7E/53-13757-366AF535; Tue, 29 Apr 2014 13:17:23 +0000
X-Env-Sender: goswin-v-b@web.de
X-Msg-Ref: server-16.tower-31.messagelabs.com!1398777442!792311!1
X-Originating-IP: [212.227.17.11]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjExID0+IDE4NTg2\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjExID0+IDE4NTg2\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15548 invoked from network); 29 Apr 2014 13:17:22 -0000
Received: from mout.web.de (HELO mout.web.de) (212.227.17.11)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 13:17:22 -0000
Received: from frosties.localnet ([78.43.112.61]) by smtp.web.de (mrweb004)
	with ESMTPSA (Nemesis) id 0MRzYo-1WTcMd3xu6-00TAA1 for
	<mirageos-devel@lists.xenproject.org>; Tue, 29 Apr 2014 15:17:21 +0200
Received: from mrvn by frosties.localnet with local (Exim 4.80)
	(envelope-from <goswin-v-b@web.de>) id 1Wf7uT-0007Rx-1z
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 15:17:21 +0200
Date: Tue, 29 Apr 2014 15:17:21 +0200
From: Goswin von Brederlow <goswin-v-b@web.de>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20140429131720.GA28340@frosties>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Provags-ID: V03:K0:1y8mn+w97hbYXPbHKg+GMSlapGmglF9gGcaf6cjiBwYj9YsGVyt
	QcSQTrRsm5TlAM1viJK6KF8hCNMN4Sv843v4PjsSj0t0U8ZNZF10dB2qYbiwDZUd3vutRan
	qefZteupr+2FSZzEDq4ygXt9VE4nDVy1QDrF2iYrBBFIFAXLCd7NnJxih8cNNKm7XaN7Peu
	TdRwo7+izlyGSDEAiZXVg==
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, Apr 10, 2014 at 04:39:49PM +0100, Andy Ray wrote:
> Hi,
> 
> I've been discussing the ARM port of Mirage with Anil recently and
> would like to get involved helping to bring that up.
> 
> Initially it would be to target a Raspberry Pi (finally something I
> can use it for!) but eventually I'm interested in getting it running
> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.
> 
> I understand there are 2 approaches - using a FreeBSD kernel module or
> building up from scratch with a mini OS and implementing some device
> drivers.  I'm easy either way.
> 
> I've never used a BSD but I have hacked a realtime linux OS onto an
> ARM Soc before so I know there be dragons ahead...
> 
> Cheers,
> Andy

A while back I started writing an exokernel to run ocaml barebone on
the Raspberry Pi. I have ocaml running and multi-threading 95% done.
For my approach I mapped interrupts to signals so I can use an
unmodified ocamlopt for RPi to generate a binary blob and link that
with the exo kernel (just a few files to initialize the hardware and
glue to ocaml).

I would be verry interested in porting mirage. But mirage needs Xen
and the Raspberry Pi can't run Xen. So quite a bit of driver glue will
be needed. That's why I started with just plain ocaml.

I'm going to hold a talk about ocaml barebone on the RPi end of next
week so I have till then finish and release something. I will post the
url when I do.

MfG
	Goswin

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:08:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:08:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8hs-0003Ye-Nf; Tue, 29 Apr 2014 14:08:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Wf8hr-0003YZ-JL
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:08:23 +0000
Received: from [193.109.254.147:22288] by server-9.bemta-14.messagelabs.com id
	FE/76-03644-652BF535; Tue, 29 Apr 2014 14:08:22 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-10.tower-27.messagelabs.com!1398780501!1630469!1
X-Originating-IP: [131.111.8.141]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE0MSA9PiAxNTQ4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11311 invoked from network); 29 Apr 2014 14:08:21 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
	(131.111.8.141)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 14:08:21 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-156-249.eduroam.lapwing.private.cam.ac.uk
	([172.17.156.249]:60617)
	by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1Wf8hp-0000Ji-R5 (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 29 Apr 2014 15:08:21 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
Date: Tue, 29 Apr 2014 15:08:21 +0100
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [MirageOS-devel] Mirage on Codio - problem with optcomp?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi folks,

I've been trying to find out if Codio (codio.com) would be a good way of running a tutorial but I've hit a roadbump.  It seems I can't install mirage because optcomp is not available for that OS.  The error message is:

    `The dependency optcomp of package ocplib-endian.0.4 is not available for your compiler or your OS.`

I'm a little confused by this as the machine appears to be running Ubuntu, so I'd expect it to work.  

Details from the Codio box:
- Ubuntu (3.11.0-15-generic)
- opam 1.1.1
- OCaml 4.01.0

I don't know if this is a problem with Codio, the opam-repo data, opam or optcomp (or something else).

To reproduce this, sign up on Codio and open their terminal (in the browser, not your own! - you'll find it in their menu bar under 'Tools -> Terminal').

At the prompt:
    $ parts install opam       # then open a new browser terminal
    $ opam install mirage

Any thoughts?

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:08:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:08:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8hs-0003Ye-Nf; Tue, 29 Apr 2014 14:08:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Wf8hr-0003YZ-JL
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:08:23 +0000
Received: from [193.109.254.147:22288] by server-9.bemta-14.messagelabs.com id
	FE/76-03644-652BF535; Tue, 29 Apr 2014 14:08:22 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-10.tower-27.messagelabs.com!1398780501!1630469!1
X-Originating-IP: [131.111.8.141]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE0MSA9PiAxNTQ4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11311 invoked from network); 29 Apr 2014 14:08:21 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
	(131.111.8.141)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 14:08:21 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-156-249.eduroam.lapwing.private.cam.ac.uk
	([172.17.156.249]:60617)
	by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1Wf8hp-0000Ji-R5 (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 29 Apr 2014 15:08:21 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
Date: Tue, 29 Apr 2014 15:08:21 +0100
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [MirageOS-devel] Mirage on Codio - problem with optcomp?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi folks,

I've been trying to find out if Codio (codio.com) would be a good way of running a tutorial but I've hit a roadbump.  It seems I can't install mirage because optcomp is not available for that OS.  The error message is:

    `The dependency optcomp of package ocplib-endian.0.4 is not available for your compiler or your OS.`

I'm a little confused by this as the machine appears to be running Ubuntu, so I'd expect it to work.  

Details from the Codio box:
- Ubuntu (3.11.0-15-generic)
- opam 1.1.1
- OCaml 4.01.0

I don't know if this is a problem with Codio, the opam-repo data, opam or optcomp (or something else).

To reproduce this, sign up on Codio and open their terminal (in the browser, not your own! - you'll find it in their menu bar under 'Tools -> Terminal').

At the prompt:
    $ parts install opam       # then open a new browser terminal
    $ opam install mirage

Any thoughts?

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:10:57 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:10:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8kL-0003c5-10; Tue, 29 Apr 2014 14:10:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wf8kJ-0003bz-Au
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:10:55 +0000
Received: from [85.158.137.68:62270] by server-16.bemta-3.messagelabs.com id
	CD/2C-13481-EE2BF535; Tue, 29 Apr 2014 14:10:54 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398780653!828451!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21029 invoked from network); 29 Apr 2014 14:10:53 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 14:10:53 -0000
Received: (qmail 461 invoked by uid 634); 29 Apr 2014 14:10:53 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 15:10:53 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <op.xe2a55vmaxolw7@rudis-macbook-pro.local>
Date: Tue, 29 Apr 2014 15:10:55 +0100
Message-Id: <3C051340-CE6D-40B3-A0BB-85DC283D99BE@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
	<08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
	<CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
	<B109C863-9832-43DA-BCEF-A634FEDBB6E0@recoil.org>
	<op.xe2a55vmaxolw7@rudis-macbook-pro.local>
To: Rudi Grinberg <rudi.grinberg@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 06:07, Rudi Grinberg <rudi.grinberg@gmail.com> wrote:

> This is useful. Will give it a try. I was already imagining hypothetical scenarios explaining how to get 0install working for less technical people:
> 
>> What's 0install?
> A package manager
> 
>> How do I install it?
> Use opam
> 
>> What's opam?
> A package manager
> 
>> How do Install it?
>> use homebrew

Haaaaaaang on, you actually use Homebrew to install 0install to install OPAM!

(but more seriously, 0install seems to be a nice ubiquitous solution for binary installations, and a lot better than the existing static binary distribution which has a number of limitations -- the Homebrew version of 0install is really for development I'd think).

-anil


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:10:57 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:10:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8kL-0003c5-10; Tue, 29 Apr 2014 14:10:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wf8kJ-0003bz-Au
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:10:55 +0000
Received: from [85.158.137.68:62270] by server-16.bemta-3.messagelabs.com id
	CD/2C-13481-EE2BF535; Tue, 29 Apr 2014 14:10:54 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398780653!828451!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21029 invoked from network); 29 Apr 2014 14:10:53 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 14:10:53 -0000
Received: (qmail 461 invoked by uid 634); 29 Apr 2014 14:10:53 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 15:10:53 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <op.xe2a55vmaxolw7@rudis-macbook-pro.local>
Date: Tue, 29 Apr 2014 15:10:55 +0100
Message-Id: <3C051340-CE6D-40B3-A0BB-85DC283D99BE@recoil.org>
References: <5833C89C-B86D-4253-96B3-8CEF16C43AC8@recoil.org>
	<CAG4opy9RyTUVDhZGi0EcHcUG5yx1qatXX-63NwdV83fUN=nOnA@mail.gmail.com>
	<8A6462D1-FF71-4873-A602-7450C0F0EBC9@recoil.org>
	<CAG4opy-1Uk_1JkzzA-g0g32FcrnkDFdvMR5+1n9qjMq4=u_Pgw@mail.gmail.com>
	<08E5186D-AA0A-4E35-B945-96B4E7F9DBC9@recoil.org>
	<CAG4opy9s+L+PXT1scrL4DX918xnuUfME8phFjaQokBaB8e+zTA@mail.gmail.com>
	<B109C863-9832-43DA-BCEF-A634FEDBB6E0@recoil.org>
	<op.xe2a55vmaxolw7@rudis-macbook-pro.local>
To: Rudi Grinberg <rudi.grinberg@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: opam-devel <opam-devel@lists.ocaml.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 0install gist for macos x
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 06:07, Rudi Grinberg <rudi.grinberg@gmail.com> wrote:

> This is useful. Will give it a try. I was already imagining hypothetical scenarios explaining how to get 0install working for less technical people:
> 
>> What's 0install?
> A package manager
> 
>> How do I install it?
> Use opam
> 
>> What's opam?
> A package manager
> 
>> How do Install it?
>> use homebrew

Haaaaaaang on, you actually use Homebrew to install 0install to install OPAM!

(but more seriously, 0install seems to be a nice ubiquitous solution for binary installations, and a lot better than the existing static binary distribution which has a number of limitations -- the Homebrew version of 0install is really for development I'd think).

-anil


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:11:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:11:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8kj-0003fR-41; Tue, 29 Apr 2014 14:11:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Wf8kh-0003em-8Q
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:11:19 +0000
Received: from [85.158.137.68:58005] by server-16.bemta-3.messagelabs.com id
	FE/2D-13481-603BF535; Tue, 29 Apr 2014 14:11:18 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1398780676!811085!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13853 invoked from network); 29 Apr 2014 14:11:17 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 14:11:17 -0000
Received: from [10.0.0.6] (e179137012.adsl.alicedsl.de [85.179.137.12])
	(using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id E68673AC8
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 16:11:15 +0200 (CEST)
Message-ID: <535FB2DB.5080604@mehnert.org>
Date: Tue, 29 Apr 2014 16:10:35 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
In-Reply-To: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
Subject: Re: [MirageOS-devel] Mirage on Codio - problem with optcomp?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

On 04/29/2014 16:08, Amir Chaudhry wrote:
> Hi folks,
> 
> I've been trying to find out if Codio (codio.com) would be a good
> way of running a tutorial but I've hit a roadbump.  It seems I
> can't install mirage because optcomp is not available for that OS.
> The error message is:
> 
> `The dependency optcomp of package ocplib-endian.0.4 is not
> available for your compiler or your OS.`

Interesting, I had the same issue when doing a fresh install on
FreeBSD. My workaround was an explicit `opam install optcomp`, and
then continuing with `opam install mirage`.

Hannes

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iQIcBAEBCQAGBQJTX7LbAAoJELyJZYjffCjujKcQAKRUszLh7BOUoLPVkaJ87PjM
ga5Viq0I132dAY7pRUmE2wx402pdDum8J+bHxUGGJvqPssZ2FMs4DUlrTMUVWDIV
6RQAWXE2Woj3xLUkP7WBxD66CVLHsLrRmE4q8BBCbPlVDITuCwI14IobXLEBBiMY
Vh74LaEQj1vaiKkOK7sgjRXDb95c6DC20zeBr46CdPyhCxRi29aoEbKLri8W7VJU
MVZ3h0Z/d4VK3W2SR2fZD+72Y2LS8Ni04nd9SoTsGSQaCcfIosK6fKvNLFzvTSFw
ANQ9yokpbXYHCqeB49bEk5pz6JhzOAQyYg6QkkTXI/uGcTFKAFPShtbx/NftZ+WD
WAG9RzDGxrz6Xq6d7M17gF5XKSWHZJ2w5wY9C2yeH7eDTDPfL52fPx8SLzCc4+dj
hfVCi/v4fBWyCXd6ZyNmX+qV0cLPxKONEFTvN966BOeJ9MtLa0rzyYN3xHIyt0By
f9GmE3wpQMDfQJJRPcG7ePeXp5j3L+uDJXY3uMc+PAs4CHrzWz9Cb7nbGLHw2PDe
isGfNdzHllts7dN0Y4wSW0YJ9EKPYW62IR8ElmU6Giwnr0cQ5xYa/dWk0YMq2d4E
ewhwhcRpCcT+1e9GP9izw32ElbaD073bd5XyUxM6Z0K/h/15xhGLOlrYj5nE1xSf
V8awuswg36UJzYCIJnxc
=/sRl
-----END PGP SIGNATURE-----

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:11:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:11:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8kj-0003fR-41; Tue, 29 Apr 2014 14:11:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Wf8kh-0003em-8Q
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:11:19 +0000
Received: from [85.158.137.68:58005] by server-16.bemta-3.messagelabs.com id
	FE/2D-13481-603BF535; Tue, 29 Apr 2014 14:11:18 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1398780676!811085!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13853 invoked from network); 29 Apr 2014 14:11:17 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 14:11:17 -0000
Received: from [10.0.0.6] (e179137012.adsl.alicedsl.de [85.179.137.12])
	(using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id E68673AC8
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 16:11:15 +0200 (CEST)
Message-ID: <535FB2DB.5080604@mehnert.org>
Date: Tue, 29 Apr 2014 16:10:35 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
In-Reply-To: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
Subject: Re: [MirageOS-devel] Mirage on Codio - problem with optcomp?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

On 04/29/2014 16:08, Amir Chaudhry wrote:
> Hi folks,
> 
> I've been trying to find out if Codio (codio.com) would be a good
> way of running a tutorial but I've hit a roadbump.  It seems I
> can't install mirage because optcomp is not available for that OS.
> The error message is:
> 
> `The dependency optcomp of package ocplib-endian.0.4 is not
> available for your compiler or your OS.`

Interesting, I had the same issue when doing a fresh install on
FreeBSD. My workaround was an explicit `opam install optcomp`, and
then continuing with `opam install mirage`.

Hannes

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iQIcBAEBCQAGBQJTX7LbAAoJELyJZYjffCjujKcQAKRUszLh7BOUoLPVkaJ87PjM
ga5Viq0I132dAY7pRUmE2wx402pdDum8J+bHxUGGJvqPssZ2FMs4DUlrTMUVWDIV
6RQAWXE2Woj3xLUkP7WBxD66CVLHsLrRmE4q8BBCbPlVDITuCwI14IobXLEBBiMY
Vh74LaEQj1vaiKkOK7sgjRXDb95c6DC20zeBr46CdPyhCxRi29aoEbKLri8W7VJU
MVZ3h0Z/d4VK3W2SR2fZD+72Y2LS8Ni04nd9SoTsGSQaCcfIosK6fKvNLFzvTSFw
ANQ9yokpbXYHCqeB49bEk5pz6JhzOAQyYg6QkkTXI/uGcTFKAFPShtbx/NftZ+WD
WAG9RzDGxrz6Xq6d7M17gF5XKSWHZJ2w5wY9C2yeH7eDTDPfL52fPx8SLzCc4+dj
hfVCi/v4fBWyCXd6ZyNmX+qV0cLPxKONEFTvN966BOeJ9MtLa0rzyYN3xHIyt0By
f9GmE3wpQMDfQJJRPcG7ePeXp5j3L+uDJXY3uMc+PAs4CHrzWz9Cb7nbGLHw2PDe
isGfNdzHllts7dN0Y4wSW0YJ9EKPYW62IR8ElmU6Giwnr0cQ5xYa/dWk0YMq2d4E
ewhwhcRpCcT+1e9GP9izw32ElbaD073bd5XyUxM6Z0K/h/15xhGLOlrYj5nE1xSf
V8awuswg36UJzYCIJnxc
=/sRl
-----END PGP SIGNATURE-----

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:12:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:12:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8lq-0003mc-9U; Tue, 29 Apr 2014 14:12:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wf8lo-0003mX-Sf
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:12:29 +0000
Received: from [85.158.137.68:15355] by server-5.bemta-3.messagelabs.com id
	3D/2C-18761-C43BF535; Tue, 29 Apr 2014 14:12:28 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1398780747!813492!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20291 invoked from network); 29 Apr 2014 14:12:27 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-6.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 14:12:27 -0000
Received: (qmail 5752 invoked by uid 634); 29 Apr 2014 14:12:26 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 15:12:26 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <20140429131720.GA28340@frosties>
Date: Tue, 29 Apr 2014 15:12:29 +0100
Message-Id: <148C1016-1206-43AC-8230-75A043429231@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
To: Goswin von Brederlow <goswin-v-b@web.de>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 14:17, Goswin von Brederlow <goswin-v-b@web.de> wrote:

> On Thu, Apr 10, 2014 at 04:39:49PM +0100, Andy Ray wrote:
>> Hi,
>> 
>> I've been discussing the ARM port of Mirage with Anil recently and
>> would like to get involved helping to bring that up.
>> 
>> Initially it would be to target a Raspberry Pi (finally something I
>> can use it for!) but eventually I'm interested in getting it running
>> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.
>> 
>> I understand there are 2 approaches - using a FreeBSD kernel module or
>> building up from scratch with a mini OS and implementing some device
>> drivers.  I'm easy either way.
>> 
>> I've never used a BSD but I have hacked a realtime linux OS onto an
>> ARM Soc before so I know there be dragons ahead...
>> 
>> Cheers,
>> Andy
> 
> A while back I started writing an exokernel to run ocaml barebone on
> the Raspberry Pi. I have ocaml running and multi-threading 95% done.
> For my approach I mapped interrupts to signals so I can use an
> unmodified ocamlopt for RPi to generate a binary blob and link that
> with the exo kernel (just a few files to initialize the hardware and
> glue to ocaml).
> 
> I would be verry interested in porting mirage. But mirage needs Xen
> and the Raspberry Pi can't run Xen. So quite a bit of driver glue will
> be needed. That's why I started with just plain ocaml.

Starting with OCaml is definitely the right thing to do here.  A minor
correction though: only the Xen backend in Mirage requires Xen :-)
You should be able to reuse large portions of everything above the
tuntap layer (for networking), such as the TCP/IP stack.  It would
help with future compatibility if you use some of the same libraries
for IO handling, such as Io_page (which is a thin page-aligned wrapper
above Cstruct+Bigarray).

The reasoning behind the FreeBSD/kernel approach is to give us a nice
cocoon in which to leverage existing device drivers and slowly move
our way down the stack, while retaining the ability to benchmark CPU
and memory usage against the existing (mature and optimized) FreeBSD
drivers.

I've just got FreeBSD/rPi userspace up and running and it seems nice
and stable, which is encouraging (aside from the lack of binary packages,
so I'm leaving it compiling OCaml and its dependencies for the next
day or so).

> I'm going to hold a talk about ocaml barebone on the RPi end of next
> week so I have till then finish and release something. I will post the
> url when I do.

Sounds great, I really look forward to this!

-anil

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:12:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:12:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8lq-0003mc-9U; Tue, 29 Apr 2014 14:12:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wf8lo-0003mX-Sf
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:12:29 +0000
Received: from [85.158.137.68:15355] by server-5.bemta-3.messagelabs.com id
	3D/2C-18761-C43BF535; Tue, 29 Apr 2014 14:12:28 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1398780747!813492!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20291 invoked from network); 29 Apr 2014 14:12:27 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-6.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 14:12:27 -0000
Received: (qmail 5752 invoked by uid 634); 29 Apr 2014 14:12:26 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 15:12:26 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <20140429131720.GA28340@frosties>
Date: Tue, 29 Apr 2014 15:12:29 +0100
Message-Id: <148C1016-1206-43AC-8230-75A043429231@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
To: Goswin von Brederlow <goswin-v-b@web.de>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 14:17, Goswin von Brederlow <goswin-v-b@web.de> wrote:

> On Thu, Apr 10, 2014 at 04:39:49PM +0100, Andy Ray wrote:
>> Hi,
>> 
>> I've been discussing the ARM port of Mirage with Anil recently and
>> would like to get involved helping to bring that up.
>> 
>> Initially it would be to target a Raspberry Pi (finally something I
>> can use it for!) but eventually I'm interested in getting it running
>> on an Altera Cyclone V Soc with dual-core ARM Cortex-A9s.
>> 
>> I understand there are 2 approaches - using a FreeBSD kernel module or
>> building up from scratch with a mini OS and implementing some device
>> drivers.  I'm easy either way.
>> 
>> I've never used a BSD but I have hacked a realtime linux OS onto an
>> ARM Soc before so I know there be dragons ahead...
>> 
>> Cheers,
>> Andy
> 
> A while back I started writing an exokernel to run ocaml barebone on
> the Raspberry Pi. I have ocaml running and multi-threading 95% done.
> For my approach I mapped interrupts to signals so I can use an
> unmodified ocamlopt for RPi to generate a binary blob and link that
> with the exo kernel (just a few files to initialize the hardware and
> glue to ocaml).
> 
> I would be verry interested in porting mirage. But mirage needs Xen
> and the Raspberry Pi can't run Xen. So quite a bit of driver glue will
> be needed. That's why I started with just plain ocaml.

Starting with OCaml is definitely the right thing to do here.  A minor
correction though: only the Xen backend in Mirage requires Xen :-)
You should be able to reuse large portions of everything above the
tuntap layer (for networking), such as the TCP/IP stack.  It would
help with future compatibility if you use some of the same libraries
for IO handling, such as Io_page (which is a thin page-aligned wrapper
above Cstruct+Bigarray).

The reasoning behind the FreeBSD/kernel approach is to give us a nice
cocoon in which to leverage existing device drivers and slowly move
our way down the stack, while retaining the ability to benchmark CPU
and memory usage against the existing (mature and optimized) FreeBSD
drivers.

I've just got FreeBSD/rPi userspace up and running and it seems nice
and stable, which is encouraging (aside from the lack of binary packages,
so I'm leaving it compiling OCaml and its dependencies for the next
day or so).

> I'm going to hold a talk about ocaml barebone on the RPi end of next
> week so I have till then finish and release something. I will post the
> url when I do.

Sounds great, I really look forward to this!

-anil

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:13:41 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8mz-0003zw-EI; Tue, 29 Apr 2014 14:13:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Wf8mx-0003zr-DT
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:13:39 +0000
Received: from [85.158.137.68:49066] by server-12.bemta-3.messagelabs.com id
	E7/7F-14831-293BF535; Tue, 29 Apr 2014 14:13:38 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398780817!829188!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6607 invoked from network); 29 Apr 2014 14:13:38 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 14:13:38 -0000
Received: from mail-wg0-f47.google.com (mail-wg0-f47.google.com [74.125.82.47])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 9DC8D1243B9
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 15:13:27 +0100 (BST)
Received: by mail-wg0-f47.google.com with SMTP id n12so275967wgh.6
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 07:13:17 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.13.208 with SMTP id j16mr20411862wic.58.1398780797525;
	Tue, 29 Apr 2014 07:13:17 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Tue, 29 Apr 2014 07:13:17 -0700 (PDT)
In-Reply-To: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
References: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
Date: Tue, 29 Apr 2014 15:13:17 +0100
Message-ID: <CAHYOizHeTrvGw18dwRjzTByxfS4m-zndHrYzbPJFugcV02scKg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage on Codio - problem with optcomp?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

It may or may not be related but I had the exact same problem with my
freebsd armv6 stuff.

My issue was because native dyn linking was not enabled in ocaml which
is required to build optcomp.

-Andy


On Tue, Apr 29, 2014 at 3:08 PM, Amir Chaudhry <amc79@cam.ac.uk> wrote:
> Hi folks,
>
> I've been trying to find out if Codio (codio.com) would be a good way of running a tutorial but I've hit a roadbump.  It seems I can't install mirage because optcomp is not available for that OS.  The error message is:
>
>     `The dependency optcomp of package ocplib-endian.0.4 is not available for your compiler or your OS.`
>
> I'm a little confused by this as the machine appears to be running Ubuntu, so I'd expect it to work.
>
> Details from the Codio box:
> - Ubuntu (3.11.0-15-generic)
> - opam 1.1.1
> - OCaml 4.01.0
>
> I don't know if this is a problem with Codio, the opam-repo data, opam or optcomp (or something else).
>
> To reproduce this, sign up on Codio and open their terminal (in the browser, not your own! - you'll find it in their menu bar under 'Tools -> Terminal').
>
> At the prompt:
>     $ parts install opam       # then open a new browser terminal
>     $ opam install mirage
>
> Any thoughts?
>
> Best wishes,
> Amir
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:13:41 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8mz-0003zw-EI; Tue, 29 Apr 2014 14:13:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Wf8mx-0003zr-DT
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:13:39 +0000
Received: from [85.158.137.68:49066] by server-12.bemta-3.messagelabs.com id
	E7/7F-14831-293BF535; Tue, 29 Apr 2014 14:13:38 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398780817!829188!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6607 invoked from network); 29 Apr 2014 14:13:38 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 14:13:38 -0000
Received: from mail-wg0-f47.google.com (mail-wg0-f47.google.com [74.125.82.47])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 9DC8D1243B9
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 15:13:27 +0100 (BST)
Received: by mail-wg0-f47.google.com with SMTP id n12so275967wgh.6
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 07:13:17 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.13.208 with SMTP id j16mr20411862wic.58.1398780797525;
	Tue, 29 Apr 2014 07:13:17 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Tue, 29 Apr 2014 07:13:17 -0700 (PDT)
In-Reply-To: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
References: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
Date: Tue, 29 Apr 2014 15:13:17 +0100
Message-ID: <CAHYOizHeTrvGw18dwRjzTByxfS4m-zndHrYzbPJFugcV02scKg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage on Codio - problem with optcomp?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

It may or may not be related but I had the exact same problem with my
freebsd armv6 stuff.

My issue was because native dyn linking was not enabled in ocaml which
is required to build optcomp.

-Andy


On Tue, Apr 29, 2014 at 3:08 PM, Amir Chaudhry <amc79@cam.ac.uk> wrote:
> Hi folks,
>
> I've been trying to find out if Codio (codio.com) would be a good way of running a tutorial but I've hit a roadbump.  It seems I can't install mirage because optcomp is not available for that OS.  The error message is:
>
>     `The dependency optcomp of package ocplib-endian.0.4 is not available for your compiler or your OS.`
>
> I'm a little confused by this as the machine appears to be running Ubuntu, so I'd expect it to work.
>
> Details from the Codio box:
> - Ubuntu (3.11.0-15-generic)
> - opam 1.1.1
> - OCaml 4.01.0
>
> I don't know if this is a problem with Codio, the opam-repo data, opam or optcomp (or something else).
>
> To reproduce this, sign up on Codio and open their terminal (in the browser, not your own! - you'll find it in their menu bar under 'Tools -> Terminal').
>
> At the prompt:
>     $ parts install opam       # then open a new browser terminal
>     $ opam install mirage
>
> Any thoughts?
>
> Best wishes,
> Amir
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:20:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:20:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8tP-0004FO-0F; Tue, 29 Apr 2014 14:20:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wf8tO-0004FJ-5Q
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:20:18 +0000
Received: from [85.158.137.68:34557] by server-8.bemta-3.messagelabs.com id
	AE/5E-21547-125BF535; Tue, 29 Apr 2014 14:20:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1398781215!820347!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19240 invoked from network); 29 Apr 2014 14:20:15 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-5.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 14:20:15 -0000
Received: (qmail 13706 invoked by uid 634); 29 Apr 2014 14:20:15 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 15:20:15 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizHeTrvGw18dwRjzTByxfS4m-zndHrYzbPJFugcV02scKg@mail.gmail.com>
Date: Tue, 29 Apr 2014 15:20:17 +0100
Message-Id: <4E471FF0-C70D-441E-A0F1-4649ED0F1ACB@recoil.org>
References: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
	<CAHYOizHeTrvGw18dwRjzTByxfS4m-zndHrYzbPJFugcV02scKg@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage on Codio - problem with optcomp?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This particular problem is due to not having the external aspcud solver
installed, and the internal solver falls over.  ThomasG has improved this
in OPAM 1.2dev, but it's not released yet.

The FreeBSD aspcud port was also not working correctly last time I checked,
so it may be the same issue there too.  I've left a note on the Codio
issue to request them to add aspcud to the default install:
https://github.com/codio/boxparts/pull/83

-anil

On 29 Apr 2014, at 15:13, Andy Ray <andy.ray@ujamjar.com> wrote:

> It may or may not be related but I had the exact same problem with my
> freebsd armv6 stuff.
> 
> My issue was because native dyn linking was not enabled in ocaml which
> is required to build optcomp.
> 
> -Andy
> 
> 
> On Tue, Apr 29, 2014 at 3:08 PM, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>> Hi folks,
>> 
>> I've been trying to find out if Codio (codio.com) would be a good way of running a tutorial but I've hit a roadbump.  It seems I can't install mirage because optcomp is not available for that OS.  The error message is:
>> 
>>    `The dependency optcomp of package ocplib-endian.0.4 is not available for your compiler or your OS.`
>> 
>> I'm a little confused by this as the machine appears to be running Ubuntu, so I'd expect it to work.
>> 
>> Details from the Codio box:
>> - Ubuntu (3.11.0-15-generic)
>> - opam 1.1.1
>> - OCaml 4.01.0
>> 
>> I don't know if this is a problem with Codio, the opam-repo data, opam or optcomp (or something else).
>> 
>> To reproduce this, sign up on Codio and open their terminal (in the browser, not your own! - you'll find it in their menu bar under 'Tools -> Terminal').
>> 
>> At the prompt:
>>    $ parts install opam       # then open a new browser terminal
>>    $ opam install mirage
>> 
>> Any thoughts?
>> 
>> Best wishes,
>> Amir
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:20:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:20:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf8tP-0004FO-0F; Tue, 29 Apr 2014 14:20:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wf8tO-0004FJ-5Q
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:20:18 +0000
Received: from [85.158.137.68:34557] by server-8.bemta-3.messagelabs.com id
	AE/5E-21547-125BF535; Tue, 29 Apr 2014 14:20:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1398781215!820347!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19240 invoked from network); 29 Apr 2014 14:20:15 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-5.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 14:20:15 -0000
Received: (qmail 13706 invoked by uid 634); 29 Apr 2014 14:20:15 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 15:20:15 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizHeTrvGw18dwRjzTByxfS4m-zndHrYzbPJFugcV02scKg@mail.gmail.com>
Date: Tue, 29 Apr 2014 15:20:17 +0100
Message-Id: <4E471FF0-C70D-441E-A0F1-4649ED0F1ACB@recoil.org>
References: <5989E005-CBC3-4470-BADE-66AF01726A41@cam.ac.uk>
	<CAHYOizHeTrvGw18dwRjzTByxfS4m-zndHrYzbPJFugcV02scKg@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage on Codio - problem with optcomp?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This particular problem is due to not having the external aspcud solver
installed, and the internal solver falls over.  ThomasG has improved this
in OPAM 1.2dev, but it's not released yet.

The FreeBSD aspcud port was also not working correctly last time I checked,
so it may be the same issue there too.  I've left a note on the Codio
issue to request them to add aspcud to the default install:
https://github.com/codio/boxparts/pull/83

-anil

On 29 Apr 2014, at 15:13, Andy Ray <andy.ray@ujamjar.com> wrote:

> It may or may not be related but I had the exact same problem with my
> freebsd armv6 stuff.
> 
> My issue was because native dyn linking was not enabled in ocaml which
> is required to build optcomp.
> 
> -Andy
> 
> 
> On Tue, Apr 29, 2014 at 3:08 PM, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>> Hi folks,
>> 
>> I've been trying to find out if Codio (codio.com) would be a good way of running a tutorial but I've hit a roadbump.  It seems I can't install mirage because optcomp is not available for that OS.  The error message is:
>> 
>>    `The dependency optcomp of package ocplib-endian.0.4 is not available for your compiler or your OS.`
>> 
>> I'm a little confused by this as the machine appears to be running Ubuntu, so I'd expect it to work.
>> 
>> Details from the Codio box:
>> - Ubuntu (3.11.0-15-generic)
>> - opam 1.1.1
>> - OCaml 4.01.0
>> 
>> I don't know if this is a problem with Codio, the opam-repo data, opam or optcomp (or something else).
>> 
>> To reproduce this, sign up on Codio and open their terminal (in the browser, not your own! - you'll find it in their menu bar under 'Tools -> Terminal').
>> 
>> At the prompt:
>>    $ parts install opam       # then open a new browser terminal
>>    $ opam install mirage
>> 
>> Any thoughts?
>> 
>> Best wishes,
>> Amir
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:28:40 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:28:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf91T-0004IK-Nb; Tue, 29 Apr 2014 14:28:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Wf91S-0004IF-EW
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:28:38 +0000
Received: from [85.158.143.35:3610] by server-3.bemta-4.messagelabs.com id
	50/75-13602-517BF535; Tue, 29 Apr 2014 14:28:37 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1398781716!1777956!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24699 invoked from network); 29 Apr 2014 14:28:37 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 14:28:37 -0000
Received: from mail-we0-f180.google.com (mail-we0-f180.google.com
	[74.125.82.180]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 9EDAD12435D
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 15:28:26 +0100 (BST)
Received: by mail-we0-f180.google.com with SMTP id t61so297719wes.11
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 07:28:16 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.84.129 with SMTP id z1mr20495835wiy.8.1398781696496;
	Tue, 29 Apr 2014 07:28:16 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Tue, 29 Apr 2014 07:28:16 -0700 (PDT)
In-Reply-To: <148C1016-1206-43AC-8230-75A043429231@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
Date: Tue, 29 Apr 2014 15:28:16 +0100
Message-ID: <CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> I would be verry interested in porting mirage. But mirage needs Xen
>> and the Raspberry Pi can't run Xen. So quite a bit of driver glue will
>> be needed. That's why I started with just plain ocaml.
>
> Starting with OCaml is definitely the right thing to do here.  A minor
> correction though: only the Xen backend in Mirage requires Xen :-)
> You should be able to reuse large portions of everything above the
> tuntap layer (for networking), such as the TCP/IP stack.  It would
> help with future compatibility if you use some of the same libraries
> for IO handling, such as Io_page (which is a thin page-aligned wrapper
> above Cstruct+Bigarray).
>
> The reasoning behind the FreeBSD/kernel approach is to give us a nice
> cocoon in which to leverage existing device drivers and slowly move
> our way down the stack, while retaining the ability to benchmark CPU
> and memory usage against the existing (mature and optimized) FreeBSD
> drivers.


I will be starting to port the x86 kernel prototype to arm by the end
of the week.  Then I'm away on holiday for a bit so it may be a while
before I have it working.


> I've just got FreeBSD/rPi userspace up and running and it seems nice
> and stable, which is encouraging (aside from the lack of binary packages,
> so I'm leaving it compiling OCaml and its dependencies for the next
> day or so).


I've had my rPi running continuously for about a week now without
crashing and it seems very stable.

If you stick to the build instructions for the kernel here

http://andrewray.github.io/mirage-fpga/

you can use my binary packages.  It should get you to a working opam +
ocaml installation (with git and vim) in a couple of hours.

Compiling mirage-www through opam took 2-3 hours.

I am close to a few patches for the ocaml ports package (which the
maintainer has agreed to help push upstream) so there should even be a
binary package for ocaml fairly soon.


>> I'm going to hold a talk about ocaml barebone on the RPi end of next
>> week so I have till then finish and release something. I will post the
>> url when I do.
>
> Sounds great, I really look forward to this!
>


Me too!

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:28:40 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:28:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf91T-0004IK-Nb; Tue, 29 Apr 2014 14:28:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Wf91S-0004IF-EW
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:28:38 +0000
Received: from [85.158.143.35:3610] by server-3.bemta-4.messagelabs.com id
	50/75-13602-517BF535; Tue, 29 Apr 2014 14:28:37 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1398781716!1777956!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24699 invoked from network); 29 Apr 2014 14:28:37 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 14:28:37 -0000
Received: from mail-we0-f180.google.com (mail-we0-f180.google.com
	[74.125.82.180]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 9EDAD12435D
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 15:28:26 +0100 (BST)
Received: by mail-we0-f180.google.com with SMTP id t61so297719wes.11
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 07:28:16 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.84.129 with SMTP id z1mr20495835wiy.8.1398781696496;
	Tue, 29 Apr 2014 07:28:16 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Tue, 29 Apr 2014 07:28:16 -0700 (PDT)
In-Reply-To: <148C1016-1206-43AC-8230-75A043429231@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
Date: Tue, 29 Apr 2014 15:28:16 +0100
Message-ID: <CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> I would be verry interested in porting mirage. But mirage needs Xen
>> and the Raspberry Pi can't run Xen. So quite a bit of driver glue will
>> be needed. That's why I started with just plain ocaml.
>
> Starting with OCaml is definitely the right thing to do here.  A minor
> correction though: only the Xen backend in Mirage requires Xen :-)
> You should be able to reuse large portions of everything above the
> tuntap layer (for networking), such as the TCP/IP stack.  It would
> help with future compatibility if you use some of the same libraries
> for IO handling, such as Io_page (which is a thin page-aligned wrapper
> above Cstruct+Bigarray).
>
> The reasoning behind the FreeBSD/kernel approach is to give us a nice
> cocoon in which to leverage existing device drivers and slowly move
> our way down the stack, while retaining the ability to benchmark CPU
> and memory usage against the existing (mature and optimized) FreeBSD
> drivers.


I will be starting to port the x86 kernel prototype to arm by the end
of the week.  Then I'm away on holiday for a bit so it may be a while
before I have it working.


> I've just got FreeBSD/rPi userspace up and running and it seems nice
> and stable, which is encouraging (aside from the lack of binary packages,
> so I'm leaving it compiling OCaml and its dependencies for the next
> day or so).


I've had my rPi running continuously for about a week now without
crashing and it seems very stable.

If you stick to the build instructions for the kernel here

http://andrewray.github.io/mirage-fpga/

you can use my binary packages.  It should get you to a working opam +
ocaml installation (with git and vim) in a couple of hours.

Compiling mirage-www through opam took 2-3 hours.

I am close to a few patches for the ocaml ports package (which the
maintainer has agreed to help push upstream) so there should even be a
binary package for ocaml fairly soon.


>> I'm going to hold a talk about ocaml barebone on the RPi end of next
>> week so I have till then finish and release something. I will post the
>> url when I do.
>
> Sounds great, I really look forward to this!
>


Me too!

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:39:08 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:39:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf9Ba-0004Y0-Jv; Tue, 29 Apr 2014 14:39:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wf9BZ-0004Xv-TP
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:39:06 +0000
Received: from [85.158.137.68:10177] by server-2.bemta-3.messagelabs.com id
	01/0B-23530-889BF535; Tue, 29 Apr 2014 14:39:04 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398782344!823470!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13077 invoked from network); 29 Apr 2014 14:39:04 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-11.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 14:39:04 -0000
Received: (qmail 7724 invoked by uid 634); 29 Apr 2014 14:39:03 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 15:39:03 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
Date: Tue, 29 Apr 2014 15:39:05 +0100
Message-Id: <1A84C18A-E792-4A05-8701-5ED6AA2BA74A@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 15:28, Andy Ray <andy.ray@ujamjar.com> wrote:

>>> I would be verry interested in porting mirage. But mirage needs Xen
>>> and the Raspberry Pi can't run Xen. So quite a bit of driver glue will
>>> be needed. That's why I started with just plain ocaml.
>> 
>> Starting with OCaml is definitely the right thing to do here.  A minor
>> correction though: only the Xen backend in Mirage requires Xen :-)
>> You should be able to reuse large portions of everything above the
>> tuntap layer (for networking), such as the TCP/IP stack.  It would
>> help with future compatibility if you use some of the same libraries
>> for IO handling, such as Io_page (which is a thin page-aligned wrapper
>> above Cstruct+Bigarray).
>> 
>> The reasoning behind the FreeBSD/kernel approach is to give us a nice
>> cocoon in which to leverage existing device drivers and slowly move
>> our way down the stack, while retaining the ability to benchmark CPU
>> and memory usage against the existing (mature and optimized) FreeBSD
>> drivers.
> 
> 
> I will be starting to port the x86 kernel prototype to arm by the end
> of the week.  Then I'm away on holiday for a bit so it may be a while
> before I have it working.

Sounds good -- feel free to leave any half-finished patches with me and
I can sneak in some hacking time while you're away.  I'm currently getting
Xen/ARM up and running on a clean Cubieboard2.

>> I've just got FreeBSD/rPi userspace up and running and it seems nice
>> and stable, which is encouraging (aside from the lack of binary packages,
>> so I'm leaving it compiling OCaml and its dependencies for the next
>> day or so).
> 
> I've had my rPi running continuously for about a week now without
> crashing and it seems very stable.

I'm seeing similar instability on 10-STABLE, just trying to get them
to happen under gdb...

===>  Checking if lang/perl5.16 already installed
===>   Registering installation for perl5-5.16.3_9 as automatic
Installing perl5-5.16.3_9... done
===> SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/lib/perl5/5.16/mach/CORE/libperl.so

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage: 
http://www.perl.org/
Segmentation fault (core dumped)
Segmentation fault (core dumped)
root@raspberry-pi:/usr/ports/ftp/curl # uname -a
FreeBSD raspberry-pi 10.0-STABLE FreeBSD 10.0-STABLE #0 r264704: Mon Apr 21 13:06:48 UTC 2014     root@grind.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-B  arm

> If you stick to the build instructions for the kernel here
> 
> http://andrewray.github.io/mirage-fpga/
> 
> you can use my binary packages.  It should get you to a working opam +
> ocaml installation (with git and vim) in a couple of hours.
> 
> Compiling mirage-www through opam took 2-3 hours.
> 
> I am close to a few patches for the ocaml ports package (which the
> maintainer has agreed to help push upstream) so there should even be a
> binary package for ocaml fairly soon.

Perfect!  I can't seem to find any binary packages for FreeBSD ARMv6
upstream -- are you referring to a package that you'd build yourself,
or has the maintainer indicated that they're working on ARMv6 pkgng
distribution?

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 14:39:08 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 14:39:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Wf9Ba-0004Y0-Jv; Tue, 29 Apr 2014 14:39:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wf9BZ-0004Xv-TP
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 14:39:06 +0000
Received: from [85.158.137.68:10177] by server-2.bemta-3.messagelabs.com id
	01/0B-23530-889BF535; Tue, 29 Apr 2014 14:39:04 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398782344!823470!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13077 invoked from network); 29 Apr 2014 14:39:04 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-11.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 14:39:04 -0000
Received: (qmail 7724 invoked by uid 634); 29 Apr 2014 14:39:03 -0000
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO flick.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 15:39:03 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
Date: Tue, 29 Apr 2014 15:39:05 +0100
Message-Id: <1A84C18A-E792-4A05-8701-5ED6AA2BA74A@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 15:28, Andy Ray <andy.ray@ujamjar.com> wrote:

>>> I would be verry interested in porting mirage. But mirage needs Xen
>>> and the Raspberry Pi can't run Xen. So quite a bit of driver glue will
>>> be needed. That's why I started with just plain ocaml.
>> 
>> Starting with OCaml is definitely the right thing to do here.  A minor
>> correction though: only the Xen backend in Mirage requires Xen :-)
>> You should be able to reuse large portions of everything above the
>> tuntap layer (for networking), such as the TCP/IP stack.  It would
>> help with future compatibility if you use some of the same libraries
>> for IO handling, such as Io_page (which is a thin page-aligned wrapper
>> above Cstruct+Bigarray).
>> 
>> The reasoning behind the FreeBSD/kernel approach is to give us a nice
>> cocoon in which to leverage existing device drivers and slowly move
>> our way down the stack, while retaining the ability to benchmark CPU
>> and memory usage against the existing (mature and optimized) FreeBSD
>> drivers.
> 
> 
> I will be starting to port the x86 kernel prototype to arm by the end
> of the week.  Then I'm away on holiday for a bit so it may be a while
> before I have it working.

Sounds good -- feel free to leave any half-finished patches with me and
I can sneak in some hacking time while you're away.  I'm currently getting
Xen/ARM up and running on a clean Cubieboard2.

>> I've just got FreeBSD/rPi userspace up and running and it seems nice
>> and stable, which is encouraging (aside from the lack of binary packages,
>> so I'm leaving it compiling OCaml and its dependencies for the next
>> day or so).
> 
> I've had my rPi running continuously for about a week now without
> crashing and it seems very stable.

I'm seeing similar instability on 10-STABLE, just trying to get them
to happen under gdb...

===>  Checking if lang/perl5.16 already installed
===>   Registering installation for perl5-5.16.3_9 as automatic
Installing perl5-5.16.3_9... done
===> SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/lib/perl5/5.16/mach/CORE/libperl.so

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage: 
http://www.perl.org/
Segmentation fault (core dumped)
Segmentation fault (core dumped)
root@raspberry-pi:/usr/ports/ftp/curl # uname -a
FreeBSD raspberry-pi 10.0-STABLE FreeBSD 10.0-STABLE #0 r264704: Mon Apr 21 13:06:48 UTC 2014     root@grind.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-B  arm

> If you stick to the build instructions for the kernel here
> 
> http://andrewray.github.io/mirage-fpga/
> 
> you can use my binary packages.  It should get you to a working opam +
> ocaml installation (with git and vim) in a couple of hours.
> 
> Compiling mirage-www through opam took 2-3 hours.
> 
> I am close to a few patches for the ocaml ports package (which the
> maintainer has agreed to help push upstream) so there should even be a
> binary package for ocaml fairly soon.

Perfect!  I can't seem to find any binary packages for FreeBSD ARMv6
upstream -- are you referring to a package that you'd build yourself,
or has the maintainer indicated that they're working on ARMv6 pkgng
distribution?

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 16:05:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 16:05:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfAXY-0008QU-Pm; Tue, 29 Apr 2014 16:05:52 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WfAXX-0008Q2-SZ
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 16:05:51 +0000
Received: from [193.109.254.147:51680] by server-1.bemta-14.messagelabs.com id
	AF/58-00839-DDDCF535; Tue, 29 Apr 2014 16:05:49 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1398787549!1658241!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20721 invoked from network); 29 Apr 2014 16:05:49 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:05:49 -0000
Received: by mail-we0-f174.google.com with SMTP id k48so430701wev.19
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 09:05:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=TCjCAFmjyNCmqm1WGPx3wc1wf6rDp2QyAx7GHHY/Geg=;
	b=vgZ/ccmquSRLvOHq5jDolTc/qsuJ52CqwKa1oY8ynjGmrF6anC4pYhADdcQq8v8uWp
	IwynZPUshQevx1y7JWoptRSON7yglB96NoJo0tA1RuCqSlvF5Cjezpjnq45OYQtP5uDp
	0nYx4AdJ1Gb87HrW2ZlJfnBZuOaoanWAwy58zX6EqP4kCTqS7L75khoq2dl9K87w3d8Q
	dbQHlTrIhbL7dkj0uiy5k4Jgua4koavvzyb7wWh+7bAerdIJbx3Bv4nHaLwa5ERruLhV
	Plv/I+Qrw6TrHdgHPq3ZyFsB4nDn/Li8a9Jv4uYxIyNYrLqXGjayBZQmiTxSRNAsfC4B
	yWYg==
X-Received: by 10.194.191.133 with SMTP id gy5mr290916wjc.34.1398787548884;
	Tue, 29 Apr 2014 09:05:48 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	gr2sm31716719wjc.12.2014.04.29.09.05.26 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 29 Apr 2014 09:05:48 -0700 (PDT)
Message-ID: <535FCDC5.9010209@xen.org>
Date: Tue, 29 Apr 2014 17:05:25 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Issues submitting Xen Project Developer Talks -
	resolved
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi,
there was an issue with submitting talks to the Xen Project Developer 
Summit this morning. This has been resolved. If there are any furthjer 
issues, please let me know
Regards
Lars

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 16:05:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 16:05:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfAXY-0008QU-Pm; Tue, 29 Apr 2014 16:05:52 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WfAXX-0008Q2-SZ
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 16:05:51 +0000
Received: from [193.109.254.147:51680] by server-1.bemta-14.messagelabs.com id
	AF/58-00839-DDDCF535; Tue, 29 Apr 2014 16:05:49 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1398787549!1658241!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20721 invoked from network); 29 Apr 2014 16:05:49 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:05:49 -0000
Received: by mail-we0-f174.google.com with SMTP id k48so430701wev.19
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 09:05:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=TCjCAFmjyNCmqm1WGPx3wc1wf6rDp2QyAx7GHHY/Geg=;
	b=vgZ/ccmquSRLvOHq5jDolTc/qsuJ52CqwKa1oY8ynjGmrF6anC4pYhADdcQq8v8uWp
	IwynZPUshQevx1y7JWoptRSON7yglB96NoJo0tA1RuCqSlvF5Cjezpjnq45OYQtP5uDp
	0nYx4AdJ1Gb87HrW2ZlJfnBZuOaoanWAwy58zX6EqP4kCTqS7L75khoq2dl9K87w3d8Q
	dbQHlTrIhbL7dkj0uiy5k4Jgua4koavvzyb7wWh+7bAerdIJbx3Bv4nHaLwa5ERruLhV
	Plv/I+Qrw6TrHdgHPq3ZyFsB4nDn/Li8a9Jv4uYxIyNYrLqXGjayBZQmiTxSRNAsfC4B
	yWYg==
X-Received: by 10.194.191.133 with SMTP id gy5mr290916wjc.34.1398787548884;
	Tue, 29 Apr 2014 09:05:48 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	gr2sm31716719wjc.12.2014.04.29.09.05.26 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 29 Apr 2014 09:05:48 -0700 (PDT)
Message-ID: <535FCDC5.9010209@xen.org>
Date: Tue, 29 Apr 2014 17:05:25 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Issues submitting Xen Project Developer Talks -
	resolved
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi,
there was an issue with submitting talks to the Xen Project Developer 
Summit this morning. This has been resolved. If there are any furthjer 
issues, please let me know
Regards
Lars

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 16:35:43 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 16:35:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfB0R-0001N7-1j; Tue, 29 Apr 2014 16:35:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WfB0P-0001Mw-Lf
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 16:35:41 +0000
Received: from [193.109.254.147:59293] by server-11.bemta-14.messagelabs.com
	id 0D/12-09902-CD4DF535; Tue, 29 Apr 2014 16:35:40 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398789340!1658422!1
X-Originating-IP: [195.62.217.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTAgPT4gNzU3Mg==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15174 invoked from network); 29 Apr 2014 16:35:40 -0000
Received: from engine06-20433-6.icritical.com (HELO
	engine06-20433-6.icritical.com) (195.62.217.150)
	by server-6.tower-27.messagelabs.com with SMTP;
	29 Apr 2014 16:35:40 -0000
Received: (qmail 1731 invoked from network); 29 Apr 2014 16:35:34 -0000
Received: from localhost (127.0.0.1)
	by engine06-20433-6.icritical.com with SMTP; 29 Apr 2014 16:35:34 -0000
Received: from engine06-20433-6.icritical.com ([127.0.0.1])
	by localhost (engine06-20433-6.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 01503-04 for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 17:35:26 +0100 (BST)
Received: (qmail 1660 invoked by uid 599); 29 Apr 2014 16:35:26 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine06-20433-6.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 29 Apr 2014 17:35:26 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WfB0E-0001qw-0T
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 17:35:30 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Tue, 29 Apr 2014 17:35:28 +0100
Thread-Topic: mirage tutorials
Thread-Index: Ac9jyQg/2fQZ8xQ/S9G1Jp0WwkbLpQ==
Message-ID: <E36F0EE5-C0CE-4743-9438-503B6C317CCE@nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine06-20433-6.icritical.com
Subject: [MirageOS-devel] mirage tutorials
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3407044827671082357=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3407044827671082357==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_A232EB04-9B0B-4D11-A1CD-0E97D2733D67";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_A232EB04-9B0B-4D11-A1CD-0E97D2733D67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

there's been a repeated mention of a mirage tutorial day, both as a =
specific event and as a means to generate a set of tutorial materials =
that could be used elsewhere (eg., the upcoming ECOOP tutorial, the =
website). given the range of possibilities here, the only sane thing to =
do seems to throw it open to the list to discover some preferences :)  =
so...

(a) what would be the preferred mode of a delivery?

the current proposal is to have content as markdown files that can be =
included in mirage-www, perhaps even hosting them as github wiki pages =
to be pulled in to mirage-www so that updating them becomes relatively =
easy. working through these pages would then form the basis of any =
formal delivery of them. other options mentioned at various points =
include codio, iocamjs, etc. to provide interactivity "inline".=20

does anyone have any opinions, suggestions, thoughts, objections to =
this?

(b) what would be the important content to deliver?

as a strawman starting point, i propose the following: basically, each =
chunk of content should take 30-90min to work through; and the =
important/useful topics i immediately thought of are:

+ getting started [45min].=20
	mirage, ocaml, opam. installation. building =
skeleton/hello-world. config.ml.
	basically working through the install page

+ threading [90min].=20
	lwt. bind/return/join/pick/choose/etc. (careful) use of syntax =
extension. mailboxes.
	basically working through the existing Lwt tutorial page

+ networking [90min].=20
	up to local running website. based off the stuff i did for =
fosdem in mirage-skeleton.

+ storage [90min].=20
	crunch vs fat. dave's blog post example? what else?

+ cloud [30min].
	pushing stuff to the cloud. do we have examples of this?  =
mindy's blog post?!

+ irminsule [90min].
	more advanced, git-structured storage backend. thomas to =
provide...?

+ mirage combinators [90min].
	more advanced mirage combinators -- mux from thomas' tree at =
some point (any others?).=20
	maybe a walk through of the mirage tool code itself in case =
advanced users want to hack it?

(a basic tutorial probably covers getting started, threading and cloud =
and/or networking from that depending on length and how much ocaml =
background is assumed.)

...but there's also things like vchan, arm, bsd, openflow that i can =
imagine would also be useful to cover.=20

does anyone have any particular topics to add/remove from that?

any particular views on whether my estimated timings are wildly off =
base?

finally, does anyone have thoughts on how to handle the ocaml-dependency =
any mirage tutorial will have?  if material is hosted online, there're =
ocaml tutorials (even the odd book or two :)  to point to -- but for =
delivering the tutorial live, i particularly wondered what those new to =
ocaml and those with vast experience in ocaml thought about how much =
time it takes to get enough understanding to read sufficient ocaml to =
"follow along in class" even if actually understanding the details will =
require doing homework...?



--=20
Cheers,

R.





--Apple-Mail=_A232EB04-9B0B-4D11-A1CD-0E97D2733D67
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTX9TRAAoJEOLF27JWwSg3RcwP/jwjhDobtFTgsN22RepFfSoU
kApdSk/rSOsX6DZjCzsq/a8FpByCfLv+ra0cJD+t/mhBCPXhw588u9AaT/RGA+Hz
iyd7oHcAV9Xh9slIDSlhxzujlPZ0RqCVs/GoEjxAOFXKbv+wLIt18ZBBScibAKO9
qCB0by0Cqbfh/N6v3YodomKV4JwBWTTvhXNZTLmrhfY2DpgG2L04/D+Mpm2u2uJH
ENPFZCSYIUVJoY1R5ok2tg2P3KZUXrpOjnFC1mcybWhmMluKlH9TRyqJiGm3mWka
Ta9iOksrbeRuZtm2OnZpMmwEPW3lakoduiOWeAOwaWdMKoMYgnwAExFgm2rzaQ8l
eR55vuFI4URt3YEDIwnOfuXeMjoAsdFP2FoefKtqI/HTlgM5ZHcXQaNqxz/0mS2P
q2Epqd4I0jYH62R23rlXc1bC4QPbr2FSKJWKk03orIEZT8XtNUg6i+oyr7hAejL5
q+bMGNUyShiL5hI2nyIeAmbmcB+Wf4GaL+zMtSoYZqWnmomLqRiEAD2jhp4it7V6
m+/L16Ly4EJdsU64+t3bV1Z2ottBN3N27fH2fHjMTywJ818zKzgMx3JLnVO7A1ei
fkWjul3P2Sw+/kJCu04RLiKgbUxoLSSGTF5eBBR2tIXfVZWgP/IY08Z4CRSPgAqH
kEXa//vonOMAlEZT+g3+
=mMGZ
-----END PGP SIGNATURE-----

--Apple-Mail=_A232EB04-9B0B-4D11-A1CD-0E97D2733D67--


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

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

--===============3407044827671082357==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 16:35:43 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 16:35:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfB0R-0001N7-1j; Tue, 29 Apr 2014 16:35:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WfB0P-0001Mw-Lf
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 16:35:41 +0000
Received: from [193.109.254.147:59293] by server-11.bemta-14.messagelabs.com
	id 0D/12-09902-CD4DF535; Tue, 29 Apr 2014 16:35:40 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398789340!1658422!1
X-Originating-IP: [195.62.217.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTAgPT4gNzU3Mg==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15174 invoked from network); 29 Apr 2014 16:35:40 -0000
Received: from engine06-20433-6.icritical.com (HELO
	engine06-20433-6.icritical.com) (195.62.217.150)
	by server-6.tower-27.messagelabs.com with SMTP;
	29 Apr 2014 16:35:40 -0000
Received: (qmail 1731 invoked from network); 29 Apr 2014 16:35:34 -0000
Received: from localhost (127.0.0.1)
	by engine06-20433-6.icritical.com with SMTP; 29 Apr 2014 16:35:34 -0000
Received: from engine06-20433-6.icritical.com ([127.0.0.1])
	by localhost (engine06-20433-6.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 01503-04 for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 17:35:26 +0100 (BST)
Received: (qmail 1660 invoked by uid 599); 29 Apr 2014 16:35:26 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine06-20433-6.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 29 Apr 2014 17:35:26 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WfB0E-0001qw-0T
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 17:35:30 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Tue, 29 Apr 2014 17:35:28 +0100
Thread-Topic: mirage tutorials
Thread-Index: Ac9jyQg/2fQZ8xQ/S9G1Jp0WwkbLpQ==
Message-ID: <E36F0EE5-C0CE-4743-9438-503B6C317CCE@nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine06-20433-6.icritical.com
Subject: [MirageOS-devel] mirage tutorials
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3407044827671082357=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3407044827671082357==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_A232EB04-9B0B-4D11-A1CD-0E97D2733D67";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_A232EB04-9B0B-4D11-A1CD-0E97D2733D67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

there's been a repeated mention of a mirage tutorial day, both as a =
specific event and as a means to generate a set of tutorial materials =
that could be used elsewhere (eg., the upcoming ECOOP tutorial, the =
website). given the range of possibilities here, the only sane thing to =
do seems to throw it open to the list to discover some preferences :)  =
so...

(a) what would be the preferred mode of a delivery?

the current proposal is to have content as markdown files that can be =
included in mirage-www, perhaps even hosting them as github wiki pages =
to be pulled in to mirage-www so that updating them becomes relatively =
easy. working through these pages would then form the basis of any =
formal delivery of them. other options mentioned at various points =
include codio, iocamjs, etc. to provide interactivity "inline".=20

does anyone have any opinions, suggestions, thoughts, objections to =
this?

(b) what would be the important content to deliver?

as a strawman starting point, i propose the following: basically, each =
chunk of content should take 30-90min to work through; and the =
important/useful topics i immediately thought of are:

+ getting started [45min].=20
	mirage, ocaml, opam. installation. building =
skeleton/hello-world. config.ml.
	basically working through the install page

+ threading [90min].=20
	lwt. bind/return/join/pick/choose/etc. (careful) use of syntax =
extension. mailboxes.
	basically working through the existing Lwt tutorial page

+ networking [90min].=20
	up to local running website. based off the stuff i did for =
fosdem in mirage-skeleton.

+ storage [90min].=20
	crunch vs fat. dave's blog post example? what else?

+ cloud [30min].
	pushing stuff to the cloud. do we have examples of this?  =
mindy's blog post?!

+ irminsule [90min].
	more advanced, git-structured storage backend. thomas to =
provide...?

+ mirage combinators [90min].
	more advanced mirage combinators -- mux from thomas' tree at =
some point (any others?).=20
	maybe a walk through of the mirage tool code itself in case =
advanced users want to hack it?

(a basic tutorial probably covers getting started, threading and cloud =
and/or networking from that depending on length and how much ocaml =
background is assumed.)

...but there's also things like vchan, arm, bsd, openflow that i can =
imagine would also be useful to cover.=20

does anyone have any particular topics to add/remove from that?

any particular views on whether my estimated timings are wildly off =
base?

finally, does anyone have thoughts on how to handle the ocaml-dependency =
any mirage tutorial will have?  if material is hosted online, there're =
ocaml tutorials (even the odd book or two :)  to point to -- but for =
delivering the tutorial live, i particularly wondered what those new to =
ocaml and those with vast experience in ocaml thought about how much =
time it takes to get enough understanding to read sufficient ocaml to =
"follow along in class" even if actually understanding the details will =
require doing homework...?



--=20
Cheers,

R.





--Apple-Mail=_A232EB04-9B0B-4D11-A1CD-0E97D2733D67
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTX9TRAAoJEOLF27JWwSg3RcwP/jwjhDobtFTgsN22RepFfSoU
kApdSk/rSOsX6DZjCzsq/a8FpByCfLv+ra0cJD+t/mhBCPXhw588u9AaT/RGA+Hz
iyd7oHcAV9Xh9slIDSlhxzujlPZ0RqCVs/GoEjxAOFXKbv+wLIt18ZBBScibAKO9
qCB0by0Cqbfh/N6v3YodomKV4JwBWTTvhXNZTLmrhfY2DpgG2L04/D+Mpm2u2uJH
ENPFZCSYIUVJoY1R5ok2tg2P3KZUXrpOjnFC1mcybWhmMluKlH9TRyqJiGm3mWka
Ta9iOksrbeRuZtm2OnZpMmwEPW3lakoduiOWeAOwaWdMKoMYgnwAExFgm2rzaQ8l
eR55vuFI4URt3YEDIwnOfuXeMjoAsdFP2FoefKtqI/HTlgM5ZHcXQaNqxz/0mS2P
q2Epqd4I0jYH62R23rlXc1bC4QPbr2FSKJWKk03orIEZT8XtNUg6i+oyr7hAejL5
q+bMGNUyShiL5hI2nyIeAmbmcB+Wf4GaL+zMtSoYZqWnmomLqRiEAD2jhp4it7V6
m+/L16Ly4EJdsU64+t3bV1Z2ottBN3N27fH2fHjMTywJ818zKzgMx3JLnVO7A1ei
fkWjul3P2Sw+/kJCu04RLiKgbUxoLSSGTF5eBBR2tIXfVZWgP/IY08Z4CRSPgAqH
kEXa//vonOMAlEZT+g3+
=mMGZ
-----END PGP SIGNATURE-----

--Apple-Mail=_A232EB04-9B0B-4D11-A1CD-0E97D2733D67--


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

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

--===============3407044827671082357==--


From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 21:25:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 21:25:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfFWO-0001gl-SA; Tue, 29 Apr 2014 21:25:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfFWN-0001gg-Jq
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 21:24:59 +0000
Received: from [85.158.143.35:6619] by server-1.bemta-4.messagelabs.com id
	25/3D-09853-AA810635; Tue, 29 Apr 2014 21:24:58 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1398806686!1839854!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNTY0MzMgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23120 invoked from network); 29 Apr 2014 21:24:46 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-5.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 21:24:46 -0000
Received: (qmail 9250 invoked by uid 634); 29 Apr 2014 21:24:46 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 22:24:46 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Date: Tue, 29 Apr 2014 22:24:44 +0100
References: <5360183F.7080706@etorok.net>
To: mirageos-devel@lists.xenproject.org
Message-Id: <FBE296AE-9439-4CAD-B91B-60D3774E5953@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: [MirageOS-devel] Fwd: [Caml-list] [ANN] LibreS3 v0.1: Amazon S3
	compatible server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org



Begin forwarded message:

> From: T=F6r=F6k Edwin <edwin+ml-ocaml@etorok.net>
> Subject: [Caml-list] [ANN] LibreS3 v0.1: Amazon S3 compatible server
> Date: 29 April 2014 22:23:11 BST
> To: caml-list@inria.fr
> Reply-To: T=F6r=F6k Edwin <edwin+ml-ocaml@etorok.net>
> =

> Hi,
> =

> LibreS3 is a robust Open Source replacement for the Amazon S3 service,
> implementing (a subset of) the S3 REST API.
> It is written in a monadic style, currently using Lwt and Ocsigenserver[*=
] as implementations.
> =

> Standard S3 client libraries and tools (for example s3cmd, python-boto, e=
tc.)
> can be used to access it.
> =

> It uses Skylable SX as the storage backend, which automatically provides =
data deduplication and replication.
> =

> Source Download: http://cdn.skylable.com/source/libres3-0.1.tar.gz
> Binary packages(RedHat/CentOS6/Debian Wheezy): http://www.skylable.com/do=
wnload/#LibreS3
> =

> The package is also available on opam:
> $ opam install libres3
> To configure:
> $ `opam config var sbin`/libres3_setup
> To start the daemon:
> $ `opam config var sbin`/libres3 start
> To test it:
> $ s3cmd -c `opam config var etc`/libres3/libres3.sample.s3cfg mb s3://foo
> =

> Homepage: http://www.skylable.com/products/libres3
> License: GPL-2.0 with OpenSSL exception
> Status: Beta
> Author: "T=F6r=F6k Edwin" <edwin@skylable.com>
> Bug-reports: https://bugzilla.skylable.com
> Mailing list: http://lists.skylable.com/
> Documentation: http://www.skylable.com/products/libres3/quickstart
> =

> [*]: the server itself is abstracted from the monad implementation, so it=
 should
> possible to port it to Cohttp/Lwt or Async.
> =

> Best regards,
> --Edwin
> =

> -- =

> Caml-list mailing list.  Subscription management and archives:
> https://sympa.inria.fr/sympa/arc/caml-list
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> Bug reports: http://caml.inria.fr/bin/caml-bugs
> =



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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 21:25:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 21:25:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfFWO-0001gl-SA; Tue, 29 Apr 2014 21:25:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfFWN-0001gg-Jq
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 21:24:59 +0000
Received: from [85.158.143.35:6619] by server-1.bemta-4.messagelabs.com id
	25/3D-09853-AA810635; Tue, 29 Apr 2014 21:24:58 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1398806686!1839854!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNTY0MzMgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23120 invoked from network); 29 Apr 2014 21:24:46 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-5.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 21:24:46 -0000
Received: (qmail 9250 invoked by uid 634); 29 Apr 2014 21:24:46 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 22:24:46 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Date: Tue, 29 Apr 2014 22:24:44 +0100
References: <5360183F.7080706@etorok.net>
To: mirageos-devel@lists.xenproject.org
Message-Id: <FBE296AE-9439-4CAD-B91B-60D3774E5953@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: [MirageOS-devel] Fwd: [Caml-list] [ANN] LibreS3 v0.1: Amazon S3
	compatible server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org



Begin forwarded message:

> From: T=F6r=F6k Edwin <edwin+ml-ocaml@etorok.net>
> Subject: [Caml-list] [ANN] LibreS3 v0.1: Amazon S3 compatible server
> Date: 29 April 2014 22:23:11 BST
> To: caml-list@inria.fr
> Reply-To: T=F6r=F6k Edwin <edwin+ml-ocaml@etorok.net>
> =

> Hi,
> =

> LibreS3 is a robust Open Source replacement for the Amazon S3 service,
> implementing (a subset of) the S3 REST API.
> It is written in a monadic style, currently using Lwt and Ocsigenserver[*=
] as implementations.
> =

> Standard S3 client libraries and tools (for example s3cmd, python-boto, e=
tc.)
> can be used to access it.
> =

> It uses Skylable SX as the storage backend, which automatically provides =
data deduplication and replication.
> =

> Source Download: http://cdn.skylable.com/source/libres3-0.1.tar.gz
> Binary packages(RedHat/CentOS6/Debian Wheezy): http://www.skylable.com/do=
wnload/#LibreS3
> =

> The package is also available on opam:
> $ opam install libres3
> To configure:
> $ `opam config var sbin`/libres3_setup
> To start the daemon:
> $ `opam config var sbin`/libres3 start
> To test it:
> $ s3cmd -c `opam config var etc`/libres3/libres3.sample.s3cfg mb s3://foo
> =

> Homepage: http://www.skylable.com/products/libres3
> License: GPL-2.0 with OpenSSL exception
> Status: Beta
> Author: "T=F6r=F6k Edwin" <edwin@skylable.com>
> Bug-reports: https://bugzilla.skylable.com
> Mailing list: http://lists.skylable.com/
> Documentation: http://www.skylable.com/products/libres3/quickstart
> =

> [*]: the server itself is abstracted from the monad implementation, so it=
 should
> possible to port it to Cohttp/Lwt or Async.
> =

> Best regards,
> --Edwin
> =

> -- =

> Caml-list mailing list.  Subscription management and archives:
> https://sympa.inria.fr/sympa/arc/caml-list
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> Bug reports: http://caml.inria.fr/bin/caml-bugs
> =



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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 21:35:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 21:35:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfFgQ-00020l-8S; Tue, 29 Apr 2014 21:35:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfFgP-00020Z-D6
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 21:35:21 +0000
Received: from [85.158.143.35:26689] by server-2.bemta-4.messagelabs.com id
	C8/D6-06539-81B10635; Tue, 29 Apr 2014 21:35:20 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398807319!1860344!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15067 invoked from network); 29 Apr 2014 21:35:20 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-14.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 21:35:20 -0000
Received: (qmail 28863 invoked by uid 634); 29 Apr 2014 21:35:19 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 22:35:19 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
Date: Tue, 29 Apr 2014 22:35:18 +0100
Message-Id: <A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 15:28, Andy Ray <andy.ray@ujamjar.com> wrote:

> I am close to a few patches for the ocaml ports package (which the
> maintainer has agreed to help push upstream) so there should even be a
> binary package for ocaml fairly soon.

I did notice one serious breakage in the FreeBSD OCaml port that should
be fixed as well.  The OPT_DEF replaces the bytecode compilers with the
nativecode versions, thus breaking all dynlinking (e.g. for camlp4).

# Do we want .opt version of tools to be the default ?
.if ${PORT_OPTIONS:MOPT_DEF}
. for module in ${MODOPT}
#       First, we save bytecode version
        ${MV} ${STAGEDIR}${PREFIX}/bin/${module} ${STAGEDIR}${PREFIX}/bin/${module}.byte

#       Next make .opt version be the default one (via link)
        ${LN} ${STAGEDIR}${PREFIX}/bin/${module}.opt ${STAGEDIR}${PREFIX}/bin/${module}
        @${ECHO_CMD} "bin/${module}.byte" >> ${TMPPLIST}
        @${ECHO_CMD} "@exec ${LN} %D/${module}.opt %D/${module}" >> ${TMPPLIST}
. endfor
.endif

This will basically never work for anything that uses camlp4, so
I can't see how it can possibly be the default in FreeBSD and not
have a bunch of other build breakages...

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 21:35:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 21:35:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfFgQ-00020l-8S; Tue, 29 Apr 2014 21:35:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfFgP-00020Z-D6
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 21:35:21 +0000
Received: from [85.158.143.35:26689] by server-2.bemta-4.messagelabs.com id
	C8/D6-06539-81B10635; Tue, 29 Apr 2014 21:35:20 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398807319!1860344!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15067 invoked from network); 29 Apr 2014 21:35:20 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-14.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 21:35:20 -0000
Received: (qmail 28863 invoked by uid 634); 29 Apr 2014 21:35:19 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 22:35:19 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
Date: Tue, 29 Apr 2014 22:35:18 +0100
Message-Id: <A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 15:28, Andy Ray <andy.ray@ujamjar.com> wrote:

> I am close to a few patches for the ocaml ports package (which the
> maintainer has agreed to help push upstream) so there should even be a
> binary package for ocaml fairly soon.

I did notice one serious breakage in the FreeBSD OCaml port that should
be fixed as well.  The OPT_DEF replaces the bytecode compilers with the
nativecode versions, thus breaking all dynlinking (e.g. for camlp4).

# Do we want .opt version of tools to be the default ?
.if ${PORT_OPTIONS:MOPT_DEF}
. for module in ${MODOPT}
#       First, we save bytecode version
        ${MV} ${STAGEDIR}${PREFIX}/bin/${module} ${STAGEDIR}${PREFIX}/bin/${module}.byte

#       Next make .opt version be the default one (via link)
        ${LN} ${STAGEDIR}${PREFIX}/bin/${module}.opt ${STAGEDIR}${PREFIX}/bin/${module}
        @${ECHO_CMD} "bin/${module}.byte" >> ${TMPPLIST}
        @${ECHO_CMD} "@exec ${LN} %D/${module}.opt %D/${module}" >> ${TMPPLIST}
. endfor
.endif

This will basically never work for anything that uses camlp4, so
I can't see how it can possibly be the default in FreeBSD and not
have a bunch of other build breakages...

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 22:17:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 22:17:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfGLe-0003SN-1i; Tue, 29 Apr 2014 22:17:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WfGLc-0003SE-7n
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 22:17:56 +0000
Received: from [193.109.254.147:10421] by server-11.bemta-14.messagelabs.com
	id F7/B4-09902-31520635; Tue, 29 Apr 2014 22:17:55 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398809874!1708756!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31495 invoked from network); 29 Apr 2014 22:17:54 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 22:17:54 -0000
Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 69D431243B9
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 23:17:44 +0100 (BST)
Received: by mail-wg0-f52.google.com with SMTP id l18so863376wgh.11
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 15:17:34 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.75 with SMTP id pm11mr475700wic.8.1398809854333;
	Tue, 29 Apr 2014 15:17:34 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Tue, 29 Apr 2014 15:17:34 -0700 (PDT)
In-Reply-To: <A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
	<A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
Date: Tue, 29 Apr 2014 23:17:34 +0100
Message-ID: <CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Tue, Apr 29, 2014 at 10:35 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 29 Apr 2014, at 15:28, Andy Ray <andy.ray@ujamjar.com> wrote:
>
>> I am close to a few patches for the ocaml ports package (which the
>> maintainer has agreed to help push upstream) so there should even be a
>> binary package for ocaml fairly soon.
>
> I did notice one serious breakage in the FreeBSD OCaml port that should
> be fixed as well.  The OPT_DEF replaces the bytecode compilers with the
> nativecode versions, thus breaking all dynlinking (e.g. for camlp4).
>
> ....
>
> This will basically never work for anything that uses camlp4, so
> I can't see how it can possibly be the default in FreeBSD and not
> have a bunch of other build breakages...
>
> -anil


OPT_DEF isn't enabled by default.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 22:17:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 22:17:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfGLe-0003SN-1i; Tue, 29 Apr 2014 22:17:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WfGLc-0003SE-7n
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 22:17:56 +0000
Received: from [193.109.254.147:10421] by server-11.bemta-14.messagelabs.com
	id F7/B4-09902-31520635; Tue, 29 Apr 2014 22:17:55 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398809874!1708756!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31495 invoked from network); 29 Apr 2014 22:17:54 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 22:17:54 -0000
Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 69D431243B9
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 23:17:44 +0100 (BST)
Received: by mail-wg0-f52.google.com with SMTP id l18so863376wgh.11
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 15:17:34 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.75 with SMTP id pm11mr475700wic.8.1398809854333;
	Tue, 29 Apr 2014 15:17:34 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Tue, 29 Apr 2014 15:17:34 -0700 (PDT)
In-Reply-To: <A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
	<A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
Date: Tue, 29 Apr 2014 23:17:34 +0100
Message-ID: <CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Tue, Apr 29, 2014 at 10:35 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 29 Apr 2014, at 15:28, Andy Ray <andy.ray@ujamjar.com> wrote:
>
>> I am close to a few patches for the ocaml ports package (which the
>> maintainer has agreed to help push upstream) so there should even be a
>> binary package for ocaml fairly soon.
>
> I did notice one serious breakage in the FreeBSD OCaml port that should
> be fixed as well.  The OPT_DEF replaces the bytecode compilers with the
> nativecode versions, thus breaking all dynlinking (e.g. for camlp4).
>
> ....
>
> This will basically never work for anything that uses camlp4, so
> I can't see how it can possibly be the default in FreeBSD and not
> have a bunch of other build breakages...
>
> -anil


OPT_DEF isn't enabled by default.

-Andy

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 22:23:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 22:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfGR7-0003nt-Gl; Tue, 29 Apr 2014 22:23:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfGR6-0003nn-4J
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 22:23:36 +0000
Received: from [85.158.137.68:36320] by server-16.bemta-3.messagelabs.com id
	B9/6B-13481-76620635; Tue, 29 Apr 2014 22:23:35 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1398810214!903773!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15046 invoked from network); 29 Apr 2014 22:23:34 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-9.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 22:23:34 -0000
Received: (qmail 9582 invoked by uid 634); 29 Apr 2014 22:23:34 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 23:23:34 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
Date: Tue, 29 Apr 2014 23:23:29 +0100
Message-Id: <2E9A74CD-41D8-4958-9367-ABCEEFEFC52C@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
	<A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
	<CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 23:17, Andy Ray <andy.ray@ujamjar.com> wrote:

> On Tue, Apr 29, 2014 at 10:35 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 29 Apr 2014, at 15:28, Andy Ray <andy.ray@ujamjar.com> wrote:
>> 
>>> I am close to a few patches for the ocaml ports package (which the
>>> maintainer has agreed to help push upstream) so there should even be a
>>> binary package for ocaml fairly soon.
>> 
>> I did notice one serious breakage in the FreeBSD OCaml port that should
>> be fixed as well.  The OPT_DEF replaces the bytecode compilers with the
>> nativecode versions, thus breaking all dynlinking (e.g. for camlp4).
>> 
>> ....
>> 
>> This will basically never work for anything that uses camlp4, so
>> I can't see how it can possibly be the default in FreeBSD and not
>> have a bunch of other build breakages...
>> 
>> -anil
> 
> 
> OPT_DEF isn't enabled by default.

Oops, Gabor told me exactly the same thing a few months ago and I filed
it away in my head as the opposite...

https://github.com/ocaml/opam/issues/1044

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 22:23:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 22:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfGR7-0003nt-Gl; Tue, 29 Apr 2014 22:23:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfGR6-0003nn-4J
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 22:23:36 +0000
Received: from [85.158.137.68:36320] by server-16.bemta-3.messagelabs.com id
	B9/6B-13481-76620635; Tue, 29 Apr 2014 22:23:35 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1398810214!903773!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15046 invoked from network); 29 Apr 2014 22:23:34 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-9.tower-31.messagelabs.com with SMTP;
	29 Apr 2014 22:23:34 -0000
Received: (qmail 9582 invoked by uid 634); 29 Apr 2014 22:23:34 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 23:23:34 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
Date: Tue, 29 Apr 2014 23:23:29 +0100
Message-Id: <2E9A74CD-41D8-4958-9367-ABCEEFEFC52C@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
	<A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
	<CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 23:17, Andy Ray <andy.ray@ujamjar.com> wrote:

> On Tue, Apr 29, 2014 at 10:35 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 29 Apr 2014, at 15:28, Andy Ray <andy.ray@ujamjar.com> wrote:
>> 
>>> I am close to a few patches for the ocaml ports package (which the
>>> maintainer has agreed to help push upstream) so there should even be a
>>> binary package for ocaml fairly soon.
>> 
>> I did notice one serious breakage in the FreeBSD OCaml port that should
>> be fixed as well.  The OPT_DEF replaces the bytecode compilers with the
>> nativecode versions, thus breaking all dynlinking (e.g. for camlp4).
>> 
>> ....
>> 
>> This will basically never work for anything that uses camlp4, so
>> I can't see how it can possibly be the default in FreeBSD and not
>> have a bunch of other build breakages...
>> 
>> -anil
> 
> 
> OPT_DEF isn't enabled by default.

Oops, Gabor told me exactly the same thing a few months ago and I filed
it away in my head as the opposite...

https://github.com/ocaml/opam/issues/1044

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 22:44:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 22:44:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfGlR-0004bF-G0; Tue, 29 Apr 2014 22:44:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WfGku-0004ao-JR
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 22:44:36 +0000
Received: from [85.158.137.68:6463] by server-7.bemta-3.messagelabs.com id
	AC/A8-04151-33B20635; Tue, 29 Apr 2014 22:44:03 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398811442!898510!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19392 invoked from network); 29 Apr 2014 22:44:02 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 22:44:02 -0000
Received: from mail-wi0-f176.google.com (mail-wi0-f176.google.com
	[209.85.212.176]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 705081243B9
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 23:43:52 +0100 (BST)
Received: by mail-wi0-f176.google.com with SMTP id f8so1992231wiw.9
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 15:43:42 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.188.134 with SMTP id ga6mr472191wic.58.1398811422271;
	Tue, 29 Apr 2014 15:43:42 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Tue, 29 Apr 2014 15:43:42 -0700 (PDT)
In-Reply-To: <2E9A74CD-41D8-4958-9367-ABCEEFEFC52C@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
	<A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
	<CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
	<2E9A74CD-41D8-4958-9367-ABCEEFEFC52C@recoil.org>
Date: Tue, 29 Apr 2014 23:43:42 +0100
Message-ID: <CAHYOizELFk1SV+9mx=puy45VnaMuUgLFVFVdfv2Co7dNSjsMgg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>>> This will basically never work for anything that uses camlp4, so
>>> I can't see how it can possibly be the default in FreeBSD and not
>>> have a bunch of other build breakages...
>>
>>
>> OPT_DEF isn't enabled by default.
>
> Oops, Gabor told me exactly the same thing a few months ago and I filed
> it away in my head as the opposite...
>
> https://github.com/ocaml/opam/issues/1044
>


It's still a very valid point - this option shouldn't really exist I
guess (nice idea that bites you eventually).

You could raise an issue here and see what Michael thinks;

https://bitbucket.org/michipili/ports-bsd/issues?status=new&status=open

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 22:44:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 22:44:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfGlR-0004bF-G0; Tue, 29 Apr 2014 22:44:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1WfGku-0004ao-JR
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 22:44:36 +0000
Received: from [85.158.137.68:6463] by server-7.bemta-3.messagelabs.com id
	AC/A8-04151-33B20635; Tue, 29 Apr 2014 22:44:03 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398811442!898510!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19392 invoked from network); 29 Apr 2014 22:44:02 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 22:44:02 -0000
Received: from mail-wi0-f176.google.com (mail-wi0-f176.google.com
	[209.85.212.176]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 705081243B9
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 23:43:52 +0100 (BST)
Received: by mail-wi0-f176.google.com with SMTP id f8so1992231wiw.9
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 29 Apr 2014 15:43:42 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.188.134 with SMTP id ga6mr472191wic.58.1398811422271;
	Tue, 29 Apr 2014 15:43:42 -0700 (PDT)
Received: by 10.180.90.114 with HTTP; Tue, 29 Apr 2014 15:43:42 -0700 (PDT)
In-Reply-To: <2E9A74CD-41D8-4958-9367-ABCEEFEFC52C@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
	<A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
	<CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
	<2E9A74CD-41D8-4958-9367-ABCEEFEFC52C@recoil.org>
Date: Tue, 29 Apr 2014 23:43:42 +0100
Message-ID: <CAHYOizELFk1SV+9mx=puy45VnaMuUgLFVFVdfv2Co7dNSjsMgg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>>> This will basically never work for anything that uses camlp4, so
>>> I can't see how it can possibly be the default in FreeBSD and not
>>> have a bunch of other build breakages...
>>
>>
>> OPT_DEF isn't enabled by default.
>
> Oops, Gabor told me exactly the same thing a few months ago and I filed
> it away in my head as the opposite...
>
> https://github.com/ocaml/opam/issues/1044
>


It's still a very valid point - this option shouldn't really exist I
guess (nice idea that bites you eventually).

You could raise an issue here and see what Michael thinks;

https://bitbucket.org/michipili/ports-bsd/issues?status=new&status=open

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 22:56:28 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 22:56:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfGwt-0005Cz-7G; Tue, 29 Apr 2014 22:56:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfGwZ-0005CM-Ca
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 22:56:26 +0000
Received: from [85.158.143.35:38454] by server-3.bemta-4.messagelabs.com id
	82/49-13602-60E20635; Tue, 29 Apr 2014 22:56:06 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398812165!1826369!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23985 invoked from network); 29 Apr 2014 22:56:05 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 22:56:05 -0000
Received: (qmail 23114 invoked by uid 634); 29 Apr 2014 22:56:04 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 23:56:04 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <3C07D9BD-B5FF-4D05-91CD-42AC5B01D260@recoil.org>
Date: Tue, 29 Apr 2014 23:56:03 +0100
Message-Id: <09F18B71-037B-4DC5-99AA-A15A0BFF543F@recoil.org>
References: <99957A9C-EFCD-42FA-973B-54D61FB955A7@recoil.org>
	<1FA460E9-D42B-4B1A-BE7E-47233B3FCBA1@nottingham.ac.uk>
	<26631AF0-4A65-4C08-A1CA-BCBCF2FB83CF@onapp.com>
	<3821FEAB-8537-4D5A-835E-92A39F7292D3@recoil.org>
	<D4C8AB7B-B3D9-415A-94C6-62526910FEB4@onapp.com>
	<3C07D9BD-B5FF-4D05-91CD-42AC5B01D260@recoil.org>
To: Julian Chesterfield <julian.chesterfield@onapp.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] auto configuring ip/netmask info
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've just released a minor point releases of mirage and tcpip that expose the IPV4 functor in STACKV4, so the low-level workarounds should no longer be needed.

https://github.com/ocaml/opam-repository/pull/1973

(our fancy new changelog page will update shortly)

-anil

On 7 Mar 2014, at 10:56, Anil Madhavapeddy <anil@recoil.org> wrote:

> Great -- upstreaming this to the libraries will requiring exposing a little more configuration abstraction in STACKV4, so I'll leave this as a "raw skeleton" for the moment.
> 
> -anil
> 
> On 5 Mar 2014, at 18:59, Julian Chesterfield <julian.chesterfield@onapp.com> wrote:
> 
>> To confirm - this worked correctly for me. I can pass in static params now and the VM picks them up correctly. Just FYI - build fails if htdocs directory is not first created. It might be sensible to add an htdocs dir with skeleton index.html content file for newbies.
>> 
>> Thanks!
>> - J
>> 
>> On 4 Mar 2014, at 20:10, Anil Madhavapeddy wrote:
>> 
>>> I pushed a sample unikernel that reads the kernel command line, as a quick test to see if this will work for you Julian.  Note that you must pass it the right "extra" kernel args or it will just exit (I didn't bother with error handling as it's just during startup).
>>> 
>>> We don't expose a very flexible configuration interface through STACKV4 yet, so this unikernel is written explicitly from Ethif upwards.  It's quite nice that we can do this if the library abstractions aren't sufficient, if I do say so myself :-)
>>> 
>>> https://github.com/mirage/mirage-skeleton/tree/master/xen/static_website%2Bip
>>> 
>>> (note that this will only compile under Xen at the moment, not Unix)
>>> 
>>> -anil
>>> 
>>> On 26 Feb 2014, at 17:10, Julian Chesterfield <julian.chesterfield@onapp.com> wrote:
>>> 
>>>> I've opened a ticket for this discussion:
>>>> 
>>>> https://github.com/mirage/mirage/issues/228
>>>> 
>>>> - J
>>>> 
>>>> On 25 Feb 2014, at 20:40, Richard Mortier wrote:
>>>> 
>>>>> 
>>>>> On 25 Feb 2014, at 17:09, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>>> 
>>>>>> Julian and I were looking into the various Xen config options for networking this morning, and it turns out that the XL/XM toolstacks can both specify a per-VIF ip/netmask/gateway directly in the VIF configuration. e.g.
>>>>>> 
>>>>>> ```
>>>>>> vif = ['bridge=xenbr0,ip=10.0.0.2,netmask=255.255.255.0,gateway=10.0.0.1']
>>>>>> 
>>>>>> These are written into the VIF backend tree in xenstore.
>>>>> 
>>>>> aha. i wondered about that. where's the best docs on xenstore -- it's probably something i should know a bit more about.
>>>>> 
>>>>>> I'd like to take advantage of this by having the network stack automatically probe for it and use it if available (i.e. a 'default' mode in the stack configuration, which can be overridden by the manual IP or DHCP options).
>>>>>> 
>>>>>> Any thoughts on the best place to put it, though?  The obvious place is in mirage-net-{unix/xen}, but we would need a Xenstore-equivalent for Unix (which has come up several times. Dave, how viable is it to have a simple Unix Xenstore that maps to a filesystem tree?  We can project configuration variables into there for tuntap, and perhaps take care of bridge configuration at the same time as well.
>>>>> 
>>>>> i can't comment on the viability of a unix equivalent, but that seems to make a lot of sense to me.
>>>>> 
>>>>>> Another backend that will need an equivalent registry-style interface are the kFreeBSD backend (which could call back into userspace via an ioctl interface).
>>>>> 
>>>>> what would the js backend do?  (or would the issue simply never arise?)
>>>>> 
>>>>> -- 
>>>>> Cheers,
>>>>> 
>>>>> R.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.
>>>>> 
>>>>> This message has been checked for viruses but the contents of an attachment
>>>>> may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> MirageOS-devel mailing list
>>>>> MirageOS-devel@lists.xenproject.org
>>>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>>> 
>>>> 
>>>> _______________________________________________
>>>> MirageOS-devel mailing list
>>>> MirageOS-devel@lists.xenproject.org
>>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>>> 
>>> 
>> 
>> 
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>> 
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 22:56:28 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 22:56:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfGwt-0005Cz-7G; Tue, 29 Apr 2014 22:56:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfGwZ-0005CM-Ca
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 22:56:26 +0000
Received: from [85.158.143.35:38454] by server-3.bemta-4.messagelabs.com id
	82/49-13602-60E20635; Tue, 29 Apr 2014 22:56:06 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398812165!1826369!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23985 invoked from network); 29 Apr 2014 22:56:05 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 22:56:05 -0000
Received: (qmail 23114 invoked by uid 634); 29 Apr 2014 22:56:04 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 29 Apr 2014 23:56:04 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <3C07D9BD-B5FF-4D05-91CD-42AC5B01D260@recoil.org>
Date: Tue, 29 Apr 2014 23:56:03 +0100
Message-Id: <09F18B71-037B-4DC5-99AA-A15A0BFF543F@recoil.org>
References: <99957A9C-EFCD-42FA-973B-54D61FB955A7@recoil.org>
	<1FA460E9-D42B-4B1A-BE7E-47233B3FCBA1@nottingham.ac.uk>
	<26631AF0-4A65-4C08-A1CA-BCBCF2FB83CF@onapp.com>
	<3821FEAB-8537-4D5A-835E-92A39F7292D3@recoil.org>
	<D4C8AB7B-B3D9-415A-94C6-62526910FEB4@onapp.com>
	<3C07D9BD-B5FF-4D05-91CD-42AC5B01D260@recoil.org>
To: Julian Chesterfield <julian.chesterfield@onapp.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] auto configuring ip/netmask info
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've just released a minor point releases of mirage and tcpip that expose the IPV4 functor in STACKV4, so the low-level workarounds should no longer be needed.

https://github.com/ocaml/opam-repository/pull/1973

(our fancy new changelog page will update shortly)

-anil

On 7 Mar 2014, at 10:56, Anil Madhavapeddy <anil@recoil.org> wrote:

> Great -- upstreaming this to the libraries will requiring exposing a little more configuration abstraction in STACKV4, so I'll leave this as a "raw skeleton" for the moment.
> 
> -anil
> 
> On 5 Mar 2014, at 18:59, Julian Chesterfield <julian.chesterfield@onapp.com> wrote:
> 
>> To confirm - this worked correctly for me. I can pass in static params now and the VM picks them up correctly. Just FYI - build fails if htdocs directory is not first created. It might be sensible to add an htdocs dir with skeleton index.html content file for newbies.
>> 
>> Thanks!
>> - J
>> 
>> On 4 Mar 2014, at 20:10, Anil Madhavapeddy wrote:
>> 
>>> I pushed a sample unikernel that reads the kernel command line, as a quick test to see if this will work for you Julian.  Note that you must pass it the right "extra" kernel args or it will just exit (I didn't bother with error handling as it's just during startup).
>>> 
>>> We don't expose a very flexible configuration interface through STACKV4 yet, so this unikernel is written explicitly from Ethif upwards.  It's quite nice that we can do this if the library abstractions aren't sufficient, if I do say so myself :-)
>>> 
>>> https://github.com/mirage/mirage-skeleton/tree/master/xen/static_website%2Bip
>>> 
>>> (note that this will only compile under Xen at the moment, not Unix)
>>> 
>>> -anil
>>> 
>>> On 26 Feb 2014, at 17:10, Julian Chesterfield <julian.chesterfield@onapp.com> wrote:
>>> 
>>>> I've opened a ticket for this discussion:
>>>> 
>>>> https://github.com/mirage/mirage/issues/228
>>>> 
>>>> - J
>>>> 
>>>> On 25 Feb 2014, at 20:40, Richard Mortier wrote:
>>>> 
>>>>> 
>>>>> On 25 Feb 2014, at 17:09, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>>> 
>>>>>> Julian and I were looking into the various Xen config options for networking this morning, and it turns out that the XL/XM toolstacks can both specify a per-VIF ip/netmask/gateway directly in the VIF configuration. e.g.
>>>>>> 
>>>>>> ```
>>>>>> vif = ['bridge=xenbr0,ip=10.0.0.2,netmask=255.255.255.0,gateway=10.0.0.1']
>>>>>> 
>>>>>> These are written into the VIF backend tree in xenstore.
>>>>> 
>>>>> aha. i wondered about that. where's the best docs on xenstore -- it's probably something i should know a bit more about.
>>>>> 
>>>>>> I'd like to take advantage of this by having the network stack automatically probe for it and use it if available (i.e. a 'default' mode in the stack configuration, which can be overridden by the manual IP or DHCP options).
>>>>>> 
>>>>>> Any thoughts on the best place to put it, though?  The obvious place is in mirage-net-{unix/xen}, but we would need a Xenstore-equivalent for Unix (which has come up several times. Dave, how viable is it to have a simple Unix Xenstore that maps to a filesystem tree?  We can project configuration variables into there for tuntap, and perhaps take care of bridge configuration at the same time as well.
>>>>> 
>>>>> i can't comment on the viability of a unix equivalent, but that seems to make a lot of sense to me.
>>>>> 
>>>>>> Another backend that will need an equivalent registry-style interface are the kFreeBSD backend (which could call back into userspace via an ioctl interface).
>>>>> 
>>>>> what would the js backend do?  (or would the issue simply never arise?)
>>>>> 
>>>>> -- 
>>>>> Cheers,
>>>>> 
>>>>> R.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.
>>>>> 
>>>>> This message has been checked for viruses but the contents of an attachment
>>>>> may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> MirageOS-devel mailing list
>>>>> MirageOS-devel@lists.xenproject.org
>>>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>>> 
>>>> 
>>>> _______________________________________________
>>>> MirageOS-devel mailing list
>>>> MirageOS-devel@lists.xenproject.org
>>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>>> 
>>> 
>> 
>> 
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>> 
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 23:01:49 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 23:01:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfH24-0005a3-Pe; Tue, 29 Apr 2014 23:01:48 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfH23-0005Zw-GY
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 23:01:47 +0000
Received: from [85.158.143.35:48553] by server-3.bemta-4.messagelabs.com id
	CF/EB-13602-A5F20635; Tue, 29 Apr 2014 23:01:46 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398812504!1826975!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10846 invoked from network); 29 Apr 2014 23:01:44 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 23:01:44 -0000
Received: (qmail 17983 invoked by uid 634); 29 Apr 2014 23:01:44 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 30 Apr 2014 00:01:44 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <535A7863.1000004@xen.org>
Date: Wed, 30 Apr 2014 00:01:42 +0100
Message-Id: <276C3B56-FF48-40E1-BD9E-FD182B91814F@recoil.org>
References: <5357E058.2030207@xen.org>
	<77512594-D410-4F21-A079-195C7BC4D72B@recoil.org>
	<535A7863.1000004@xen.org>
To: lars.kurth@xen.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage OS and Docker
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

As a quick first step, I've got a Dockerfile for the mirage binary here:

https://github.com/avsm/mirage/tree/docker

It is, I sadly realized, completely pointless in its current form since
the carefully sandboxed Mirage binary has no way of sending its build
results anywhere.

I've got a docker.io 'trusted build' of OPAM going at:
https://index.docker.io/u/avsm/docker-opam/

So you should be able to do something like

$ docker run -t avsm/docker-opam opam installext mirage

to build-test libraries.

Next step is to figure out if Docker is useful for UNIX tuntap binaries
for deployment...

-anil

On 25 Apr 2014, at 15:59, Lars Kurth <lars.kurth@xen.org> wrote:

> That would be fantastic
> 
> On 23/04/2014 18:48, Anil Madhavapeddy wrote:
>> A longer response later, but I've been experimenting with using Docker to make the Linux->unikernel transition much more seamless. Docker hits its limits when kernel modules get involved, but is very useful to capture the development environment.
>> 
>> There's also some tiein with Irminsule and Dockers storage API.  I'll see if I can cook up a few demos before the hackathon.
>> 
>> One project that both complements and takes the wind out of Dockers sails slightly is Andy Rays iocamljs (which would let unikernels be compiled entirely within a web browser). It's a bit mad, but surprisingly fast.
>> 
>> Anil
>> 
>>> On 23 Apr 2014, at 18:46, Lars Kurth <lars.kurth@xen.org> wrote:
>>> 
>>> Hi,
>>> 
>>> I don't know whether you have seen the Docker related thread on the publicity list. George, Stefano, Russell and the LF PR folks had a discussion about Docker and did a bit of superficial search work and it appears that using the packaging component of Docker to deploy Mirage OS VMs/driver domains/etc. could be an absolute winner. If the two could be somehow combined (not sure weather fesible), we could gain all the benefits of easy deployments of apps via Docker without any of the security disadvantages of containers.
>>> 
>>> I then came across http://voxoz.com/ and http://blog.docker.io/2013/09/powering-voxoz-ecosystem-with-docker/ which says that they are also experimenting with Mirage OS (besides ErlangOnXen and Rump Kernels). I am wondering whether a Docker / Mirage OS mashup (or more generally Cloud OS in the sense of application running directly within a Xen VM without OS) is doable, how hard it would be and how valuable it would be.
>>> 
>>> I just wanted to throw this onto the list and get opinions and see whether there is maybe a discussion to be had at the Hackathon. I scheduled a session for now: see http://wiki.xenproject.org/wiki/Hackathon/May2014#Using_Docker_to_deploy_driver_domains.2C_service_VMs.2C_Mirage_OS_VMs.2C_and_friends_-_Can_it_be_done.3F
>>> 
>>> Input and views are very welcome
>>> 
>>> Regards
>>> Lars
>>> 
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>> 
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 23:01:49 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 23:01:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfH24-0005a3-Pe; Tue, 29 Apr 2014 23:01:48 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfH23-0005Zw-GY
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 23:01:47 +0000
Received: from [85.158.143.35:48553] by server-3.bemta-4.messagelabs.com id
	CF/EB-13602-A5F20635; Tue, 29 Apr 2014 23:01:46 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398812504!1826975!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10846 invoked from network); 29 Apr 2014 23:01:44 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 23:01:44 -0000
Received: (qmail 17983 invoked by uid 634); 29 Apr 2014 23:01:44 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 30 Apr 2014 00:01:44 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <535A7863.1000004@xen.org>
Date: Wed, 30 Apr 2014 00:01:42 +0100
Message-Id: <276C3B56-FF48-40E1-BD9E-FD182B91814F@recoil.org>
References: <5357E058.2030207@xen.org>
	<77512594-D410-4F21-A079-195C7BC4D72B@recoil.org>
	<535A7863.1000004@xen.org>
To: lars.kurth@xen.org
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage OS and Docker
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

As a quick first step, I've got a Dockerfile for the mirage binary here:

https://github.com/avsm/mirage/tree/docker

It is, I sadly realized, completely pointless in its current form since
the carefully sandboxed Mirage binary has no way of sending its build
results anywhere.

I've got a docker.io 'trusted build' of OPAM going at:
https://index.docker.io/u/avsm/docker-opam/

So you should be able to do something like

$ docker run -t avsm/docker-opam opam installext mirage

to build-test libraries.

Next step is to figure out if Docker is useful for UNIX tuntap binaries
for deployment...

-anil

On 25 Apr 2014, at 15:59, Lars Kurth <lars.kurth@xen.org> wrote:

> That would be fantastic
> 
> On 23/04/2014 18:48, Anil Madhavapeddy wrote:
>> A longer response later, but I've been experimenting with using Docker to make the Linux->unikernel transition much more seamless. Docker hits its limits when kernel modules get involved, but is very useful to capture the development environment.
>> 
>> There's also some tiein with Irminsule and Dockers storage API.  I'll see if I can cook up a few demos before the hackathon.
>> 
>> One project that both complements and takes the wind out of Dockers sails slightly is Andy Rays iocamljs (which would let unikernels be compiled entirely within a web browser). It's a bit mad, but surprisingly fast.
>> 
>> Anil
>> 
>>> On 23 Apr 2014, at 18:46, Lars Kurth <lars.kurth@xen.org> wrote:
>>> 
>>> Hi,
>>> 
>>> I don't know whether you have seen the Docker related thread on the publicity list. George, Stefano, Russell and the LF PR folks had a discussion about Docker and did a bit of superficial search work and it appears that using the packaging component of Docker to deploy Mirage OS VMs/driver domains/etc. could be an absolute winner. If the two could be somehow combined (not sure weather fesible), we could gain all the benefits of easy deployments of apps via Docker without any of the security disadvantages of containers.
>>> 
>>> I then came across http://voxoz.com/ and http://blog.docker.io/2013/09/powering-voxoz-ecosystem-with-docker/ which says that they are also experimenting with Mirage OS (besides ErlangOnXen and Rump Kernels). I am wondering whether a Docker / Mirage OS mashup (or more generally Cloud OS in the sense of application running directly within a Xen VM without OS) is doable, how hard it would be and how valuable it would be.
>>> 
>>> I just wanted to throw this onto the list and get opinions and see whether there is maybe a discussion to be had at the Hackathon. I scheduled a session for now: see http://wiki.xenproject.org/wiki/Hackathon/May2014#Using_Docker_to_deploy_driver_domains.2C_service_VMs.2C_Mirage_OS_VMs.2C_and_friends_-_Can_it_be_done.3F
>>> 
>>> Input and views are very welcome
>>> 
>>> Regards
>>> Lars
>>> 
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>> 
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 23:08:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 23:08:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfH8r-0005s5-C9; Tue, 29 Apr 2014 23:08:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfH8p-0005rz-Qq
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 23:08:48 +0000
Received: from [85.158.143.35:12205] by server-3.bemta-4.messagelabs.com id
	52/9F-13602-FF030635; Tue, 29 Apr 2014 23:08:47 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398812926!1827733!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2469 invoked from network); 29 Apr 2014 23:08:46 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 23:08:46 -0000
Received: (qmail 3420 invoked by uid 634); 29 Apr 2014 23:08:42 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 30 Apr 2014 00:08:42 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizELFk1SV+9mx=puy45VnaMuUgLFVFVdfv2Co7dNSjsMgg@mail.gmail.com>
Date: Wed, 30 Apr 2014 00:08:38 +0100
Message-Id: <FF6E280A-1505-4B92-B81F-22E35461434D@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
	<A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
	<CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
	<2E9A74CD-41D8-4958-9367-ABCEEFEFC52C@recoil.org>
	<CAHYOizELFk1SV+9mx=puy45VnaMuUgLFVFVdfv2Co7dNSjsMgg@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 23:43, Andy Ray <andy.ray@ujamjar.com> wrote:

>>>> This will basically never work for anything that uses camlp4, so
>>>> I can't see how it can possibly be the default in FreeBSD and not
>>>> have a bunch of other build breakages...
>>> 
>>> 
>>> OPT_DEF isn't enabled by default.
>> 
>> Oops, Gabor told me exactly the same thing a few months ago and I filed
>> it away in my head as the opposite...
>> 
>> https://github.com/ocaml/opam/issues/1044
>> 
> 
> 
> It's still a very valid point - this option shouldn't really exist I
> guess (nice idea that bites you eventually).
> 
> You could raise an issue here and see what Michael thinks;
> 
> https://bitbucket.org/michipili/ports-bsd/issues?status=new&status=open

Done (much more convenient than the freebsd send-pr)

https://bitbucket.org/michipili/ports-bsd/issue/9/def_opt-considered-dangerous

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

From mirageos-devel-bounces@lists.xenproject.org Tue Apr 29 23:08:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Apr 2014 23:08:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfH8r-0005s5-C9; Tue, 29 Apr 2014 23:08:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfH8p-0005rz-Qq
	for mirageos-devel@lists.xenproject.org; Tue, 29 Apr 2014 23:08:48 +0000
Received: from [85.158.143.35:12205] by server-3.bemta-4.messagelabs.com id
	52/9F-13602-FF030635; Tue, 29 Apr 2014 23:08:47 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398812926!1827733!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2469 invoked from network); 29 Apr 2014 23:08:46 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-16.tower-21.messagelabs.com with SMTP;
	29 Apr 2014 23:08:46 -0000
Received: (qmail 3420 invoked by uid 634); 29 Apr 2014 23:08:42 -0000
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.7]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 30 Apr 2014 00:08:42 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizELFk1SV+9mx=puy45VnaMuUgLFVFVdfv2Co7dNSjsMgg@mail.gmail.com>
Date: Wed, 30 Apr 2014 00:08:38 +0100
Message-Id: <FF6E280A-1505-4B92-B81F-22E35461434D@recoil.org>
References: <CAHYOizHkYdMHFnewTbeithYU92L_vhNMkGdn82rM3C38=j1NPQ@mail.gmail.com>
	<20140429131720.GA28340@frosties>
	<148C1016-1206-43AC-8230-75A043429231@recoil.org>
	<CAHYOizGRgeyVchsJe=k9zgOMvQzeEeGtWMcWWWPgzwGa3mPNeA@mail.gmail.com>
	<A6FCF673-B713-429E-9977-69FF4A5B5438@recoil.org>
	<CAHYOizFwnR-9+t-+f5wzQ6MpWA+=ohWFcPrBT2sD=Lxu8GOqAg@mail.gmail.com>
	<2E9A74CD-41D8-4958-9367-ABCEEFEFC52C@recoil.org>
	<CAHYOizELFk1SV+9mx=puy45VnaMuUgLFVFVdfv2Co7dNSjsMgg@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage ARM port
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 29 Apr 2014, at 23:43, Andy Ray <andy.ray@ujamjar.com> wrote:

>>>> This will basically never work for anything that uses camlp4, so
>>>> I can't see how it can possibly be the default in FreeBSD and not
>>>> have a bunch of other build breakages...
>>> 
>>> 
>>> OPT_DEF isn't enabled by default.
>> 
>> Oops, Gabor told me exactly the same thing a few months ago and I filed
>> it away in my head as the opposite...
>> 
>> https://github.com/ocaml/opam/issues/1044
>> 
> 
> 
> It's still a very valid point - this option shouldn't really exist I
> guess (nice idea that bites you eventually).
> 
> You could raise an issue here and see what Michael thinks;
> 
> https://bitbucket.org/michipili/ports-bsd/issues?status=new&status=open

Done (much more convenient than the freebsd send-pr)

https://bitbucket.org/michipili/ports-bsd/issue/9/def_opt-considered-dangerous

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 30 07:57:33 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 Apr 2014 07:57:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfPOR-0000aB-UW; Wed, 30 Apr 2014 07:57:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WfPOQ-0000a1-GD
	for mirageos-devel@lists.xenproject.org; Wed, 30 Apr 2014 07:57:26 +0000
Received: from [85.158.143.35:35309] by server-1.bemta-4.messagelabs.com id
	BA/9F-09853-5ECA0635; Wed, 30 Apr 2014 07:57:25 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1398844644!1913978!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13055 invoked from network); 30 Apr 2014 07:57:24 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 07:57:24 -0000
Received: by mail-we0-f173.google.com with SMTP id w61so1279665wes.18
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 30 Apr 2014 00:57:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type;
	bh=JcWIWf25KKqUbQuUr64WSR+mhOxSV23mW3+BHlBRDPA=;
	b=o5/Rj+s2lQA+55e0QAe5Uii9IOEwearJhv4tyyjdHfXvbC+3MTqwSMLMyHt1M+UAtV
	DYBx78drNiQaCGltLmBrR2XWcbDpcbYyIwV6bpDpxz1jv3mJwn1YJR9EH7TKGj/ZJOe5
	lDjf+zW1FksiY6VcBM4ueQLOsRD4csVAmjXpeH1o7mNuIuUk7JfPPUV/OGDz1ycc/ie9
	GnFFnzdVIlJMLzgq/wAsegZCc88dZeIITHAWF+kb5MzNbuQ1UXh74VS1KESgzYwFcVJW
	2Cj9RdyPBwAQPJjb4d0sWkVmCoHYM0hl+qpM+BUJCz5zfJVZeuj5Ic/HWBarEzEt/fhE
	wSuw==
X-Received: by 10.194.94.39 with SMTP id cz7mr230211wjb.78.1398844644031;
	Wed, 30 Apr 2014 00:57:24 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	km2sm34950091wjb.13.2014.04.30.00.57.22 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 30 Apr 2014 00:57:23 -0700 (PDT)
Message-ID: <5360ACDD.7010403@xen.org>
Date: Wed, 30 Apr 2014 08:57:17 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Documenbt Day is on Today
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0592933023611741785=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

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


Hi all,
just a quick reminder that today is a Doccument Day. For our TODO list 
and more info see

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

Regards
Lars


    What is a Xen Project Document Day?

Xen Project document days are all day IRC events, facilitated by members 
of the Xen Project community. The purpose of Xen Project Document Days is to

  * Improve user documentation
  * Improve developer documentation, including the creation of man
    pages, etc.
  * Improve and maintaining the wiki: this means fixing important pages,
    retiring old ones, help identify what is and isn't important, write
    new pages, etc


    How Does it Work?

  * *Join us on IRC: freenode channel #xendocs*
  * Tell people what you intend to work on (to avoid doing something
    somebody else is already working on)
  * Fix some documentation
  * Help others
  * And above all: have fun!



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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    Hi all,<br>
    just a quick reminder that today is a Doccument Day. For our TODO
    list and more info see<br>
    <ul>
      <li><a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO">http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO</a></li>
      <li><a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days">http://wiki.xenproject.org/wiki/Xen_Document_Days</a><br>
      </li>
    </ul>
    Regards<br>
    Lars<br>
    <br>
    <h2 style="color: rgb(0, 0, 0); background-image: none;
      background-color: rgb(255, 255, 255); font-weight: normal; margin:
      0px 0px 0.6em; padding-top: 0.5em; padding-bottom: 0.17em;
      border-bottom-width: 1px; border-bottom-style: solid;
      border-bottom-color: rgb(170, 170, 170); font-size: 20px;
      line-height: 22px; font-family: Arial, sans-serif; font-style:
      normal; font-variant: normal; letter-spacing: normal; orphans:
      auto; text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-position: initial
      initial; background-repeat: initial initial;"><span
        class="mw-headline">What is a Xen Project Document Day?</span></h2>
    <p style="margin: 0.4em 0px 0.5em; line-height: 22.85999870300293px;
      color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size:
      15.454545021057129px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">Xen Project document days are all day IRC events,
      facilitated by members of the Xen Project community. The purpose
      of Xen Project Document Days is to</p>
    <ul style="line-height: 22.85999870300293px; list-style-type:
      square; margin: 0.3em 0px 0px 1.5em; padding: 0px;
      list-style-image:
      url(http://wiki.xenproject.org/mediawiki/skins/monobook/bullet.gif);
      color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size:
      15.454545021057129px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">
      <li style="margin-bottom: 0.1em;">Improve user documentation</li>
      <li style="margin-bottom: 0.1em;">Improve developer documentation,
        including the creation of man pages, etc.</li>
      <li style="margin-bottom: 0.1em;">Improve and maintaining the
        wiki: this means fixing important pages, retiring old ones, help
        identify what is and isn&#8217;t important, write new pages, etc</li>
    </ul>
    <h2 style="color: rgb(0, 0, 0); background-image: none;
      background-color: rgb(255, 255, 255); font-weight: normal; margin:
      0px 0px 0.6em; padding-top: 0.5em; padding-bottom: 0.17em;
      border-bottom-width: 1px; border-bottom-style: solid;
      border-bottom-color: rgb(170, 170, 170); font-size: 20px;
      line-height: 22px; font-family: Arial, sans-serif; font-style:
      normal; font-variant: normal; letter-spacing: normal; orphans:
      auto; text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-position: initial
      initial; background-repeat: initial initial;"><span
        class="mw-headline">How Does it Work?</span></h2>
    <ul style="line-height: 22.85999870300293px; list-style-type:
      square; margin: 0.3em 0px 0px 1.5em; padding: 0px;
      list-style-image:
      url(http://wiki.xenproject.org/mediawiki/skins/monobook/bullet.gif);
      color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size:
      15.454545021057129px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">
      <li style="margin-bottom: 0.1em;"><b>Join us on IRC: freenode
          channel #xendocs</b></li>
      <li style="margin-bottom: 0.1em;">Tell people what you intend to
        work on (to avoid doing something somebody else is already
        working on)</li>
      <li style="margin-bottom: 0.1em;">Fix some documentation</li>
      <li style="margin-bottom: 0.1em;">Help others</li>
      <li style="margin-bottom: 0.1em;">And above all: have fun!</li>
    </ul>
    <br>
  </body>
</html>

--------------080003040805070004050404--


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

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

--===============0592933023611741785==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 30 07:57:33 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 Apr 2014 07:57:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfPOR-0000aB-UW; Wed, 30 Apr 2014 07:57:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WfPOQ-0000a1-GD
	for mirageos-devel@lists.xenproject.org; Wed, 30 Apr 2014 07:57:26 +0000
Received: from [85.158.143.35:35309] by server-1.bemta-4.messagelabs.com id
	BA/9F-09853-5ECA0635; Wed, 30 Apr 2014 07:57:25 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1398844644!1913978!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13055 invoked from network); 30 Apr 2014 07:57:24 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 07:57:24 -0000
Received: by mail-we0-f173.google.com with SMTP id w61so1279665wes.18
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 30 Apr 2014 00:57:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type;
	bh=JcWIWf25KKqUbQuUr64WSR+mhOxSV23mW3+BHlBRDPA=;
	b=o5/Rj+s2lQA+55e0QAe5Uii9IOEwearJhv4tyyjdHfXvbC+3MTqwSMLMyHt1M+UAtV
	DYBx78drNiQaCGltLmBrR2XWcbDpcbYyIwV6bpDpxz1jv3mJwn1YJR9EH7TKGj/ZJOe5
	lDjf+zW1FksiY6VcBM4ueQLOsRD4csVAmjXpeH1o7mNuIuUk7JfPPUV/OGDz1ycc/ie9
	GnFFnzdVIlJMLzgq/wAsegZCc88dZeIITHAWF+kb5MzNbuQ1UXh74VS1KESgzYwFcVJW
	2Cj9RdyPBwAQPJjb4d0sWkVmCoHYM0hl+qpM+BUJCz5zfJVZeuj5Ic/HWBarEzEt/fhE
	wSuw==
X-Received: by 10.194.94.39 with SMTP id cz7mr230211wjb.78.1398844644031;
	Wed, 30 Apr 2014 00:57:24 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	km2sm34950091wjb.13.2014.04.30.00.57.22 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 30 Apr 2014 00:57:23 -0700 (PDT)
Message-ID: <5360ACDD.7010403@xen.org>
Date: Wed, 30 Apr 2014 08:57:17 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Documenbt Day is on Today
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0592933023611741785=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

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


Hi all,
just a quick reminder that today is a Doccument Day. For our TODO list 
and more info see

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

Regards
Lars


    What is a Xen Project Document Day?

Xen Project document days are all day IRC events, facilitated by members 
of the Xen Project community. The purpose of Xen Project Document Days is to

  * Improve user documentation
  * Improve developer documentation, including the creation of man
    pages, etc.
  * Improve and maintaining the wiki: this means fixing important pages,
    retiring old ones, help identify what is and isn't important, write
    new pages, etc


    How Does it Work?

  * *Join us on IRC: freenode channel #xendocs*
  * Tell people what you intend to work on (to avoid doing something
    somebody else is already working on)
  * Fix some documentation
  * Help others
  * And above all: have fun!



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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    Hi all,<br>
    just a quick reminder that today is a Doccument Day. For our TODO
    list and more info see<br>
    <ul>
      <li><a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO">http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO</a></li>
      <li><a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days">http://wiki.xenproject.org/wiki/Xen_Document_Days</a><br>
      </li>
    </ul>
    Regards<br>
    Lars<br>
    <br>
    <h2 style="color: rgb(0, 0, 0); background-image: none;
      background-color: rgb(255, 255, 255); font-weight: normal; margin:
      0px 0px 0.6em; padding-top: 0.5em; padding-bottom: 0.17em;
      border-bottom-width: 1px; border-bottom-style: solid;
      border-bottom-color: rgb(170, 170, 170); font-size: 20px;
      line-height: 22px; font-family: Arial, sans-serif; font-style:
      normal; font-variant: normal; letter-spacing: normal; orphans:
      auto; text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-position: initial
      initial; background-repeat: initial initial;"><span
        class="mw-headline">What is a Xen Project Document Day?</span></h2>
    <p style="margin: 0.4em 0px 0.5em; line-height: 22.85999870300293px;
      color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size:
      15.454545021057129px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">Xen Project document days are all day IRC events,
      facilitated by members of the Xen Project community. The purpose
      of Xen Project Document Days is to</p>
    <ul style="line-height: 22.85999870300293px; list-style-type:
      square; margin: 0.3em 0px 0px 1.5em; padding: 0px;
      list-style-image:
      url(http://wiki.xenproject.org/mediawiki/skins/monobook/bullet.gif);
      color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size:
      15.454545021057129px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">
      <li style="margin-bottom: 0.1em;">Improve user documentation</li>
      <li style="margin-bottom: 0.1em;">Improve developer documentation,
        including the creation of man pages, etc.</li>
      <li style="margin-bottom: 0.1em;">Improve and maintaining the
        wiki: this means fixing important pages, retiring old ones, help
        identify what is and isn&#8217;t important, write new pages, etc</li>
    </ul>
    <h2 style="color: rgb(0, 0, 0); background-image: none;
      background-color: rgb(255, 255, 255); font-weight: normal; margin:
      0px 0px 0.6em; padding-top: 0.5em; padding-bottom: 0.17em;
      border-bottom-width: 1px; border-bottom-style: solid;
      border-bottom-color: rgb(170, 170, 170); font-size: 20px;
      line-height: 22px; font-family: Arial, sans-serif; font-style:
      normal; font-variant: normal; letter-spacing: normal; orphans:
      auto; text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-position: initial
      initial; background-repeat: initial initial;"><span
        class="mw-headline">How Does it Work?</span></h2>
    <ul style="line-height: 22.85999870300293px; list-style-type:
      square; margin: 0.3em 0px 0px 1.5em; padding: 0px;
      list-style-image:
      url(http://wiki.xenproject.org/mediawiki/skins/monobook/bullet.gif);
      color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size:
      15.454545021057129px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">
      <li style="margin-bottom: 0.1em;"><b>Join us on IRC: freenode
          channel #xendocs</b></li>
      <li style="margin-bottom: 0.1em;">Tell people what you intend to
        work on (to avoid doing something somebody else is already
        working on)</li>
      <li style="margin-bottom: 0.1em;">Fix some documentation</li>
      <li style="margin-bottom: 0.1em;">Help others</li>
      <li style="margin-bottom: 0.1em;">And above all: have fun!</li>
    </ul>
    <br>
  </body>
</html>

--------------080003040805070004050404--


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

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

--===============0592933023611741785==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 30 09:05:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 Apr 2014 09:05:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfQSP-00044F-Am; Wed, 30 Apr 2014 09:05:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfQSO-000449-29
	for mirageos-devel@lists.xenproject.org; Wed, 30 Apr 2014 09:05:36 +0000
Received: from [193.109.254.147:43752] by server-9.bemta-14.messagelabs.com id
	3C/71-03644-FDCB0635; Wed, 30 Apr 2014 09:05:35 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1398848734!1805918!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14033 invoked from network); 30 Apr 2014 09:05:34 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-12.tower-27.messagelabs.com with SMTP;
	30 Apr 2014 09:05:34 -0000
Received: (qmail 28790 invoked by uid 634); 30 Apr 2014 09:05:34 -0000
Received: from host86-146-116-250.range86-146.btcentralplus.com (HELO
	[192.168.1.190]) (86.146.116.250)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 30 Apr 2014 10:05:34 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <1261E58A-00E6-4994-BF02-C9D1A3559D63@recoil.org>
Date: Wed, 30 Apr 2014 10:04:50 +0100
To: mirageos-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: [MirageOS-devel] an open arm+fpga board
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Given the recent FPGA chatter, I've just backed this project, which is building a modern, open ARM+FPGA platform that can also be bought as a laptop or desktop:

http://www.crowdsupply.com/kosagi/novena-open-laptop

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 30 09:05:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 Apr 2014 09:05:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfQSP-00044F-Am; Wed, 30 Apr 2014 09:05:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WfQSO-000449-29
	for mirageos-devel@lists.xenproject.org; Wed, 30 Apr 2014 09:05:36 +0000
Received: from [193.109.254.147:43752] by server-9.bemta-14.messagelabs.com id
	3C/71-03644-FDCB0635; Wed, 30 Apr 2014 09:05:35 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1398848734!1805918!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14033 invoked from network); 30 Apr 2014 09:05:34 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-12.tower-27.messagelabs.com with SMTP;
	30 Apr 2014 09:05:34 -0000
Received: (qmail 28790 invoked by uid 634); 30 Apr 2014 09:05:34 -0000
Received: from host86-146-116-250.range86-146.btcentralplus.com (HELO
	[192.168.1.190]) (86.146.116.250)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 30 Apr 2014 10:05:34 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <1261E58A-00E6-4994-BF02-C9D1A3559D63@recoil.org>
Date: Wed, 30 Apr 2014 10:04:50 +0100
To: mirageos-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Subject: [MirageOS-devel] an open arm+fpga board
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Given the recent FPGA chatter, I've just backed this project, which is building a modern, open ARM+FPGA platform that can also be bought as a laptop or desktop:

http://www.crowdsupply.com/kosagi/novena-open-laptop

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

From mirageos-devel-bounces@lists.xenproject.org Wed Apr 30 22:24:35 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 Apr 2014 22:24:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfcvV-0006NT-LK; Wed, 30 Apr 2014 22:24:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WfcvT-0006NH-SB
	for mirageos-devel@lists.xenproject.org; Wed, 30 Apr 2014 22:24:28 +0000
Received: from [85.158.143.35:49544] by server-1.bemta-4.messagelabs.com id
	DF/CB-09853-B1871635; Wed, 30 Apr 2014 22:24:27 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398896666!2109998!1
X-Originating-IP: [195.62.217.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTAgPT4gNzU3Mg==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31412 invoked from network); 30 Apr 2014 22:24:26 -0000
Received: from engine06-20433-6.icritical.com (HELO
	engine06-20433-6.icritical.com) (195.62.217.150)
	by server-12.tower-21.messagelabs.com with SMTP;
	30 Apr 2014 22:24:26 -0000
Received: (qmail 15393 invoked from network); 30 Apr 2014 22:21:36 -0000
Received: from localhost (127.0.0.1)
	by engine06-20433-6.icritical.com with SMTP; 30 Apr 2014 22:21:36 -0000
Received: from engine06-20433-6.icritical.com ([127.0.0.1])
	by localhost (engine06-20433-6.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 14606-03 for <mirageos-devel@lists.xenproject.org>;
	Wed, 30 Apr 2014 23:21:29 +0100 (BST)
Received: (qmail 15351 invoked by uid 599); 30 Apr 2014 22:21:29 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine06-20433-6.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 30 Apr 2014 23:21:29 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Wfcsc-0008Et-Nj
	for mirageos-devel@lists.xenproject.org; Wed, 30 Apr 2014 23:21:30 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Wed, 30 Apr 2014 23:21:30 +0100
Thread-Topic: welcome to mindy preston!
Thread-Index: Ac9kwokxivD7RblPQiKNQET3E3OIzQ==
Message-ID: <4B6443EC-20B5-4ECC-9126-CDBC55045568@nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine06-20433-6.icritical.com
Subject: [MirageOS-devel] welcome to mindy preston!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4016850072853917266=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4016850072853917266==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_793D3C6B-A03A-468A-8594-A37FAC9F3077";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_793D3C6B-A03A-468A-8594-A37FAC9F3077
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

mindy is joining us via the Outreach Program for Women =
(http://opw.gnome.org), sponsored by the Xen Project, to work on mirage =
-- likely topics are network fuzz testing and perhaps an ipv6 stack. =
she's already made some great contributions, including fixing some DHCP =
bugs to better support EC2 as reported on her blog at =
<http://www.somerandomidiot.com/> -- check it out :)

here's what she says about herself:

Mindy Preston (frequently "yomimono" on the Internet) is=20
a programmer of computers whose former occupations include "hacker=20
schooler", "embedded systems programmer", "network security analyst",=20
"unix sysadmin", "lawn maintenance technician", "bicycle advocate", and=20=

"university student".  Her interests include bicycles, type safety,=20
cats, doing the minimum correct thing, jokes, breaking stuff, fixing=20
stuff, embroidery, ruthless input validation, and adamantly refusing to=20=

relocate from Madison, Wisconsin.

--=20
Cheers,

R.





--Apple-Mail=_793D3C6B-A03A-468A-8594-A37FAC9F3077
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTYXdqAAoJEOLF27JWwSg3nPUQAMw9vPxZNLcRHHWFAO4FEmyo
BBh/Zb08QnMLRu+JsnzPdBdKFWW/h6sliuE3Ll21MRnOOAV3SxzVyuWOj4FkuO/M
6EBDfpO9Qli6IXIloz+nc+xQhWm/w4A6bUkDAXY0JPF5K4Qg7C3mRciZ4fnc/zhT
NCr9NLezquLojPnpDIL8Q+/2/8BzoHMfHGNTht+0RpYkHS8UePMUkddfR6Jf9hru
qlActZHEvJVVB88AYm/82tlht3mwsmvPoXSZIeLF13WSIFCVEZGHChZETLcyavLB
/0jtHi06rHe5KocnPE/jjZ+0PnQGKiLK7akNQSaMh1AzLJby0GtrK0JtnKPpZ6Yx
d8BdhffSChs74Cnq14w+0e6Y8CM1E74Y4ha9QJI94BwGN3lhxLSDE2B5h7GClFgc
ELWrfL8T0RaSo+JQmrdJXMRoma6xy9bIndPtRO/JcSyRc89uG+W2HqreT5/J3pEK
4vuhmDZr8NljPJpw1ztnM51T2MOn40SfLvwPAtDV+NrEr5pWiZ7ummz8X9HC2H3o
xN9K1qS7iULHcefDfC9v4ZfKp8BZZOrJV4Z5OHm8IpPATswFrYtWDuxOpefR84B8
nF/VEWk2MsSeXBZU+mjZrX743ZbWVT0dSku6YcXpm9bENBqwKu8FKre/yv9yakv+
ht/EkulX0y0eDXIAf+R3
=wQo+
-----END PGP SIGNATURE-----

--Apple-Mail=_793D3C6B-A03A-468A-8594-A37FAC9F3077--


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

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

--===============4016850072853917266==--


From mirageos-devel-bounces@lists.xenproject.org Wed Apr 30 22:24:35 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 Apr 2014 22:24:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1WfcvV-0006NT-LK; Wed, 30 Apr 2014 22:24:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1WfcvT-0006NH-SB
	for mirageos-devel@lists.xenproject.org; Wed, 30 Apr 2014 22:24:28 +0000
Received: from [85.158.143.35:49544] by server-1.bemta-4.messagelabs.com id
	DF/CB-09853-B1871635; Wed, 30 Apr 2014 22:24:27 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398896666!2109998!1
X-Originating-IP: [195.62.217.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTAgPT4gNzU3Mg==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31412 invoked from network); 30 Apr 2014 22:24:26 -0000
Received: from engine06-20433-6.icritical.com (HELO
	engine06-20433-6.icritical.com) (195.62.217.150)
	by server-12.tower-21.messagelabs.com with SMTP;
	30 Apr 2014 22:24:26 -0000
Received: (qmail 15393 invoked from network); 30 Apr 2014 22:21:36 -0000
Received: from localhost (127.0.0.1)
	by engine06-20433-6.icritical.com with SMTP; 30 Apr 2014 22:21:36 -0000
Received: from engine06-20433-6.icritical.com ([127.0.0.1])
	by localhost (engine06-20433-6.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 14606-03 for <mirageos-devel@lists.xenproject.org>;
	Wed, 30 Apr 2014 23:21:29 +0100 (BST)
Received: (qmail 15351 invoked by uid 599); 30 Apr 2014 22:21:29 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine06-20433-6.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 30 Apr 2014 23:21:29 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Wfcsc-0008Et-Nj
	for mirageos-devel@lists.xenproject.org; Wed, 30 Apr 2014 23:21:30 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Wed, 30 Apr 2014 23:21:30 +0100
Thread-Topic: welcome to mindy preston!
Thread-Index: Ac9kwokxivD7RblPQiKNQET3E3OIzQ==
Message-ID: <4B6443EC-20B5-4ECC-9126-CDBC55045568@nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine06-20433-6.icritical.com
Subject: [MirageOS-devel] welcome to mindy preston!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4016850072853917266=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4016850072853917266==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_793D3C6B-A03A-468A-8594-A37FAC9F3077";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_793D3C6B-A03A-468A-8594-A37FAC9F3077
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

mindy is joining us via the Outreach Program for Women =
(http://opw.gnome.org), sponsored by the Xen Project, to work on mirage =
-- likely topics are network fuzz testing and perhaps an ipv6 stack. =
she's already made some great contributions, including fixing some DHCP =
bugs to better support EC2 as reported on her blog at =
<http://www.somerandomidiot.com/> -- check it out :)

here's what she says about herself:

Mindy Preston (frequently "yomimono" on the Internet) is=20
a programmer of computers whose former occupations include "hacker=20
schooler", "embedded systems programmer", "network security analyst",=20
"unix sysadmin", "lawn maintenance technician", "bicycle advocate", and=20=

"university student".  Her interests include bicycles, type safety,=20
cats, doing the minimum correct thing, jokes, breaking stuff, fixing=20
stuff, embroidery, ruthless input validation, and adamantly refusing to=20=

relocate from Madison, Wisconsin.

--=20
Cheers,

R.





--Apple-Mail=_793D3C6B-A03A-468A-8594-A37FAC9F3077
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJTYXdqAAoJEOLF27JWwSg3nPUQAMw9vPxZNLcRHHWFAO4FEmyo
BBh/Zb08QnMLRu+JsnzPdBdKFWW/h6sliuE3Ll21MRnOOAV3SxzVyuWOj4FkuO/M
6EBDfpO9Qli6IXIloz+nc+xQhWm/w4A6bUkDAXY0JPF5K4Qg7C3mRciZ4fnc/zhT
NCr9NLezquLojPnpDIL8Q+/2/8BzoHMfHGNTht+0RpYkHS8UePMUkddfR6Jf9hru
qlActZHEvJVVB88AYm/82tlht3mwsmvPoXSZIeLF13WSIFCVEZGHChZETLcyavLB
/0jtHi06rHe5KocnPE/jjZ+0PnQGKiLK7akNQSaMh1AzLJby0GtrK0JtnKPpZ6Yx
d8BdhffSChs74Cnq14w+0e6Y8CM1E74Y4ha9QJI94BwGN3lhxLSDE2B5h7GClFgc
ELWrfL8T0RaSo+JQmrdJXMRoma6xy9bIndPtRO/JcSyRc89uG+W2HqreT5/J3pEK
4vuhmDZr8NljPJpw1ztnM51T2MOn40SfLvwPAtDV+NrEr5pWiZ7ummz8X9HC2H3o
xN9K1qS7iULHcefDfC9v4ZfKp8BZZOrJV4Z5OHm8IpPATswFrYtWDuxOpefR84B8
nF/VEWk2MsSeXBZU+mjZrX743ZbWVT0dSku6YcXpm9bENBqwKu8FKre/yv9yakv+
ht/EkulX0y0eDXIAf+R3
=wQo+
-----END PGP SIGNATURE-----

--Apple-Mail=_793D3C6B-A03A-468A-8594-A37FAC9F3077--


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

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

--===============4016850072853917266==--


