From mirageos-devel-bounces@lists.xenproject.org Tue Dec 01 14:58:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Dec 2015 14:58: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 1a3mNL-0000RK-QY; Tue, 01 Dec 2015 14:57:51 +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 1a3mNL-0000QW-5j
	for mirageos-devel@lists.xenproject.org; Tue, 01 Dec 2015 14:57:51 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	7E/D4-18316-E65BD565; Tue, 01 Dec 2015 14:57:50 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-8.tower-21.messagelabs.com!1448981866!3138576!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43669 invoked from network); 1 Dec 2015 14:57:48 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 1 Dec 2015 14:57:48 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [90.152.126.150] (port=31980 helo=[10.0.1.8])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:465)
	with esmtpsa (PLAIN:amc79) (TLSv1:ECDHE-RSA-AES256-SHA:256)
	id 1a3mNF-0000xU-kd (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 01 Dec 2015 14:57:45 +0000
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <55218318-7B51-49CD-86D0-E6BF809EF639@cam.ac.uk>
Date: Tue, 1 Dec 2015 14:57:44 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [MirageOS-devel] MirageOS fortnightly call - Wednesday 2nd Dec at
	4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2VPUyBjYWxsIHdpbGwgdGFrZSBwbGFjZSBvbiBXZWRu
ZXNkYXkgYWZ0ZXJub29uIGF0IDRwbSBHTVQgYW5kIGlzIG9wZW4gdG8gYWxsLgoKV2UnbGwgY29u
dGludWUgdXNpbmcgSml0c2kgWzFdIGFuZCBJ4oCZbGwgcG9zdCB0aGUgbGluayBzaG9ydGx5IGJl
Zm9yZSB0aGUgY2FsbCwgYm90aCBoZXJlIGFuZCBhbHNvIGluIHRoZSBJUkMgY2hhbm5lbCAoI21p
cmFnZSBvbiBmcmVlbm9kZSkgW2hpbnQ6IGl04oCZbGwgYmUgdGhlIHNhbWUgYXMgbGFzdCB0aW1l
XQoKVGhhbmtzIHRvIGV2ZXJ5b25lIHdobyBzdWJtaXR0ZWQgaXRlbXMgZm9yIHRoZSBhZ2VuZGEh
ICBXZSBoYXZlIGEgbG90IHRvIGdldCB0aHJvdWdoIGFuZCB3ZSBtYXkgbmVlZCB0byBjYXJyeSBz
b21lIG9mIHRoZXNlIG92ZXIgdG8gdGhlIG5leHQgY2FsbDoKCuKAoiBRdWFsaXR5IGFuZCBUZXN0
CgnigKIgbWlyYWdlLXd3dyByZWxpYWJpbGl0eQoJ4oCiIElzIG1pcmFnZSBicm9rZW4gKHNlZSBl
bWFpbCBmcm9tIFRob21hc0wpCuKAoiBGdW5jdG9yaWEKCeKAoiB0eXAgYXMgYW4gYWJzdHJhY3Qg
KHlhbGxvcCkK4oCiIEJsb2cgcG9zdHMKCeKAoiBCbG9nIHBvc3QgYWJvdXQgSXJtaW4gKFRHKQoJ
4oCiIEVuZCBvZiB5ZWFyIHJldmlldyBwb3N0PwrigKIgRW1haWwgdGhyZWFkcwoJ4oCiIE9TQ09O
IHN1Ym1pc3Npb25zCgnigKIgbWlyYWdlLXRjcGlwIGNoZWNrc3VtIChwaW9uZWVyIHByb2plY3Q/
KQoJ4oCiIHVuaWtlcm5lbCBzaXplIHJlZHVjdGlvbj8gKG9jYW1sY2xlYW4/KQrigKIgTWlyYWdl
T1MgQXBwVk1zIG9uIFF1YmVzIChUaG9tYXNMIC0gc3VtbWFyeSkK4oCiIExvY2FsIHVuaWtlcm5l
bCBoYWNrYXRob24K4oCiIFBpb25lZXIgUHJvamVjdHMKCeKAoiByZXZpZXcgb2YgbGlzdAoJ4oCi
IG91dHJlYWNoeQoJ4oCiICdmaXJzdC10aW1lcnMnIHRhZyAmIDEtc3RhciBwcm9qZWN0cwoKSWYg
eW91IGhhdmUgdGhpbmdzIHRvIGFkZC9lZGl0LCBwbGVhc2UgZG8gc28gYXQgaHR0cHM6Ly9naXRo
dWIuY29tL21pcmFnZS9taXJhZ2Utd3d3L3dpa2kvQ2FsbC1BZ2VuZGEKCkpvaW4gdXMgYXQgNHBt
IEdNVCB0b21vcnJvdyEKCkJlc3Qgd2lzaGVzLApBbWlyCgpbMV0gaHR0cHM6Ly9tZWV0LmppdC5z
aQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VP
Uy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 01 14:58:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Dec 2015 14:58: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 1a3mNL-0000RK-QY; Tue, 01 Dec 2015 14:57:51 +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 1a3mNL-0000QW-5j
	for mirageos-devel@lists.xenproject.org; Tue, 01 Dec 2015 14:57:51 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	7E/D4-18316-E65BD565; Tue, 01 Dec 2015 14:57:50 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-8.tower-21.messagelabs.com!1448981866!3138576!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43669 invoked from network); 1 Dec 2015 14:57:48 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 1 Dec 2015 14:57:48 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [90.152.126.150] (port=31980 helo=[10.0.1.8])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:465)
	with esmtpsa (PLAIN:amc79) (TLSv1:ECDHE-RSA-AES256-SHA:256)
	id 1a3mNF-0000xU-kd (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 01 Dec 2015 14:57:45 +0000
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <55218318-7B51-49CD-86D0-E6BF809EF639@cam.ac.uk>
Date: Tue, 1 Dec 2015 14:57:44 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [MirageOS-devel] MirageOS fortnightly call - Wednesday 2nd Dec at
	4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2VPUyBjYWxsIHdpbGwgdGFrZSBwbGFjZSBvbiBXZWRu
ZXNkYXkgYWZ0ZXJub29uIGF0IDRwbSBHTVQgYW5kIGlzIG9wZW4gdG8gYWxsLgoKV2UnbGwgY29u
dGludWUgdXNpbmcgSml0c2kgWzFdIGFuZCBJ4oCZbGwgcG9zdCB0aGUgbGluayBzaG9ydGx5IGJl
Zm9yZSB0aGUgY2FsbCwgYm90aCBoZXJlIGFuZCBhbHNvIGluIHRoZSBJUkMgY2hhbm5lbCAoI21p
cmFnZSBvbiBmcmVlbm9kZSkgW2hpbnQ6IGl04oCZbGwgYmUgdGhlIHNhbWUgYXMgbGFzdCB0aW1l
XQoKVGhhbmtzIHRvIGV2ZXJ5b25lIHdobyBzdWJtaXR0ZWQgaXRlbXMgZm9yIHRoZSBhZ2VuZGEh
ICBXZSBoYXZlIGEgbG90IHRvIGdldCB0aHJvdWdoIGFuZCB3ZSBtYXkgbmVlZCB0byBjYXJyeSBz
b21lIG9mIHRoZXNlIG92ZXIgdG8gdGhlIG5leHQgY2FsbDoKCuKAoiBRdWFsaXR5IGFuZCBUZXN0
CgnigKIgbWlyYWdlLXd3dyByZWxpYWJpbGl0eQoJ4oCiIElzIG1pcmFnZSBicm9rZW4gKHNlZSBl
bWFpbCBmcm9tIFRob21hc0wpCuKAoiBGdW5jdG9yaWEKCeKAoiB0eXAgYXMgYW4gYWJzdHJhY3Qg
KHlhbGxvcCkK4oCiIEJsb2cgcG9zdHMKCeKAoiBCbG9nIHBvc3QgYWJvdXQgSXJtaW4gKFRHKQoJ
4oCiIEVuZCBvZiB5ZWFyIHJldmlldyBwb3N0PwrigKIgRW1haWwgdGhyZWFkcwoJ4oCiIE9TQ09O
IHN1Ym1pc3Npb25zCgnigKIgbWlyYWdlLXRjcGlwIGNoZWNrc3VtIChwaW9uZWVyIHByb2plY3Q/
KQoJ4oCiIHVuaWtlcm5lbCBzaXplIHJlZHVjdGlvbj8gKG9jYW1sY2xlYW4/KQrigKIgTWlyYWdl
T1MgQXBwVk1zIG9uIFF1YmVzIChUaG9tYXNMIC0gc3VtbWFyeSkK4oCiIExvY2FsIHVuaWtlcm5l
bCBoYWNrYXRob24K4oCiIFBpb25lZXIgUHJvamVjdHMKCeKAoiByZXZpZXcgb2YgbGlzdAoJ4oCi
IG91dHJlYWNoeQoJ4oCiICdmaXJzdC10aW1lcnMnIHRhZyAmIDEtc3RhciBwcm9qZWN0cwoKSWYg
eW91IGhhdmUgdGhpbmdzIHRvIGFkZC9lZGl0LCBwbGVhc2UgZG8gc28gYXQgaHR0cHM6Ly9naXRo
dWIuY29tL21pcmFnZS9taXJhZ2Utd3d3L3dpa2kvQ2FsbC1BZ2VuZGEKCkpvaW4gdXMgYXQgNHBt
IEdNVCB0b21vcnJvdyEKCkJlc3Qgd2lzaGVzLApBbWlyCgpbMV0gaHR0cHM6Ly9tZWV0LmppdC5z
aQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VP
Uy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 02 15:55:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 15:55: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 1a49kk-0003Ue-Nf; Wed, 02 Dec 2015 15:55:34 +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 1a49ki-0003UN-TH
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 15:55:33 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	83/E8-14900-4741F565; Wed, 02 Dec 2015 15:55:32 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-4.tower-31.messagelabs.com!1449071731!8090661!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: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59999 invoked from network); 2 Dec 2015 15:55:31 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
	(131.111.8.141)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 2 Dec 2015 15:55:31 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc21-cmbg14-2-0-cust311.5-4.cable.virginm.net
	([86.6.27.56]:37215 helo=[10.0.1.17])
	by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:465)
	with esmtpsa (PLAIN:amc79) (TLSv1:ECDHE-RSA-AES256-SHA:256)
	id 1a49kg-0002vf-S9 (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Wed, 02 Dec 2015 15:55:30 +0000
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <55218318-7B51-49CD-86D0-E6BF809EF639@cam.ac.uk>
Date: Wed, 2 Dec 2015 15:55:30 +0000
Message-Id: <732A7F42-73F6-4A81-9FE0-34EC3658D328@cam.ac.uk>
References: <55218318-7B51-49CD-86D0-E6BF809EF639@cam.ac.uk>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.2104)
Subject: Re: [MirageOS-devel] MirageOS fortnightly call - Wednesday 2nd Dec
	at 4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsIHRoZSBsaW5rIGZvciB0aGUgY2FsbCBpcyBodHRwczovL21lZXQuaml0LnNpL01p
cmFnZU9TCgo+IE9uIDEgRGVjIDIwMTUsIGF0IDE0OjU3LCBBbWlyIENoYXVkaHJ5IDxhbWM3OUBj
YW0uYWMudWs+IHdyb3RlOgo+IAo+IEhpIGZvbGtzLAo+IAo+IFRoZSBuZXh0IE1pcmFnZU9TIGNh
bGwgd2lsbCB0YWtlIHBsYWNlIG9uIFdlZG5lc2RheSBhZnRlcm5vb24gYXQgNHBtIEdNVCBhbmQg
aXMgb3BlbiB0byBhbGwuCj4gCj4gV2UnbGwgY29udGludWUgdXNpbmcgSml0c2kgWzFdIGFuZCBJ
4oCZbGwgcG9zdCB0aGUgbGluayBzaG9ydGx5IGJlZm9yZSB0aGUgY2FsbCwgYm90aCBoZXJlIGFu
ZCBhbHNvIGluIHRoZSBJUkMgY2hhbm5lbCAoI21pcmFnZSBvbiBmcmVlbm9kZSkgW2hpbnQ6IGl0
4oCZbGwgYmUgdGhlIHNhbWUgYXMgbGFzdCB0aW1lXQo+IAo+IFRoYW5rcyB0byBldmVyeW9uZSB3
aG8gc3VibWl0dGVkIGl0ZW1zIGZvciB0aGUgYWdlbmRhISAgV2UgaGF2ZSBhIGxvdCB0byBnZXQg
dGhyb3VnaCBhbmQgd2UgbWF5IG5lZWQgdG8gY2Fycnkgc29tZSBvZiB0aGVzZSBvdmVyIHRvIHRo
ZSBuZXh0IGNhbGw6Cj4gCj4g4oCiIFF1YWxpdHkgYW5kIFRlc3QKPiAJ4oCiIG1pcmFnZS13d3cg
cmVsaWFiaWxpdHkKPiAJ4oCiIElzIG1pcmFnZSBicm9rZW4gKHNlZSBlbWFpbCBmcm9tIFRob21h
c0wpCj4g4oCiIEZ1bmN0b3JpYQo+IAnigKIgdHlwIGFzIGFuIGFic3RyYWN0ICh5YWxsb3ApCj4g
4oCiIEJsb2cgcG9zdHMKPiAJ4oCiIEJsb2cgcG9zdCBhYm91dCBJcm1pbiAoVEcpCj4gCeKAoiBF
bmQgb2YgeWVhciByZXZpZXcgcG9zdD8KPiDigKIgRW1haWwgdGhyZWFkcwo+IAnigKIgT1NDT04g
c3VibWlzc2lvbnMKPiAJ4oCiIG1pcmFnZS10Y3BpcCBjaGVja3N1bSAocGlvbmVlciBwcm9qZWN0
PykKPiAJ4oCiIHVuaWtlcm5lbCBzaXplIHJlZHVjdGlvbj8gKG9jYW1sY2xlYW4/KQo+IOKAoiBN
aXJhZ2VPUyBBcHBWTXMgb24gUXViZXMgKFRob21hc0wgLSBzdW1tYXJ5KQo+IOKAoiBMb2NhbCB1
bmlrZXJuZWwgaGFja2F0aG9uCj4g4oCiIFBpb25lZXIgUHJvamVjdHMKPiAJ4oCiIHJldmlldyBv
ZiBsaXN0Cj4gCeKAoiBvdXRyZWFjaHkKPiAJ4oCiICdmaXJzdC10aW1lcnMnIHRhZyAmIDEtc3Rh
ciBwcm9qZWN0cwo+IAo+IElmIHlvdSBoYXZlIHRoaW5ncyB0byBhZGQvZWRpdCwgcGxlYXNlIGRv
IHNvIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlLXd3dy93aWtpL0NhbGwtQWdl
bmRhCj4gCj4gSm9pbiB1cyBhdCA0cG0gR01UIHRvbW9ycm93IQo+IAo+IEJlc3Qgd2lzaGVzLAo+
IEFtaXIKPiAKPiBbMV0gaHR0cHM6Ly9tZWV0LmppdC5zaQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApN
aXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 02 15:55:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 15:55: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 1a49kk-0003Ue-Nf; Wed, 02 Dec 2015 15:55:34 +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 1a49ki-0003UN-TH
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 15:55:33 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	83/E8-14900-4741F565; Wed, 02 Dec 2015 15:55:32 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-4.tower-31.messagelabs.com!1449071731!8090661!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: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59999 invoked from network); 2 Dec 2015 15:55:31 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
	(131.111.8.141)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 2 Dec 2015 15:55:31 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc21-cmbg14-2-0-cust311.5-4.cable.virginm.net
	([86.6.27.56]:37215 helo=[10.0.1.17])
	by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:465)
	with esmtpsa (PLAIN:amc79) (TLSv1:ECDHE-RSA-AES256-SHA:256)
	id 1a49kg-0002vf-S9 (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Wed, 02 Dec 2015 15:55:30 +0000
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <55218318-7B51-49CD-86D0-E6BF809EF639@cam.ac.uk>
Date: Wed, 2 Dec 2015 15:55:30 +0000
Message-Id: <732A7F42-73F6-4A81-9FE0-34EC3658D328@cam.ac.uk>
References: <55218318-7B51-49CD-86D0-E6BF809EF639@cam.ac.uk>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.2104)
Subject: Re: [MirageOS-devel] MirageOS fortnightly call - Wednesday 2nd Dec
	at 4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsIHRoZSBsaW5rIGZvciB0aGUgY2FsbCBpcyBodHRwczovL21lZXQuaml0LnNpL01p
cmFnZU9TCgo+IE9uIDEgRGVjIDIwMTUsIGF0IDE0OjU3LCBBbWlyIENoYXVkaHJ5IDxhbWM3OUBj
YW0uYWMudWs+IHdyb3RlOgo+IAo+IEhpIGZvbGtzLAo+IAo+IFRoZSBuZXh0IE1pcmFnZU9TIGNh
bGwgd2lsbCB0YWtlIHBsYWNlIG9uIFdlZG5lc2RheSBhZnRlcm5vb24gYXQgNHBtIEdNVCBhbmQg
aXMgb3BlbiB0byBhbGwuCj4gCj4gV2UnbGwgY29udGludWUgdXNpbmcgSml0c2kgWzFdIGFuZCBJ
4oCZbGwgcG9zdCB0aGUgbGluayBzaG9ydGx5IGJlZm9yZSB0aGUgY2FsbCwgYm90aCBoZXJlIGFu
ZCBhbHNvIGluIHRoZSBJUkMgY2hhbm5lbCAoI21pcmFnZSBvbiBmcmVlbm9kZSkgW2hpbnQ6IGl0
4oCZbGwgYmUgdGhlIHNhbWUgYXMgbGFzdCB0aW1lXQo+IAo+IFRoYW5rcyB0byBldmVyeW9uZSB3
aG8gc3VibWl0dGVkIGl0ZW1zIGZvciB0aGUgYWdlbmRhISAgV2UgaGF2ZSBhIGxvdCB0byBnZXQg
dGhyb3VnaCBhbmQgd2UgbWF5IG5lZWQgdG8gY2Fycnkgc29tZSBvZiB0aGVzZSBvdmVyIHRvIHRo
ZSBuZXh0IGNhbGw6Cj4gCj4g4oCiIFF1YWxpdHkgYW5kIFRlc3QKPiAJ4oCiIG1pcmFnZS13d3cg
cmVsaWFiaWxpdHkKPiAJ4oCiIElzIG1pcmFnZSBicm9rZW4gKHNlZSBlbWFpbCBmcm9tIFRob21h
c0wpCj4g4oCiIEZ1bmN0b3JpYQo+IAnigKIgdHlwIGFzIGFuIGFic3RyYWN0ICh5YWxsb3ApCj4g
4oCiIEJsb2cgcG9zdHMKPiAJ4oCiIEJsb2cgcG9zdCBhYm91dCBJcm1pbiAoVEcpCj4gCeKAoiBF
bmQgb2YgeWVhciByZXZpZXcgcG9zdD8KPiDigKIgRW1haWwgdGhyZWFkcwo+IAnigKIgT1NDT04g
c3VibWlzc2lvbnMKPiAJ4oCiIG1pcmFnZS10Y3BpcCBjaGVja3N1bSAocGlvbmVlciBwcm9qZWN0
PykKPiAJ4oCiIHVuaWtlcm5lbCBzaXplIHJlZHVjdGlvbj8gKG9jYW1sY2xlYW4/KQo+IOKAoiBN
aXJhZ2VPUyBBcHBWTXMgb24gUXViZXMgKFRob21hc0wgLSBzdW1tYXJ5KQo+IOKAoiBMb2NhbCB1
bmlrZXJuZWwgaGFja2F0aG9uCj4g4oCiIFBpb25lZXIgUHJvamVjdHMKPiAJ4oCiIHJldmlldyBv
ZiBsaXN0Cj4gCeKAoiBvdXRyZWFjaHkKPiAJ4oCiICdmaXJzdC10aW1lcnMnIHRhZyAmIDEtc3Rh
ciBwcm9qZWN0cwo+IAo+IElmIHlvdSBoYXZlIHRoaW5ncyB0byBhZGQvZWRpdCwgcGxlYXNlIGRv
IHNvIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlLXd3dy93aWtpL0NhbGwtQWdl
bmRhCj4gCj4gSm9pbiB1cyBhdCA0cG0gR01UIHRvbW9ycm93IQo+IAo+IEJlc3Qgd2lzaGVzLAo+
IEFtaXIKPiAKPiBbMV0gaHR0cHM6Ly9tZWV0LmppdC5zaQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApN
aXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 02 17:24:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 17:24: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 1a4B8p-000483-D9; Wed, 02 Dec 2015 17:24:31 +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 1a4B8o-00046n-A5
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 17:24:30 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	4D/AE-14900-A492F565; Wed, 02 Dec 2015 17:24:26 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1449077065!8115979!1
X-Originating-IP: [209.85.213.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25992 invoked from network); 2 Dec 2015 17:24:25 -0000
Received: from mail-vk0-f42.google.com (HELO mail-vk0-f42.google.com)
	(209.85.213.42)
	by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 2 Dec 2015 17:24:25 -0000
Received: by vkca188 with SMTP id a188so29397846vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 02 Dec 2015 09:24:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=e1WGZuMYcu3hyq5jqwpqBtk7sIDsRyumvmnWEP856iA=;
	b=TCVEox72TckjmqngZt7ZOw28B3Fn4RXJUBVySpxDsIWhMJAW4oRrD+3YXyHJ8B6Zk7
	lQ9ZRDOeNVbD74iv6lb6byvQu39rRER8GFUbKJidBSwVRfWP9tR2ndeIY5EfKabKcLPF
	r9crfPlGhYN7Px9/MZ+ORRN++qKnRA1A6Of9wFXP5gP0ZI581/XaSya1jnt5+iBsd1Zg
	X2OhHvcga34I2aXef1Mx43qKhJ5nkFWMZMkwzufRCNi/sRiKJ8zVfipcAz4QLv4beSdJ
	6pwzlGPIqLdZt2AUFSo05JZdQ+SyRibGUCL8rkOqJaGdbOlTozEikRR+TBf6s43P5KD+
	nJvw==
MIME-Version: 1.0
X-Received: by 10.31.137.205 with SMTP id l196mr2679628vkd.98.1449077064767;
	Wed, 02 Dec 2015 09:24:24 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Wed, 2 Dec 2015 09:24:24 -0800 (PST)
Date: Wed, 2 Dec 2015 17:24:24 +0000
Message-ID: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Logging came up in today's call again, and it was suggested that
perhaps we could get started by adding a LOG signature to
mirage-types. I've just added one to mirage-qubes, and dsj55 recently
added one to ocaml-9p. Would be good to have a common one. Probably
base to base it on the (currently unreleased) Logs library.

I tried using the Logs library in ocaml-9p (PR:
https://github.com/mirage/ocaml-9p/pull/18). Some results from that:

- Although it's convenient for existing code to make its own loggers
(and we should support this), for new code we might prefer to take a
LOG module as a functor argument (e.g. as in
https://github.com/talex5/qubes-mirage-skeleton/blob/090a32cd306b47f2ae6c9b9000656ef7571b8a32/unikernel.ml#L36).

- To help with that, it would be useful if the LOG signature included
a way to make child loggers. That way I can pass a single [ocaml9p]
LOG to ocaml-9p and it can create child loggers (e.g. [ocaml9p.wire])
if desired.

- I'm not sure about the callback-based syntax. e.g.

-    Log.debug "Negotiated maximum message size: %ld bytes" msize;
+    Log.debug "Negotiated maximum message size: %ld bytes" (fun msg
-> msg msize);

It may be faster, but it's also uglier. Possibly we should use a
syntax extension instead, which would expand the original form to:

  if Log.want_debug () then Log.debug "Negotiated maximum message
size: %ld bytes" msize;

In that case, the LOG signature should provide the original API and we
can add the "want_*" functions later.

However, there were several places where the old code was calculating
values to use in the following log statement, and the new style
encouraged moving these into the callback, which is more efficient).

- The Log.Tag.t type is abstract, which might make it hard to provide
compatible implementation from another library. Possibly the mirage
signature could leave tags as abstract to remain compatible.

Thoughts?


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

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

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 02 17:24:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 17:24: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 1a4B8p-000483-D9; Wed, 02 Dec 2015 17:24:31 +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 1a4B8o-00046n-A5
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 17:24:30 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	4D/AE-14900-A492F565; Wed, 02 Dec 2015 17:24:26 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1449077065!8115979!1
X-Originating-IP: [209.85.213.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25992 invoked from network); 2 Dec 2015 17:24:25 -0000
Received: from mail-vk0-f42.google.com (HELO mail-vk0-f42.google.com)
	(209.85.213.42)
	by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 2 Dec 2015 17:24:25 -0000
Received: by vkca188 with SMTP id a188so29397846vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 02 Dec 2015 09:24:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=e1WGZuMYcu3hyq5jqwpqBtk7sIDsRyumvmnWEP856iA=;
	b=TCVEox72TckjmqngZt7ZOw28B3Fn4RXJUBVySpxDsIWhMJAW4oRrD+3YXyHJ8B6Zk7
	lQ9ZRDOeNVbD74iv6lb6byvQu39rRER8GFUbKJidBSwVRfWP9tR2ndeIY5EfKabKcLPF
	r9crfPlGhYN7Px9/MZ+ORRN++qKnRA1A6Of9wFXP5gP0ZI581/XaSya1jnt5+iBsd1Zg
	X2OhHvcga34I2aXef1Mx43qKhJ5nkFWMZMkwzufRCNi/sRiKJ8zVfipcAz4QLv4beSdJ
	6pwzlGPIqLdZt2AUFSo05JZdQ+SyRibGUCL8rkOqJaGdbOlTozEikRR+TBf6s43P5KD+
	nJvw==
MIME-Version: 1.0
X-Received: by 10.31.137.205 with SMTP id l196mr2679628vkd.98.1449077064767;
	Wed, 02 Dec 2015 09:24:24 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Wed, 2 Dec 2015 09:24:24 -0800 (PST)
Date: Wed, 2 Dec 2015 17:24:24 +0000
Message-ID: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Logging came up in today's call again, and it was suggested that
perhaps we could get started by adding a LOG signature to
mirage-types. I've just added one to mirage-qubes, and dsj55 recently
added one to ocaml-9p. Would be good to have a common one. Probably
base to base it on the (currently unreleased) Logs library.

I tried using the Logs library in ocaml-9p (PR:
https://github.com/mirage/ocaml-9p/pull/18). Some results from that:

- Although it's convenient for existing code to make its own loggers
(and we should support this), for new code we might prefer to take a
LOG module as a functor argument (e.g. as in
https://github.com/talex5/qubes-mirage-skeleton/blob/090a32cd306b47f2ae6c9b9000656ef7571b8a32/unikernel.ml#L36).

- To help with that, it would be useful if the LOG signature included
a way to make child loggers. That way I can pass a single [ocaml9p]
LOG to ocaml-9p and it can create child loggers (e.g. [ocaml9p.wire])
if desired.

- I'm not sure about the callback-based syntax. e.g.

-    Log.debug "Negotiated maximum message size: %ld bytes" msize;
+    Log.debug "Negotiated maximum message size: %ld bytes" (fun msg
-> msg msize);

It may be faster, but it's also uglier. Possibly we should use a
syntax extension instead, which would expand the original form to:

  if Log.want_debug () then Log.debug "Negotiated maximum message
size: %ld bytes" msize;

In that case, the LOG signature should provide the original API and we
can add the "want_*" functions later.

However, there were several places where the old code was calculating
values to use in the following log statement, and the new style
encouraged moving these into the callback, which is more efficient).

- The Log.Tag.t type is abstract, which might make it hard to provide
compatible implementation from another library. Possibly the mirage
signature could leave tags as abstract to remain compatible.

Thoughts?


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

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

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 02 17:32:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 17:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4BGR-0004Gg-7u; Wed, 02 Dec 2015 17:32:23 +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 1a4BGQ-0004Ga-Aa
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 17:32:22 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	BE/12-02940-52B2F565; Wed, 02 Dec 2015 17:32:21 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1449077540!7829576!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34083 invoked from network); 2 Dec 2015 17:32:21 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-13.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 2 Dec 2015 17:32:21 -0000
Received: from [128.232.110.198] (c198.al.cl.cam.ac.uk [128.232.110.198])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id DE89C1439
	for <mirageos-devel@lists.xenproject.org>;
	Wed,  2 Dec 2015 18:32:19 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <565F2B00.40608@mehnert.org>
Date: Wed, 2 Dec 2015 17:31:44 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1357600774299092136=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============1357600774299092136==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="A8OP21Rg0Ln9GoSTLqTsTVhx2jcAH7gPA"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--A8OP21Rg0Ln9GoSTLqTsTVhx2jcAH7gPA
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi,

On 12/02/2015 17:24, Thomas Leonard wrote:
> - Although it's convenient for existing code to make its own loggers
> (and we should support this), for new code we might prefer to take a
> LOG module as a functor argument

why "might prefer to take a LOG functor"?  I had the impression that
separating the log source from the reporter would be sufficient for all
scenarios.


Hannes


--A8OP21Rg0Ln9GoSTLqTsTVhx2jcAH7gPA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWXysAAAoJELyJZYjffCjulJEQALXsOyXGieWLX7iTZujP/Vwp
I2e6PRJW7VH98Mhhlh/wLJxJeff3dywFYyep0JfZHwumo00uwnu51pSpMqlVc0nY
fPkHJN3CBol8MCXSmfETMm3FfTuRHVdwfk9Z/5z/nB9bprB9AYmsnIQ3PzyaQGF1
nZDf5GJ2rOL2D9cbZ4XGMg9hPZP1aZEimbpchLhXWVUGVRcQSFugCXe7XcqpgqvL
W8mzFr3LznoiS6hHpKgv/aHikFdLJ2j/20TOus04D+1qHSWgQSM2Qm6x9kJgdjZ1
1YS1DHA7Cu1nepPxkg19bjnIOjrS0Gw48EZubxijDal6MTccgdjUIxE4KRJaNCrh
phmMmUO11VZ2Rd71J65XRnWd2n96Hm128fu0qNfMwPYFqUzHsgZNk4owE0teD+ki
KQxuChtdEYnrM+kYLQV6ljcuHEFFv87wA7e2ZgtFaEbvxUQ00lhOE7m3xikVfc3i
6/lcE1gVGD0XkEKdUoJS+OsWfgOTlT+CkbJTRHBkKkpCAzr6pIqs2NWJ6Yup5nOC
WAdYhKgiuQVfHWlaBop9+DemsOKYj8deO8p5TMxlPvXak1qGVJq2c46QBYHPb2KQ
/Pf14VCQv0r5g9g2qfVGy4heLnaQ4SvHmScIckcP+JGpOMOS+zIN3rPtdoKLQvKH
ct0AsqdivGa/G1AHxe07
=5frz
-----END PGP SIGNATURE-----

--A8OP21Rg0Ln9GoSTLqTsTVhx2jcAH7gPA--


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

--===============1357600774299092136==--


From mirageos-devel-bounces@lists.xenproject.org Wed Dec 02 17:32:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 17:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4BGR-0004Gg-7u; Wed, 02 Dec 2015 17:32:23 +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 1a4BGQ-0004Ga-Aa
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 17:32:22 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	BE/12-02940-52B2F565; Wed, 02 Dec 2015 17:32:21 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1449077540!7829576!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34083 invoked from network); 2 Dec 2015 17:32:21 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-13.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 2 Dec 2015 17:32:21 -0000
Received: from [128.232.110.198] (c198.al.cl.cam.ac.uk [128.232.110.198])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id DE89C1439
	for <mirageos-devel@lists.xenproject.org>;
	Wed,  2 Dec 2015 18:32:19 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <565F2B00.40608@mehnert.org>
Date: Wed, 2 Dec 2015 17:31:44 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1357600774299092136=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============1357600774299092136==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="A8OP21Rg0Ln9GoSTLqTsTVhx2jcAH7gPA"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--A8OP21Rg0Ln9GoSTLqTsTVhx2jcAH7gPA
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi,

On 12/02/2015 17:24, Thomas Leonard wrote:
> - Although it's convenient for existing code to make its own loggers
> (and we should support this), for new code we might prefer to take a
> LOG module as a functor argument

why "might prefer to take a LOG functor"?  I had the impression that
separating the log source from the reporter would be sufficient for all
scenarios.


Hannes


--A8OP21Rg0Ln9GoSTLqTsTVhx2jcAH7gPA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWXysAAAoJELyJZYjffCjulJEQALXsOyXGieWLX7iTZujP/Vwp
I2e6PRJW7VH98Mhhlh/wLJxJeff3dywFYyep0JfZHwumo00uwnu51pSpMqlVc0nY
fPkHJN3CBol8MCXSmfETMm3FfTuRHVdwfk9Z/5z/nB9bprB9AYmsnIQ3PzyaQGF1
nZDf5GJ2rOL2D9cbZ4XGMg9hPZP1aZEimbpchLhXWVUGVRcQSFugCXe7XcqpgqvL
W8mzFr3LznoiS6hHpKgv/aHikFdLJ2j/20TOus04D+1qHSWgQSM2Qm6x9kJgdjZ1
1YS1DHA7Cu1nepPxkg19bjnIOjrS0Gw48EZubxijDal6MTccgdjUIxE4KRJaNCrh
phmMmUO11VZ2Rd71J65XRnWd2n96Hm128fu0qNfMwPYFqUzHsgZNk4owE0teD+ki
KQxuChtdEYnrM+kYLQV6ljcuHEFFv87wA7e2ZgtFaEbvxUQ00lhOE7m3xikVfc3i
6/lcE1gVGD0XkEKdUoJS+OsWfgOTlT+CkbJTRHBkKkpCAzr6pIqs2NWJ6Yup5nOC
WAdYhKgiuQVfHWlaBop9+DemsOKYj8deO8p5TMxlPvXak1qGVJq2c46QBYHPb2KQ
/Pf14VCQv0r5g9g2qfVGy4heLnaQ4SvHmScIckcP+JGpOMOS+zIN3rPtdoKLQvKH
ct0AsqdivGa/G1AHxe07
=5frz
-----END PGP SIGNATURE-----

--A8OP21Rg0Ln9GoSTLqTsTVhx2jcAH7gPA--


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

--===============1357600774299092136==--


From mirageos-devel-bounces@lists.xenproject.org Wed Dec 02 17:39:20 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 17:39:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4BN8-0004fh-Ib; Wed, 02 Dec 2015 17:39:18 +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 1a4BN7-0004fb-2E
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 17:39:17 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	1B/73-06091-4CC2F565; Wed, 02 Dec 2015 17:39:16 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1449077932!8137273!1
X-Originating-IP: [209.85.213.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37947 invoked from network); 2 Dec 2015 17:38:53 -0000
Received: from mail-vk0-f41.google.com (HELO mail-vk0-f41.google.com)
	(209.85.213.41)
	by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 2 Dec 2015 17:38:53 -0000
Received: by vkay187 with SMTP id y187so29323286vka.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 02 Dec 2015 09:38:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=daCc9VafaAhaBqgmV7TxXPSd3WKP4VCeTBfGIk8g5ps=;
	b=tVB32xmSgAKWL2Kc9dbpNgAqZfY9nlZYEXFzv5/9uLDQPNE4j3X7KNKq3m7879VjEi
	VO58STvEeTT1Hn1GNny+syPsvodfT2MaHvVFA4+mnqy/eISlHl3AitDMXmyFRCZUquVc
	v1yaE1OMyNIngc48akUo9J3lNIf52/FjD5Hnc616P/LdzifD7ddNA2Es79aEw3iOuiU0
	m4JZn2tPMVKXat4E0WvXcKl/ZR+8k9l716WeK+Ay/lDyjneOl2sZkPfI/GVyDCluTpde
	fXn5z5XQIGMSpUDq/Vczt8Z18vrUPeIWtjdekKRP3FogfXeBQFkCoS9VD45kHqK0nj8b
	4j9w==
MIME-Version: 1.0
X-Received: by 10.31.188.200 with SMTP id m191mr3078427vkf.102.1449077932231; 
	Wed, 02 Dec 2015 09:38:52 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Wed, 2 Dec 2015 09:38:52 -0800 (PST)
In-Reply-To: <565F2B00.40608@mehnert.org>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<565F2B00.40608@mehnert.org>
Date: Wed, 2 Dec 2015 17:38:52 +0000
Message-ID: <CAG4opy8h4z-s0=7kFTuzDYmtDRx2cv22gdXBT=g7jJOT7qzcLA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Hannes Mehnert <hannes@mehnert.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 2 December 2015 at 17:31, Hannes Mehnert <hannes@mehnert.org> wrote:
> Hi,
>
> On 12/02/2015 17:24, Thomas Leonard wrote:
>> - Although it's convenient for existing code to make its own loggers
>> (and we should support this), for new code we might prefer to take a
>> LOG module as a functor argument
>
> why "might prefer to take a LOG functor"?  I had the impression that
> separating the log source from the reporter would be sufficient for all
> scenarios.

David Sheets mentioned the example of testing a protocol with two
endpoints, each with their own logger, for example. It also allows
libraries to avoid depending on any particular library, if they prefer
not to do that. And, it prevents libraries from using their loggers
before the logging system is configured.


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

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

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 02 17:39:20 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 17:39:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4BN8-0004fh-Ib; Wed, 02 Dec 2015 17:39:18 +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 1a4BN7-0004fb-2E
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 17:39:17 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	1B/73-06091-4CC2F565; Wed, 02 Dec 2015 17:39:16 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1449077932!8137273!1
X-Originating-IP: [209.85.213.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37947 invoked from network); 2 Dec 2015 17:38:53 -0000
Received: from mail-vk0-f41.google.com (HELO mail-vk0-f41.google.com)
	(209.85.213.41)
	by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 2 Dec 2015 17:38:53 -0000
Received: by vkay187 with SMTP id y187so29323286vka.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 02 Dec 2015 09:38:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=daCc9VafaAhaBqgmV7TxXPSd3WKP4VCeTBfGIk8g5ps=;
	b=tVB32xmSgAKWL2Kc9dbpNgAqZfY9nlZYEXFzv5/9uLDQPNE4j3X7KNKq3m7879VjEi
	VO58STvEeTT1Hn1GNny+syPsvodfT2MaHvVFA4+mnqy/eISlHl3AitDMXmyFRCZUquVc
	v1yaE1OMyNIngc48akUo9J3lNIf52/FjD5Hnc616P/LdzifD7ddNA2Es79aEw3iOuiU0
	m4JZn2tPMVKXat4E0WvXcKl/ZR+8k9l716WeK+Ay/lDyjneOl2sZkPfI/GVyDCluTpde
	fXn5z5XQIGMSpUDq/Vczt8Z18vrUPeIWtjdekKRP3FogfXeBQFkCoS9VD45kHqK0nj8b
	4j9w==
MIME-Version: 1.0
X-Received: by 10.31.188.200 with SMTP id m191mr3078427vkf.102.1449077932231; 
	Wed, 02 Dec 2015 09:38:52 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Wed, 2 Dec 2015 09:38:52 -0800 (PST)
In-Reply-To: <565F2B00.40608@mehnert.org>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<565F2B00.40608@mehnert.org>
Date: Wed, 2 Dec 2015 17:38:52 +0000
Message-ID: <CAG4opy8h4z-s0=7kFTuzDYmtDRx2cv22gdXBT=g7jJOT7qzcLA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Hannes Mehnert <hannes@mehnert.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 2 December 2015 at 17:31, Hannes Mehnert <hannes@mehnert.org> wrote:
> Hi,
>
> On 12/02/2015 17:24, Thomas Leonard wrote:
>> - Although it's convenient for existing code to make its own loggers
>> (and we should support this), for new code we might prefer to take a
>> LOG module as a functor argument
>
> why "might prefer to take a LOG functor"?  I had the impression that
> separating the log source from the reporter would be sufficient for all
> scenarios.

David Sheets mentioned the example of testing a protocol with two
endpoints, each with their own logger, for example. It also allows
libraries to avoid depending on any particular library, if they prefer
not to do that. And, it prevents libraries from using their loggers
before the logging system is configured.


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

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

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 02 23:52:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 23:52: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 1a4HCK-0001hQ-1o; Wed, 02 Dec 2015 23:52:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sadieperkins@riseup.net>) id 1a4HCI-0001hL-Fi
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 23:52:30 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	ED/F8-08347-D348F565; Wed, 02 Dec 2015 23:52:29 +0000
X-Env-Sender: sadieperkins@riseup.net
X-Msg-Ref: server-16.tower-27.messagelabs.com!1449100347!8248354!1
X-Originating-IP: [198.252.153.129]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49215 invoked from network); 2 Dec 2015 23:52:28 -0000
Received: from mx1.riseup.net (HELO mx1.riseup.net) (198.252.153.129)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 2 Dec 2015 23:52:28 -0000
Received: from cotinga.riseup.net (unknown [10.0.1.164])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(Client CN "*.riseup.net",
	Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK))
	by mx1.riseup.net (Postfix) with ESMTPS id 87FA81A2688
	for <mirageos-devel@lists.xenproject.org>;
	Wed,  2 Dec 2015 15:52:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak;
	t=1449100346; bh=azOD7jjMtNXf2F1Urj4rmcmBx4bWVinxd+ETfX+A7Po=;
	h=Date:From:To:Subject:From;
	b=ktAttlLLG+3hwnVhM/N59lWPxMGsWaYzzDfeCihxrbRgAxn1Vf0LlQNX1DWZR+esd
	hO5kn+4tNLd8KVa+HWuryrYMM5J0yvXVZTeTDXhyk63LQEHYELIhORY/tfafgVSW0B
	ShzFyh+WEbxTgZFcrKGSEaW7aD+rUkIrlVYpaiS4=
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(Authenticated sender: sadieperkins) with ESMTPSA id 4DACA401A8
Date: Wed, 2 Dec 2015 23:52:24 +0000
From: Kia <sadieperkins@riseup.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20151202235224.GB73356@localhost>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Virus-Scanned: clamav-milter 0.98.7 at mx1.riseup.net
X-Virus-Status: Clean
Subject: [MirageOS-devel] next steps for working on outreachy 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

I got accepted for the December 7 - March 7 round of outreachy internships
https://wiki.gnome.org/Outreachy/2015/DecemberMarch#Xen_Project and I'm not
sure what to do next. In the application, I said the work I planned to
accomplish was:

> In parallel in the first two months:
> * create github issues for known NTP protocol flaws, with reference to this
> paper: http://www.cs.bu.edu/~goldbe/papers/NTPattack.pdf
> * create a purely functional NTP library without dependencies to UNIX (to parse
> and generate packets and to implement the state machine / filtering / clock
> discipline algorithms)
> * a test suite for this library
>
> In the remaining time:
> * a Mirage unikernel or unikernels acting as at least one of an NTP server or an
> NTP client, which may require modification to the mirage clock interface.

I am not sure what things I have to do next and i have a few questions --
does my plan need to be revised, do I need to set up time to meet with my
mentor or with someone else, do I need to sign legal agreements (like is
mentioned in https://wiki.gnome.org/Outreachy#Advice_about_Using_Your_Legal_Name),
and are there any other things required/expected of me in this?

-- 
Kia


_______________________________________________
MirageOS-devel 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 Dec 02 23:52:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Dec 2015 23:52: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 1a4HCK-0001hQ-1o; Wed, 02 Dec 2015 23:52:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sadieperkins@riseup.net>) id 1a4HCI-0001hL-Fi
	for mirageos-devel@lists.xenproject.org; Wed, 02 Dec 2015 23:52:30 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	ED/F8-08347-D348F565; Wed, 02 Dec 2015 23:52:29 +0000
X-Env-Sender: sadieperkins@riseup.net
X-Msg-Ref: server-16.tower-27.messagelabs.com!1449100347!8248354!1
X-Originating-IP: [198.252.153.129]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49215 invoked from network); 2 Dec 2015 23:52:28 -0000
Received: from mx1.riseup.net (HELO mx1.riseup.net) (198.252.153.129)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 2 Dec 2015 23:52:28 -0000
Received: from cotinga.riseup.net (unknown [10.0.1.164])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(Client CN "*.riseup.net",
	Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK))
	by mx1.riseup.net (Postfix) with ESMTPS id 87FA81A2688
	for <mirageos-devel@lists.xenproject.org>;
	Wed,  2 Dec 2015 15:52:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak;
	t=1449100346; bh=azOD7jjMtNXf2F1Urj4rmcmBx4bWVinxd+ETfX+A7Po=;
	h=Date:From:To:Subject:From;
	b=ktAttlLLG+3hwnVhM/N59lWPxMGsWaYzzDfeCihxrbRgAxn1Vf0LlQNX1DWZR+esd
	hO5kn+4tNLd8KVa+HWuryrYMM5J0yvXVZTeTDXhyk63LQEHYELIhORY/tfafgVSW0B
	ShzFyh+WEbxTgZFcrKGSEaW7aD+rUkIrlVYpaiS4=
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(Authenticated sender: sadieperkins) with ESMTPSA id 4DACA401A8
Date: Wed, 2 Dec 2015 23:52:24 +0000
From: Kia <sadieperkins@riseup.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20151202235224.GB73356@localhost>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Virus-Scanned: clamav-milter 0.98.7 at mx1.riseup.net
X-Virus-Status: Clean
Subject: [MirageOS-devel] next steps for working on outreachy 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

I got accepted for the December 7 - March 7 round of outreachy internships
https://wiki.gnome.org/Outreachy/2015/DecemberMarch#Xen_Project and I'm not
sure what to do next. In the application, I said the work I planned to
accomplish was:

> In parallel in the first two months:
> * create github issues for known NTP protocol flaws, with reference to this
> paper: http://www.cs.bu.edu/~goldbe/papers/NTPattack.pdf
> * create a purely functional NTP library without dependencies to UNIX (to parse
> and generate packets and to implement the state machine / filtering / clock
> discipline algorithms)
> * a test suite for this library
>
> In the remaining time:
> * a Mirage unikernel or unikernels acting as at least one of an NTP server or an
> NTP client, which may require modification to the mirage clock interface.

I am not sure what things I have to do next and i have a few questions --
does my plan need to be revised, do I need to set up time to meet with my
mentor or with someone else, do I need to sign legal agreements (like is
mentioned in https://wiki.gnome.org/Outreachy#Advice_about_Using_Your_Legal_Name),
and are there any other things required/expected of me in this?

-- 
Kia


_______________________________________________
MirageOS-devel 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 Dec 03 00:12:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 00:12: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 1a4HVt-0003A2-UE; Thu, 03 Dec 2015 00:12:45 +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 1a4HVs-00039x-Fp
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 00:12:44 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	EC/84-10715-BF88F565; Thu, 03 Dec 2015 00:12:43 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-3.tower-27.messagelabs.com!1449101562!8049370!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: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29383 invoked from network); 3 Dec 2015 00:12:42 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-3.tower-27.messagelabs.com with SMTP;
	3 Dec 2015 00:12:42 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id D9AE226E8404;
	Thu,  3 Dec 2015 00:12:36 +0000 (UTC)
Date: Thu, 3 Dec 2015 00:12:34 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <6638C98E7251465D9C30CEDDB495D816@erratique.ch>
In-Reply-To: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWVyY3JlZGksIDIgZMOpY2VtYnJlIDIwMTUgw6AgMTc6MjQsIFRob21hcyBMZW9uYXJkIGEg
w6ljcml0IDoKPiBMb2dnaW5nIGNhbWUgdXAgaW4gdG9kYXkncyBjYWxsIGFnYWluLCBhbmQgaXQg
d2FzIHN1Z2dlc3RlZCB0aGF0Cj4gcGVyaGFwcyB3ZSBjb3VsZCBnZXQgc3RhcnRlZCBieSBhZGRp
bmcgYSBMT0cgc2lnbmF0dXJlIHRvCj4gbWlyYWdlLXR5cGVzLgoKSSB0aGluayB0aGF0IHRoaXMg
d291bGQgYmUgYSBkZXNpZ24gZXJyb3IuIEknZCByYXRoZXIgc2F5IHRoYXQgaW4gZ2VuZXJhbCBv
bmUgc2hvdWxkIHJhdGhlciB0aGluayBhYm91dCByZW1vdmluZyB0aGluZ3MgZnJvbSBtaXJhZ2Ut
dHlwZXMuIEVhY2ggcGFja2FnZSB0aGF0IG1hbmFnZXMgdG8gcHJvdmlkZSBhIHVzZWZ1bCBzZXJ2
aWNlIGZvciBtaXJhZ2Ugd2l0aG91dCBoYXZpbmcgdG8gZGVwZW5kIG9uIG1pcmFnZS10eXBlcyBv
ciB0aGF0IGRlcGVuZHMgb24gaXQgb25seSBvcHRpb25hbGx5IHNob3VsZCBiZSBjb25zaWRlcmVk
IGEgZ3JlYXRlciBzdWNjZXNzIHRoYW4gb25lIHRoYXQgZGVwZW5kcyBvbiBpdC4gSSB0aGluayB0
aGF0IG9jYW1sLXRscycgZGVzaWduIGhhcyBzaG93biBhIHdheSBoZXJlLiAgCgpUaGUgcXVlc3Rp
b24gdG8gYXNrIGlzIHdoYXQgZG9lcyBtaXJhZ2UtdHlwZXMgcmVwcmVzZW50cywgd2hhdCBkb2Vz
IG9uZSBwdXQgdGhlcmUgPyBNeSBvd24gdGFrZSBvbiB0aGlzIHdvdWxkIGJlIHRoYXQgbWlyYWdl
cy10eXBlcyBzaG91bGQgb25seSBjb250YWluIHNpZ25hdHVyZXMgdGhhdCBhcmUgbmVjZXNzYXJ5
IGZvciBpbnRlcmFjdGluZyB3aXRoIHRoZSB1bmRlcmx5aW5nIGRyaXZlcnMvaGFyZHdhcmUvaHlw
ZXJ2aXNvciBpbnRlcmZhY2UuIEJ5IHRoaXMgcnVsZSB3ZSBjYW4gcXVpY2tseSBzZWUgdGhhdCBw
dXR0aW5nIGxvZ2dpbmcgdGhlcmUgaXMgdmVyeSBzdXNwaWNpb3VzIOKAlCBvZiBjb3Vyc2UgbG9n
ICpyZXBvcnRpbmcqIG1heSBhY3R1YWxseSBpbnRlcmFjdCB3aXRoIHRoZSBoYXJkd2FyZSBidXQg
dGhlIHdob2xlIHBvaW50IG9mIGEgZ29vZCBsb2dnaW5nIHN5c3RlbSBpcyB0byBiZSBhYmxlIHRv
IGRlY291cGxlIGxvZ2dpbmcgZnJvbSByZXBvcnRpbmcuCgo+IC0gSSdtIG5vdCBzdXJlIGFib3V0
IHRoZSBjYWxsYmFjay1iYXNlZCBzeW50YXguIGUuZy4KSSBhbHNvIGZvdW5kIGl0IGEgYml0IHN1
cnByaXNpbmcgaW4gdGhlIGJlZ2lubmluZyBidXQgSSBnb3QgdXNlZCB0byBpdC4gQmVzaWRlcyBJ
IHF1aXRlIGxpa2UgdGhlIGNsZWFyIGFuZCBzY29wZWQgZGVsaW5lYXRpb24gaXQgbWFrZXMgYmV0
d2VlbiB3aGF0IHlvdSBjb21wdXRlIG9ubHkgZm9yIGxvZ2dpbmcgYW5kIHlvdXIgcHJvZ3JhbS4g
QXMgZm9yIHVzaW5nIHN5bnRheCBleHRlbnNpb25zIEkgd2lsbCBub3QgY29tbWVudCBvbiB0aGlz
IHNpbmNlIEkgaGF2ZSBiZWVuIGFza2VkIHRvIHdhdGNoIG15IGxhbmd1YWdlLgoKPiBEYXZpZCBT
aGVldHMgbWVudGlvbmVkIHRoZSBleGFtcGxlIG9mIHRlc3RpbmcgYSBwcm90b2NvbCB3aXRoIHR3
bwo+IGVuZHBvaW50cywgZWFjaCB3aXRoIHRoZWlyIG93biBsb2dnZXIsIGZvciBleGFtcGxlLiBJ
dCBhbHNvIGFsbG93cwo+IGxpYnJhcmllcyB0byBhdm9pZCBkZXBlbmRpbmcgb24gYW55IHBhcnRp
Y3VsYXIgbGlicmFyeSwgaWYgdGhleSBwcmVmZXIKPiBub3QgdG8gZG8gdGhhdC4gQW5kLCBpdCBw
cmV2ZW50cyBsaWJyYXJpZXMgZnJvbSB1c2luZyB0aGVpciBsb2dnZXJzCj4gYmVmb3JlIHRoZSBs
b2dnaW5nIHN5c3RlbSBpcyBjb25maWd1cmVkLgoKTm90ZSB0aGF0IGJvdGggdGhlIGZpcnN0IHRo
aW5nIGFuZCBsYXN0IHRoaW5nIHlvdSBtZW50aW9uIGNhbiBiZSBzb2x2ZWQgaW4gTG9ncyB1c2lu
ZyBzb3VyY2VzLCB3aGljaCBjYW4gYmUgYXR0YWNoZWQgZS5nLiB0byBjb25uZWN0aW9ucy9jb250
ZXh0cyBvciBzcGVjaWZpZWQgaW4gdGhlIGxpYnJhcnkgaW5pdGlhbGl6YXRpb24gZnVuY3Rpb24g
aWYgdGhlcmUgaXMgb25lLiBPciwgaWYgeW91IGFic29sdXRlbHkgbmVlZCB0byB1c2UgdGhlIGZ1
bmN0b3IgaGFtbWVyLCB5b3UgY2FuIHNpbXBseSBzcGVjaWZ5IGEgc291cmNlIGluIGEgZnVuY3Rv
ciBhcmd1bWVudCwgYnV0IHRoZXJlJ3Mgbm8gbmVlZCB0byBmdW5jdG9yaXplIG92ZXIgdGhlIHdo
b2xlIGxvZ2dpbmcgaW50ZXJmYWNlIOKAlCBvciBhdCBsZWFzdCBJIHdvdWxkbid0IGRvIHRoYXQu
ICAKCgoKQmVzdCwgIAoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 00:12:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 00:12: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 1a4HVt-0003A2-UE; Thu, 03 Dec 2015 00:12:45 +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 1a4HVs-00039x-Fp
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 00:12:44 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	EC/84-10715-BF88F565; Thu, 03 Dec 2015 00:12:43 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-3.tower-27.messagelabs.com!1449101562!8049370!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: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29383 invoked from network); 3 Dec 2015 00:12:42 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-3.tower-27.messagelabs.com with SMTP;
	3 Dec 2015 00:12:42 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id D9AE226E8404;
	Thu,  3 Dec 2015 00:12:36 +0000 (UTC)
Date: Thu, 3 Dec 2015 00:12:34 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <6638C98E7251465D9C30CEDDB495D816@erratique.ch>
In-Reply-To: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWVyY3JlZGksIDIgZMOpY2VtYnJlIDIwMTUgw6AgMTc6MjQsIFRob21hcyBMZW9uYXJkIGEg
w6ljcml0IDoKPiBMb2dnaW5nIGNhbWUgdXAgaW4gdG9kYXkncyBjYWxsIGFnYWluLCBhbmQgaXQg
d2FzIHN1Z2dlc3RlZCB0aGF0Cj4gcGVyaGFwcyB3ZSBjb3VsZCBnZXQgc3RhcnRlZCBieSBhZGRp
bmcgYSBMT0cgc2lnbmF0dXJlIHRvCj4gbWlyYWdlLXR5cGVzLgoKSSB0aGluayB0aGF0IHRoaXMg
d291bGQgYmUgYSBkZXNpZ24gZXJyb3IuIEknZCByYXRoZXIgc2F5IHRoYXQgaW4gZ2VuZXJhbCBv
bmUgc2hvdWxkIHJhdGhlciB0aGluayBhYm91dCByZW1vdmluZyB0aGluZ3MgZnJvbSBtaXJhZ2Ut
dHlwZXMuIEVhY2ggcGFja2FnZSB0aGF0IG1hbmFnZXMgdG8gcHJvdmlkZSBhIHVzZWZ1bCBzZXJ2
aWNlIGZvciBtaXJhZ2Ugd2l0aG91dCBoYXZpbmcgdG8gZGVwZW5kIG9uIG1pcmFnZS10eXBlcyBv
ciB0aGF0IGRlcGVuZHMgb24gaXQgb25seSBvcHRpb25hbGx5IHNob3VsZCBiZSBjb25zaWRlcmVk
IGEgZ3JlYXRlciBzdWNjZXNzIHRoYW4gb25lIHRoYXQgZGVwZW5kcyBvbiBpdC4gSSB0aGluayB0
aGF0IG9jYW1sLXRscycgZGVzaWduIGhhcyBzaG93biBhIHdheSBoZXJlLiAgCgpUaGUgcXVlc3Rp
b24gdG8gYXNrIGlzIHdoYXQgZG9lcyBtaXJhZ2UtdHlwZXMgcmVwcmVzZW50cywgd2hhdCBkb2Vz
IG9uZSBwdXQgdGhlcmUgPyBNeSBvd24gdGFrZSBvbiB0aGlzIHdvdWxkIGJlIHRoYXQgbWlyYWdl
cy10eXBlcyBzaG91bGQgb25seSBjb250YWluIHNpZ25hdHVyZXMgdGhhdCBhcmUgbmVjZXNzYXJ5
IGZvciBpbnRlcmFjdGluZyB3aXRoIHRoZSB1bmRlcmx5aW5nIGRyaXZlcnMvaGFyZHdhcmUvaHlw
ZXJ2aXNvciBpbnRlcmZhY2UuIEJ5IHRoaXMgcnVsZSB3ZSBjYW4gcXVpY2tseSBzZWUgdGhhdCBw
dXR0aW5nIGxvZ2dpbmcgdGhlcmUgaXMgdmVyeSBzdXNwaWNpb3VzIOKAlCBvZiBjb3Vyc2UgbG9n
ICpyZXBvcnRpbmcqIG1heSBhY3R1YWxseSBpbnRlcmFjdCB3aXRoIHRoZSBoYXJkd2FyZSBidXQg
dGhlIHdob2xlIHBvaW50IG9mIGEgZ29vZCBsb2dnaW5nIHN5c3RlbSBpcyB0byBiZSBhYmxlIHRv
IGRlY291cGxlIGxvZ2dpbmcgZnJvbSByZXBvcnRpbmcuCgo+IC0gSSdtIG5vdCBzdXJlIGFib3V0
IHRoZSBjYWxsYmFjay1iYXNlZCBzeW50YXguIGUuZy4KSSBhbHNvIGZvdW5kIGl0IGEgYml0IHN1
cnByaXNpbmcgaW4gdGhlIGJlZ2lubmluZyBidXQgSSBnb3QgdXNlZCB0byBpdC4gQmVzaWRlcyBJ
IHF1aXRlIGxpa2UgdGhlIGNsZWFyIGFuZCBzY29wZWQgZGVsaW5lYXRpb24gaXQgbWFrZXMgYmV0
d2VlbiB3aGF0IHlvdSBjb21wdXRlIG9ubHkgZm9yIGxvZ2dpbmcgYW5kIHlvdXIgcHJvZ3JhbS4g
QXMgZm9yIHVzaW5nIHN5bnRheCBleHRlbnNpb25zIEkgd2lsbCBub3QgY29tbWVudCBvbiB0aGlz
IHNpbmNlIEkgaGF2ZSBiZWVuIGFza2VkIHRvIHdhdGNoIG15IGxhbmd1YWdlLgoKPiBEYXZpZCBT
aGVldHMgbWVudGlvbmVkIHRoZSBleGFtcGxlIG9mIHRlc3RpbmcgYSBwcm90b2NvbCB3aXRoIHR3
bwo+IGVuZHBvaW50cywgZWFjaCB3aXRoIHRoZWlyIG93biBsb2dnZXIsIGZvciBleGFtcGxlLiBJ
dCBhbHNvIGFsbG93cwo+IGxpYnJhcmllcyB0byBhdm9pZCBkZXBlbmRpbmcgb24gYW55IHBhcnRp
Y3VsYXIgbGlicmFyeSwgaWYgdGhleSBwcmVmZXIKPiBub3QgdG8gZG8gdGhhdC4gQW5kLCBpdCBw
cmV2ZW50cyBsaWJyYXJpZXMgZnJvbSB1c2luZyB0aGVpciBsb2dnZXJzCj4gYmVmb3JlIHRoZSBs
b2dnaW5nIHN5c3RlbSBpcyBjb25maWd1cmVkLgoKTm90ZSB0aGF0IGJvdGggdGhlIGZpcnN0IHRo
aW5nIGFuZCBsYXN0IHRoaW5nIHlvdSBtZW50aW9uIGNhbiBiZSBzb2x2ZWQgaW4gTG9ncyB1c2lu
ZyBzb3VyY2VzLCB3aGljaCBjYW4gYmUgYXR0YWNoZWQgZS5nLiB0byBjb25uZWN0aW9ucy9jb250
ZXh0cyBvciBzcGVjaWZpZWQgaW4gdGhlIGxpYnJhcnkgaW5pdGlhbGl6YXRpb24gZnVuY3Rpb24g
aWYgdGhlcmUgaXMgb25lLiBPciwgaWYgeW91IGFic29sdXRlbHkgbmVlZCB0byB1c2UgdGhlIGZ1
bmN0b3IgaGFtbWVyLCB5b3UgY2FuIHNpbXBseSBzcGVjaWZ5IGEgc291cmNlIGluIGEgZnVuY3Rv
ciBhcmd1bWVudCwgYnV0IHRoZXJlJ3Mgbm8gbmVlZCB0byBmdW5jdG9yaXplIG92ZXIgdGhlIHdo
b2xlIGxvZ2dpbmcgaW50ZXJmYWNlIOKAlCBvciBhdCBsZWFzdCBJIHdvdWxkbid0IGRvIHRoYXQu
ICAKCgoKQmVzdCwgIAoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 11:18:35 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 11:18: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 1a4Ru5-000188-Hw; Thu, 03 Dec 2015 11:18:25 +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 1a4Ru4-000183-1P
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 11:18:24 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	DA/F9-18316-FF420665; Thu, 03 Dec 2015 11:18:23 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1449141497!3507165!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16891 invoked from network); 3 Dec 2015 11:18:21 -0000
Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com)
	(209.85.213.47)
	by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 3 Dec 2015 11:18:21 -0000
Received: by vkca188 with SMTP id a188so43537748vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 03 Dec 2015 03:18:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=+2AKlqJgW0mj+ZC/eXZJRh5fvGB6g/a9B9vm7vMaXXQ=;
	b=VoPbnDQdEw2ekRygDzQG0JbkqUUo35rUEb5yg0t+FCbC7U+0Am25UrWADR8Kn8iNrM
	ycr5nzl5/2DIACWia2GeMNebfFWhEp42OgKGhpKv/fVQZeqm0j4t9EWQnWEMRjymh6pv
	R9lbrzdrYsP3T/A30p9eq+0VvkK1rK/+bh7HCiiumStrIGyZVsreX/PGNhYI5cJ9CMwW
	cXL4FH2fHoDFNReKkpLHxD/o4I4rgFYU63Vxr+SE07eeyL2j5kRI4ZTsO0+PvpTVKnqR
	i8Eos4xroKxH7pt3az6aIlu19NNDH09lqPqgqAzJpnyx9s+UBg5XKomStrtqCg6eXKve
	d1dg==
MIME-Version: 1.0
X-Received: by 10.31.137.205 with SMTP id l196mr5260415vkd.98.1449141497148;
	Thu, 03 Dec 2015 03:18:17 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Thu, 3 Dec 2015 03:18:17 -0800 (PST)
In-Reply-To: <6638C98E7251465D9C30CEDDB495D816@erratique.ch>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<6638C98E7251465D9C30CEDDB495D816@erratique.ch>
Date: Thu, 3 Dec 2015 11:18:17 +0000
Message-ID: <CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMyBEZWNlbWJlciAyMDE1IGF0IDAwOjEyLCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56
bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBtZXJjcmVkaSwgMiBkw6ljZW1icmUgMjAxNSDD
oCAxNzoyNCwgVGhvbWFzIExlb25hcmQgYSDDqWNyaXQgOgo+PiBMb2dnaW5nIGNhbWUgdXAgaW4g
dG9kYXkncyBjYWxsIGFnYWluLCBhbmQgaXQgd2FzIHN1Z2dlc3RlZCB0aGF0Cj4+IHBlcmhhcHMg
d2UgY291bGQgZ2V0IHN0YXJ0ZWQgYnkgYWRkaW5nIGEgTE9HIHNpZ25hdHVyZSB0bwo+PiBtaXJh
Z2UtdHlwZXMuCj4KPiBJIHRoaW5rIHRoYXQgdGhpcyB3b3VsZCBiZSBhIGRlc2lnbiBlcnJvci4g
SSdkIHJhdGhlciBzYXkgdGhhdCBpbiBnZW5lcmFsIG9uZSBzaG91bGQgcmF0aGVyIHRoaW5rIGFi
b3V0IHJlbW92aW5nIHRoaW5ncyBmcm9tIG1pcmFnZS10eXBlcy4gRWFjaCBwYWNrYWdlIHRoYXQg
bWFuYWdlcyB0byBwcm92aWRlIGEgdXNlZnVsIHNlcnZpY2UgZm9yIG1pcmFnZSB3aXRob3V0IGhh
dmluZyB0byBkZXBlbmQgb24gbWlyYWdlLXR5cGVzIG9yIHRoYXQgZGVwZW5kcyBvbiBpdCBvbmx5
IG9wdGlvbmFsbHkgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYSBncmVhdGVyIHN1Y2Nlc3MgdGhhbiBv
bmUgdGhhdCBkZXBlbmRzIG9uIGl0LiBJIHRoaW5rIHRoYXQgb2NhbWwtdGxzJyBkZXNpZ24gaGFz
IHNob3duIGEgd2F5IGhlcmUuCj4KPiBUaGUgcXVlc3Rpb24gdG8gYXNrIGlzIHdoYXQgZG9lcyBt
aXJhZ2UtdHlwZXMgcmVwcmVzZW50cywgd2hhdCBkb2VzIG9uZSBwdXQgdGhlcmUgPyBNeSBvd24g
dGFrZSBvbiB0aGlzIHdvdWxkIGJlIHRoYXQgbWlyYWdlcy10eXBlcyBzaG91bGQgb25seSBjb250
YWluIHNpZ25hdHVyZXMgdGhhdCBhcmUgbmVjZXNzYXJ5IGZvciBpbnRlcmFjdGluZyB3aXRoIHRo
ZSB1bmRlcmx5aW5nIGRyaXZlcnMvaGFyZHdhcmUvaHlwZXJ2aXNvciBpbnRlcmZhY2UuIEJ5IHRo
aXMgcnVsZSB3ZSBjYW4gcXVpY2tseSBzZWUgdGhhdCBwdXR0aW5nIGxvZ2dpbmcgdGhlcmUgaXMg
dmVyeSBzdXNwaWNpb3VzIOKAlCBvZiBjb3Vyc2UgbG9nICpyZXBvcnRpbmcqIG1heSBhY3R1YWxs
eSBpbnRlcmFjdCB3aXRoIHRoZSBoYXJkd2FyZSBidXQgdGhlIHdob2xlIHBvaW50IG9mIGEgZ29v
ZCBsb2dnaW5nIHN5c3RlbSBpcyB0byBiZSBhYmxlIHRvIGRlY291cGxlIGxvZ2dpbmcgZnJvbSBy
ZXBvcnRpbmcuCgpZZXMsIGl0IHdvdWxkIGJlIGdvb2QgdG8gY2xhcmlmeSB0aGlzLiBNeSB2aWV3
IGlzIHRoYXQgbWlyYWdlLXR5cGVzCnNob3VsZCBiZSBmb3IgIm1vZHVsZSB0eXBlcyB0aGF0IGhh
dmUgYmVlbiBzcGVjaWZpZWQvc3RhbmRhcmRpc2VkIGJ5CnRoZSBNaXJhZ2UgcHJvamVjdCIuIGku
ZS4gcHJvamVjdHMgdGhhdCB1c2UgdGhlc2UgdHlwZXMgYXJlIG1vcmUKbGlrZWx5IHRvIHdvcmsg
dG9nZXRoZXIuIFNvIG1pcmFnZS10eXBlcyBpcyB0aGUgTWlyYWdlIGVxdWl2YWxlbnQgb2YKUE9T
SVguCgpXaXRoIHRoYXQgc2FpZCwgb25jZSBMb2dzIGlzIHJlbGVhc2VkIHdlIG1pZ2h0IG1pZ3Jh
dGUgdGhpbmdzIHRvIHVzZQp0aGF0IGRpcmVjdGx5LgoKPj4gLSBJJ20gbm90IHN1cmUgYWJvdXQg
dGhlIGNhbGxiYWNrLWJhc2VkIHN5bnRheC4gZS5nLgo+IEkgYWxzbyBmb3VuZCBpdCBhIGJpdCBz
dXJwcmlzaW5nIGluIHRoZSBiZWdpbm5pbmcgYnV0IEkgZ290IHVzZWQgdG8gaXQuIEJlc2lkZXMg
SSBxdWl0ZSBsaWtlIHRoZSBjbGVhciBhbmQgc2NvcGVkIGRlbGluZWF0aW9uIGl0IG1ha2VzIGJl
dHdlZW4gd2hhdCB5b3UgY29tcHV0ZSBvbmx5IGZvciBsb2dnaW5nIGFuZCB5b3VyIHByb2dyYW0u
IEFzIGZvciB1c2luZyBzeW50YXggZXh0ZW5zaW9ucyBJIHdpbGwgbm90IGNvbW1lbnQgb24gdGhp
cyBzaW5jZSBJIGhhdmUgYmVlbiBhc2tlZCB0byB3YXRjaCBteSBsYW5ndWFnZS4KClllcywgT0ss
IEkgdGhpbmsgSSdsbCBnbyB3aXRoIHRoYXQgQVBJLgoKPj4gRGF2aWQgU2hlZXRzIG1lbnRpb25l
ZCB0aGUgZXhhbXBsZSBvZiB0ZXN0aW5nIGEgcHJvdG9jb2wgd2l0aCB0d28KPj4gZW5kcG9pbnRz
LCBlYWNoIHdpdGggdGhlaXIgb3duIGxvZ2dlciwgZm9yIGV4YW1wbGUuIEl0IGFsc28gYWxsb3dz
Cj4+IGxpYnJhcmllcyB0byBhdm9pZCBkZXBlbmRpbmcgb24gYW55IHBhcnRpY3VsYXIgbGlicmFy
eSwgaWYgdGhleSBwcmVmZXIKPj4gbm90IHRvIGRvIHRoYXQuIEFuZCwgaXQgcHJldmVudHMgbGli
cmFyaWVzIGZyb20gdXNpbmcgdGhlaXIgbG9nZ2Vycwo+PiBiZWZvcmUgdGhlIGxvZ2dpbmcgc3lz
dGVtIGlzIGNvbmZpZ3VyZWQuCj4KPiBOb3RlIHRoYXQgYm90aCB0aGUgZmlyc3QgdGhpbmcgYW5k
IGxhc3QgdGhpbmcgeW91IG1lbnRpb24gY2FuIGJlIHNvbHZlZCBpbiBMb2dzIHVzaW5nIHNvdXJj
ZXMsIHdoaWNoIGNhbiBiZSBhdHRhY2hlZCBlLmcuIHRvIGNvbm5lY3Rpb25zL2NvbnRleHRzIG9y
IHNwZWNpZmllZCBpbiB0aGUgbGlicmFyeSBpbml0aWFsaXphdGlvbiBmdW5jdGlvbiBpZiB0aGVy
ZSBpcyBvbmUuIE9yLCBpZiB5b3UgYWJzb2x1dGVseSBuZWVkIHRvIHVzZSB0aGUgZnVuY3RvciBo
YW1tZXIsIHlvdSBjYW4gc2ltcGx5IHNwZWNpZnkgYSBzb3VyY2UgaW4gYSBmdW5jdG9yIGFyZ3Vt
ZW50LCBidXQgdGhlcmUncyBubyBuZWVkIHRvIGZ1bmN0b3JpemUgb3ZlciB0aGUgd2hvbGUgbG9n
Z2luZyBpbnRlcmZhY2Ug4oCUIG9yIGF0IGxlYXN0IEkgd291bGRuJ3QgZG8gdGhhdC4KCgotLSAK
RHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy8KR1BHOiBE
QTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhCQQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 11:18:35 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 11:18: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 1a4Ru5-000188-Hw; Thu, 03 Dec 2015 11:18:25 +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 1a4Ru4-000183-1P
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 11:18:24 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	DA/F9-18316-FF420665; Thu, 03 Dec 2015 11:18:23 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1449141497!3507165!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16891 invoked from network); 3 Dec 2015 11:18:21 -0000
Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com)
	(209.85.213.47)
	by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 3 Dec 2015 11:18:21 -0000
Received: by vkca188 with SMTP id a188so43537748vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 03 Dec 2015 03:18:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=+2AKlqJgW0mj+ZC/eXZJRh5fvGB6g/a9B9vm7vMaXXQ=;
	b=VoPbnDQdEw2ekRygDzQG0JbkqUUo35rUEb5yg0t+FCbC7U+0Am25UrWADR8Kn8iNrM
	ycr5nzl5/2DIACWia2GeMNebfFWhEp42OgKGhpKv/fVQZeqm0j4t9EWQnWEMRjymh6pv
	R9lbrzdrYsP3T/A30p9eq+0VvkK1rK/+bh7HCiiumStrIGyZVsreX/PGNhYI5cJ9CMwW
	cXL4FH2fHoDFNReKkpLHxD/o4I4rgFYU63Vxr+SE07eeyL2j5kRI4ZTsO0+PvpTVKnqR
	i8Eos4xroKxH7pt3az6aIlu19NNDH09lqPqgqAzJpnyx9s+UBg5XKomStrtqCg6eXKve
	d1dg==
MIME-Version: 1.0
X-Received: by 10.31.137.205 with SMTP id l196mr5260415vkd.98.1449141497148;
	Thu, 03 Dec 2015 03:18:17 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Thu, 3 Dec 2015 03:18:17 -0800 (PST)
In-Reply-To: <6638C98E7251465D9C30CEDDB495D816@erratique.ch>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<6638C98E7251465D9C30CEDDB495D816@erratique.ch>
Date: Thu, 3 Dec 2015 11:18:17 +0000
Message-ID: <CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMyBEZWNlbWJlciAyMDE1IGF0IDAwOjEyLCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56
bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBtZXJjcmVkaSwgMiBkw6ljZW1icmUgMjAxNSDD
oCAxNzoyNCwgVGhvbWFzIExlb25hcmQgYSDDqWNyaXQgOgo+PiBMb2dnaW5nIGNhbWUgdXAgaW4g
dG9kYXkncyBjYWxsIGFnYWluLCBhbmQgaXQgd2FzIHN1Z2dlc3RlZCB0aGF0Cj4+IHBlcmhhcHMg
d2UgY291bGQgZ2V0IHN0YXJ0ZWQgYnkgYWRkaW5nIGEgTE9HIHNpZ25hdHVyZSB0bwo+PiBtaXJh
Z2UtdHlwZXMuCj4KPiBJIHRoaW5rIHRoYXQgdGhpcyB3b3VsZCBiZSBhIGRlc2lnbiBlcnJvci4g
SSdkIHJhdGhlciBzYXkgdGhhdCBpbiBnZW5lcmFsIG9uZSBzaG91bGQgcmF0aGVyIHRoaW5rIGFi
b3V0IHJlbW92aW5nIHRoaW5ncyBmcm9tIG1pcmFnZS10eXBlcy4gRWFjaCBwYWNrYWdlIHRoYXQg
bWFuYWdlcyB0byBwcm92aWRlIGEgdXNlZnVsIHNlcnZpY2UgZm9yIG1pcmFnZSB3aXRob3V0IGhh
dmluZyB0byBkZXBlbmQgb24gbWlyYWdlLXR5cGVzIG9yIHRoYXQgZGVwZW5kcyBvbiBpdCBvbmx5
IG9wdGlvbmFsbHkgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYSBncmVhdGVyIHN1Y2Nlc3MgdGhhbiBv
bmUgdGhhdCBkZXBlbmRzIG9uIGl0LiBJIHRoaW5rIHRoYXQgb2NhbWwtdGxzJyBkZXNpZ24gaGFz
IHNob3duIGEgd2F5IGhlcmUuCj4KPiBUaGUgcXVlc3Rpb24gdG8gYXNrIGlzIHdoYXQgZG9lcyBt
aXJhZ2UtdHlwZXMgcmVwcmVzZW50cywgd2hhdCBkb2VzIG9uZSBwdXQgdGhlcmUgPyBNeSBvd24g
dGFrZSBvbiB0aGlzIHdvdWxkIGJlIHRoYXQgbWlyYWdlcy10eXBlcyBzaG91bGQgb25seSBjb250
YWluIHNpZ25hdHVyZXMgdGhhdCBhcmUgbmVjZXNzYXJ5IGZvciBpbnRlcmFjdGluZyB3aXRoIHRo
ZSB1bmRlcmx5aW5nIGRyaXZlcnMvaGFyZHdhcmUvaHlwZXJ2aXNvciBpbnRlcmZhY2UuIEJ5IHRo
aXMgcnVsZSB3ZSBjYW4gcXVpY2tseSBzZWUgdGhhdCBwdXR0aW5nIGxvZ2dpbmcgdGhlcmUgaXMg
dmVyeSBzdXNwaWNpb3VzIOKAlCBvZiBjb3Vyc2UgbG9nICpyZXBvcnRpbmcqIG1heSBhY3R1YWxs
eSBpbnRlcmFjdCB3aXRoIHRoZSBoYXJkd2FyZSBidXQgdGhlIHdob2xlIHBvaW50IG9mIGEgZ29v
ZCBsb2dnaW5nIHN5c3RlbSBpcyB0byBiZSBhYmxlIHRvIGRlY291cGxlIGxvZ2dpbmcgZnJvbSBy
ZXBvcnRpbmcuCgpZZXMsIGl0IHdvdWxkIGJlIGdvb2QgdG8gY2xhcmlmeSB0aGlzLiBNeSB2aWV3
IGlzIHRoYXQgbWlyYWdlLXR5cGVzCnNob3VsZCBiZSBmb3IgIm1vZHVsZSB0eXBlcyB0aGF0IGhh
dmUgYmVlbiBzcGVjaWZpZWQvc3RhbmRhcmRpc2VkIGJ5CnRoZSBNaXJhZ2UgcHJvamVjdCIuIGku
ZS4gcHJvamVjdHMgdGhhdCB1c2UgdGhlc2UgdHlwZXMgYXJlIG1vcmUKbGlrZWx5IHRvIHdvcmsg
dG9nZXRoZXIuIFNvIG1pcmFnZS10eXBlcyBpcyB0aGUgTWlyYWdlIGVxdWl2YWxlbnQgb2YKUE9T
SVguCgpXaXRoIHRoYXQgc2FpZCwgb25jZSBMb2dzIGlzIHJlbGVhc2VkIHdlIG1pZ2h0IG1pZ3Jh
dGUgdGhpbmdzIHRvIHVzZQp0aGF0IGRpcmVjdGx5LgoKPj4gLSBJJ20gbm90IHN1cmUgYWJvdXQg
dGhlIGNhbGxiYWNrLWJhc2VkIHN5bnRheC4gZS5nLgo+IEkgYWxzbyBmb3VuZCBpdCBhIGJpdCBz
dXJwcmlzaW5nIGluIHRoZSBiZWdpbm5pbmcgYnV0IEkgZ290IHVzZWQgdG8gaXQuIEJlc2lkZXMg
SSBxdWl0ZSBsaWtlIHRoZSBjbGVhciBhbmQgc2NvcGVkIGRlbGluZWF0aW9uIGl0IG1ha2VzIGJl
dHdlZW4gd2hhdCB5b3UgY29tcHV0ZSBvbmx5IGZvciBsb2dnaW5nIGFuZCB5b3VyIHByb2dyYW0u
IEFzIGZvciB1c2luZyBzeW50YXggZXh0ZW5zaW9ucyBJIHdpbGwgbm90IGNvbW1lbnQgb24gdGhp
cyBzaW5jZSBJIGhhdmUgYmVlbiBhc2tlZCB0byB3YXRjaCBteSBsYW5ndWFnZS4KClllcywgT0ss
IEkgdGhpbmsgSSdsbCBnbyB3aXRoIHRoYXQgQVBJLgoKPj4gRGF2aWQgU2hlZXRzIG1lbnRpb25l
ZCB0aGUgZXhhbXBsZSBvZiB0ZXN0aW5nIGEgcHJvdG9jb2wgd2l0aCB0d28KPj4gZW5kcG9pbnRz
LCBlYWNoIHdpdGggdGhlaXIgb3duIGxvZ2dlciwgZm9yIGV4YW1wbGUuIEl0IGFsc28gYWxsb3dz
Cj4+IGxpYnJhcmllcyB0byBhdm9pZCBkZXBlbmRpbmcgb24gYW55IHBhcnRpY3VsYXIgbGlicmFy
eSwgaWYgdGhleSBwcmVmZXIKPj4gbm90IHRvIGRvIHRoYXQuIEFuZCwgaXQgcHJldmVudHMgbGli
cmFyaWVzIGZyb20gdXNpbmcgdGhlaXIgbG9nZ2Vycwo+PiBiZWZvcmUgdGhlIGxvZ2dpbmcgc3lz
dGVtIGlzIGNvbmZpZ3VyZWQuCj4KPiBOb3RlIHRoYXQgYm90aCB0aGUgZmlyc3QgdGhpbmcgYW5k
IGxhc3QgdGhpbmcgeW91IG1lbnRpb24gY2FuIGJlIHNvbHZlZCBpbiBMb2dzIHVzaW5nIHNvdXJj
ZXMsIHdoaWNoIGNhbiBiZSBhdHRhY2hlZCBlLmcuIHRvIGNvbm5lY3Rpb25zL2NvbnRleHRzIG9y
IHNwZWNpZmllZCBpbiB0aGUgbGlicmFyeSBpbml0aWFsaXphdGlvbiBmdW5jdGlvbiBpZiB0aGVy
ZSBpcyBvbmUuIE9yLCBpZiB5b3UgYWJzb2x1dGVseSBuZWVkIHRvIHVzZSB0aGUgZnVuY3RvciBo
YW1tZXIsIHlvdSBjYW4gc2ltcGx5IHNwZWNpZnkgYSBzb3VyY2UgaW4gYSBmdW5jdG9yIGFyZ3Vt
ZW50LCBidXQgdGhlcmUncyBubyBuZWVkIHRvIGZ1bmN0b3JpemUgb3ZlciB0aGUgd2hvbGUgbG9n
Z2luZyBpbnRlcmZhY2Ug4oCUIG9yIGF0IGxlYXN0IEkgd291bGRuJ3QgZG8gdGhhdC4KCgotLSAK
RHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy8KR1BHOiBE
QTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhCQQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 11:29:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 11:29: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 1a4S4Q-0001Aw-2T; Thu, 03 Dec 2015 11:29:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4S4N-0001Af-Vi
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 11:29:04 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	EE/80-09570-F7720665; Thu, 03 Dec 2015 11:29:03 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-2.tower-31.messagelabs.com!1449142142!8522212!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: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41393 invoked from network); 3 Dec 2015 11:29:02 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-2.tower-31.messagelabs.com with SMTP;
	3 Dec 2015 11:29:02 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 64A0220AF8A9;
	Thu,  3 Dec 2015 11:29:01 +0000 (UTC)
Date: Thu, 3 Dec 2015 11:28:56 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <B19E0EE3FA6849E2AE62C3FE32B1A9CB@erratique.ch>
In-Reply-To: <CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<6638C98E7251465D9C30CEDDB495D816@erratique.ch>
	<CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDMgZMOpY2VtYnJlIDIwMTUgw6AgMTE6MTgsIFRob21hcyBMZW9uYXJkIGEgw6lj
cml0IDoKPiBZZXMsIGl0IHdvdWxkIGJlIGdvb2QgdG8gY2xhcmlmeSB0aGlzLiBNeSB2aWV3IGlz
IHRoYXQgbWlyYWdlLXR5cGVzCj4gc2hvdWxkIGJlIGZvciAibW9kdWxlIHR5cGVzIHRoYXQgaGF2
ZSBiZWVuIHNwZWNpZmllZC9zdGFuZGFyZGlzZWQgYnkKPiB0aGUgTWlyYWdlIHByb2plY3QiLiBp
LmUuIHByb2plY3RzIHRoYXQgdXNlIHRoZXNlIHR5cGVzIGFyZSBtb3JlCj4gbGlrZWx5IHRvIHdv
cmsgdG9nZXRoZXIuIFNvIG1pcmFnZS10eXBlcyBpcyB0aGUgTWlyYWdlIGVxdWl2YWxlbnQgb2YK
PiBQT1NJWC4KCkkgdGhpbmsgdGhhdCBpZiBtaXJhZ2UgYWltcyBhdCBiZWluZyBhIHRydWx5IGNv
bXBvc2FibGUgYW5kIHZlcnNhdGlsZSBzeXN0ZW0gaXQgc2hvdWxkIGF2b2lkIGhhdmluZyBhIG5v
dGlvbiBvZiBQT1NJWCwgZXhjZXB0IGFzIEkgc2FpZCBmb3IgaW50ZXJhY3Rpbmcgd2l0aCB0aGUg
aGFyZHdhcmUuCgpCZXN0LCAgCgpEYW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 11:29:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 11:29: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 1a4S4Q-0001Aw-2T; Thu, 03 Dec 2015 11:29:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4S4N-0001Af-Vi
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 11:29:04 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	EE/80-09570-F7720665; Thu, 03 Dec 2015 11:29:03 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-2.tower-31.messagelabs.com!1449142142!8522212!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: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41393 invoked from network); 3 Dec 2015 11:29:02 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-2.tower-31.messagelabs.com with SMTP;
	3 Dec 2015 11:29:02 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 64A0220AF8A9;
	Thu,  3 Dec 2015 11:29:01 +0000 (UTC)
Date: Thu, 3 Dec 2015 11:28:56 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <B19E0EE3FA6849E2AE62C3FE32B1A9CB@erratique.ch>
In-Reply-To: <CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<6638C98E7251465D9C30CEDDB495D816@erratique.ch>
	<CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDMgZMOpY2VtYnJlIDIwMTUgw6AgMTE6MTgsIFRob21hcyBMZW9uYXJkIGEgw6lj
cml0IDoKPiBZZXMsIGl0IHdvdWxkIGJlIGdvb2QgdG8gY2xhcmlmeSB0aGlzLiBNeSB2aWV3IGlz
IHRoYXQgbWlyYWdlLXR5cGVzCj4gc2hvdWxkIGJlIGZvciAibW9kdWxlIHR5cGVzIHRoYXQgaGF2
ZSBiZWVuIHNwZWNpZmllZC9zdGFuZGFyZGlzZWQgYnkKPiB0aGUgTWlyYWdlIHByb2plY3QiLiBp
LmUuIHByb2plY3RzIHRoYXQgdXNlIHRoZXNlIHR5cGVzIGFyZSBtb3JlCj4gbGlrZWx5IHRvIHdv
cmsgdG9nZXRoZXIuIFNvIG1pcmFnZS10eXBlcyBpcyB0aGUgTWlyYWdlIGVxdWl2YWxlbnQgb2YK
PiBQT1NJWC4KCkkgdGhpbmsgdGhhdCBpZiBtaXJhZ2UgYWltcyBhdCBiZWluZyBhIHRydWx5IGNv
bXBvc2FibGUgYW5kIHZlcnNhdGlsZSBzeXN0ZW0gaXQgc2hvdWxkIGF2b2lkIGhhdmluZyBhIG5v
dGlvbiBvZiBQT1NJWCwgZXhjZXB0IGFzIEkgc2FpZCBmb3IgaW50ZXJhY3Rpbmcgd2l0aCB0aGUg
aGFyZHdhcmUuCgpCZXN0LCAgCgpEYW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 14:41:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 14:41: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 1a4V4U-0000vm-6P; Thu, 03 Dec 2015 14:41:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a4V4T-0000vK-1Q
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 14:41:21 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	58/F5-28228-09450665; Thu, 03 Dec 2015 14:41:20 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1449153676!8512814!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31278 invoked from network); 3 Dec 2015 14:41:16 -0000
Received: from mail-wm0-f48.google.com (HELO mail-wm0-f48.google.com)
	(74.125.82.48)
	by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 3 Dec 2015 14:41:16 -0000
Received: by wmvv187 with SMTP id v187so30461621wmv.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 03 Dec 2015 06:41:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=rDngzuoP1A8aR1ymNa4Y59XOgx2RPqgi8Wd+UarOws8=;
	b=ZTclyKgmMXJfYrX33cS72K39znJzCr+XnLlr6Tp1tG5xEJ6/BcyDkaWPmVrNxScymQ
	lenMzJ5fcPZH14sUWAqX5kQCBt1i1ffEOkL5587g1S0OJeZNoM4vIfLqrFzHmGgIijsD
	CJOQGVioP2LFy2djii3lHE7X8GxyjLRKiQSlygZqrdQMQ9fVPjnG8I2XaWrPL8XfMcXN
	QvdINR4avfee8n/GJOHTDm/ndXNKBzEZM26Zm34wojxMK+yymiw/jLgVHQqZzF22zGpF
	ItZ+ERXsOjoigJaQ7lj45yeZq+u/H4Lk7pOYE1hGDQ/2icuGYdBPgnqGJEpsVoq03vzs
	pajQ==
X-Received: by 10.28.86.196 with SMTP id k187mr50035628wmb.61.1449153675991;
	Thu, 03 Dec 2015 06:41:15 -0800 (PST)
Received: from [10.0.1.22] ([90.152.126.150]) by smtp.gmail.com with ESMTPSA id
	k133sm8268172wmg.18.2015.12.03.06.41.14
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Thu, 03 Dec 2015 06:41:14 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <B19E0EE3FA6849E2AE62C3FE32B1A9CB@erratique.ch>
Date: Thu, 3 Dec 2015 14:41:13 +0000
Message-Id: <FE4F5828-B299-4B30-A25E-6544F2351EBA@gazagnaire.org>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<6638C98E7251465D9C30CEDDB495D816@erratique.ch>
	<CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
	<B19E0EE3FA6849E2AE62C3FE32B1A9CB@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.2104)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SSdtIGluIGZhdm91ciBvZiB1c2luZyBMb2dzIGFzIHNvb24gYXMgcG9zc2libGUgaW5zdGVhZCBv
ZiBhZGRpbmcgbW9yZSBzdHVmZiB0byBtaXJhZ2UtdHlwZXMuIFRoZSBvbmx5IGJsb2NrZXIgZm9y
IG5vdyBpcyB0aGF0J3MgTG9ncyBpcyBub3QgcmVsZWFzZWQgOi0pIAoKV291bGQgaXQgYmUgcG9z
c2libGUgdG8gcmVsZWFzZSBhIDAuMSBvZiBsb2dzIERhbmllbCBzbyB3ZSBjYW4gc3dpdGNoIHVz
aW5nIHF1aWNrbHk/CgpUaGFua3MsClRob21hcwoKPiBPbiAzIERlYyAyMDE1LCBhdCAxMToyOCwg
RGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaD4gd3JvdGU6Cj4gCj4g
TGUgamV1ZGksIDMgZMOpY2VtYnJlIDIwMTUgw6AgMTE6MTgsIFRob21hcyBMZW9uYXJkIGEgw6lj
cml0IDoKPj4gWWVzLCBpdCB3b3VsZCBiZSBnb29kIHRvIGNsYXJpZnkgdGhpcy4gTXkgdmlldyBp
cyB0aGF0IG1pcmFnZS10eXBlcwo+PiBzaG91bGQgYmUgZm9yICJtb2R1bGUgdHlwZXMgdGhhdCBo
YXZlIGJlZW4gc3BlY2lmaWVkL3N0YW5kYXJkaXNlZCBieQo+PiB0aGUgTWlyYWdlIHByb2plY3Qi
LiBpLmUuIHByb2plY3RzIHRoYXQgdXNlIHRoZXNlIHR5cGVzIGFyZSBtb3JlCj4+IGxpa2VseSB0
byB3b3JrIHRvZ2V0aGVyLiBTbyBtaXJhZ2UtdHlwZXMgaXMgdGhlIE1pcmFnZSBlcXVpdmFsZW50
IG9mCj4+IFBPU0lYLgo+IAo+IEkgdGhpbmsgdGhhdCBpZiBtaXJhZ2UgYWltcyBhdCBiZWluZyBh
IHRydWx5IGNvbXBvc2FibGUgYW5kIHZlcnNhdGlsZSBzeXN0ZW0gaXQgc2hvdWxkIGF2b2lkIGhh
dmluZyBhIG5vdGlvbiBvZiBQT1NJWCwgZXhjZXB0IGFzIEkgc2FpZCBmb3IgaW50ZXJhY3Rpbmcg
d2l0aCB0aGUgaGFyZHdhcmUuCj4gCj4gQmVzdCwgIAo+IAo+IERhbmllbAo+IAo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Cj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9z
LWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 14:41:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 14:41: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 1a4V4U-0000vm-6P; Thu, 03 Dec 2015 14:41:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a4V4T-0000vK-1Q
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 14:41:21 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	58/F5-28228-09450665; Thu, 03 Dec 2015 14:41:20 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1449153676!8512814!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31278 invoked from network); 3 Dec 2015 14:41:16 -0000
Received: from mail-wm0-f48.google.com (HELO mail-wm0-f48.google.com)
	(74.125.82.48)
	by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 3 Dec 2015 14:41:16 -0000
Received: by wmvv187 with SMTP id v187so30461621wmv.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 03 Dec 2015 06:41:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=rDngzuoP1A8aR1ymNa4Y59XOgx2RPqgi8Wd+UarOws8=;
	b=ZTclyKgmMXJfYrX33cS72K39znJzCr+XnLlr6Tp1tG5xEJ6/BcyDkaWPmVrNxScymQ
	lenMzJ5fcPZH14sUWAqX5kQCBt1i1ffEOkL5587g1S0OJeZNoM4vIfLqrFzHmGgIijsD
	CJOQGVioP2LFy2djii3lHE7X8GxyjLRKiQSlygZqrdQMQ9fVPjnG8I2XaWrPL8XfMcXN
	QvdINR4avfee8n/GJOHTDm/ndXNKBzEZM26Zm34wojxMK+yymiw/jLgVHQqZzF22zGpF
	ItZ+ERXsOjoigJaQ7lj45yeZq+u/H4Lk7pOYE1hGDQ/2icuGYdBPgnqGJEpsVoq03vzs
	pajQ==
X-Received: by 10.28.86.196 with SMTP id k187mr50035628wmb.61.1449153675991;
	Thu, 03 Dec 2015 06:41:15 -0800 (PST)
Received: from [10.0.1.22] ([90.152.126.150]) by smtp.gmail.com with ESMTPSA id
	k133sm8268172wmg.18.2015.12.03.06.41.14
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Thu, 03 Dec 2015 06:41:14 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <B19E0EE3FA6849E2AE62C3FE32B1A9CB@erratique.ch>
Date: Thu, 3 Dec 2015 14:41:13 +0000
Message-Id: <FE4F5828-B299-4B30-A25E-6544F2351EBA@gazagnaire.org>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<6638C98E7251465D9C30CEDDB495D816@erratique.ch>
	<CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
	<B19E0EE3FA6849E2AE62C3FE32B1A9CB@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.2104)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SSdtIGluIGZhdm91ciBvZiB1c2luZyBMb2dzIGFzIHNvb24gYXMgcG9zc2libGUgaW5zdGVhZCBv
ZiBhZGRpbmcgbW9yZSBzdHVmZiB0byBtaXJhZ2UtdHlwZXMuIFRoZSBvbmx5IGJsb2NrZXIgZm9y
IG5vdyBpcyB0aGF0J3MgTG9ncyBpcyBub3QgcmVsZWFzZWQgOi0pIAoKV291bGQgaXQgYmUgcG9z
c2libGUgdG8gcmVsZWFzZSBhIDAuMSBvZiBsb2dzIERhbmllbCBzbyB3ZSBjYW4gc3dpdGNoIHVz
aW5nIHF1aWNrbHk/CgpUaGFua3MsClRob21hcwoKPiBPbiAzIERlYyAyMDE1LCBhdCAxMToyOCwg
RGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaD4gd3JvdGU6Cj4gCj4g
TGUgamV1ZGksIDMgZMOpY2VtYnJlIDIwMTUgw6AgMTE6MTgsIFRob21hcyBMZW9uYXJkIGEgw6lj
cml0IDoKPj4gWWVzLCBpdCB3b3VsZCBiZSBnb29kIHRvIGNsYXJpZnkgdGhpcy4gTXkgdmlldyBp
cyB0aGF0IG1pcmFnZS10eXBlcwo+PiBzaG91bGQgYmUgZm9yICJtb2R1bGUgdHlwZXMgdGhhdCBo
YXZlIGJlZW4gc3BlY2lmaWVkL3N0YW5kYXJkaXNlZCBieQo+PiB0aGUgTWlyYWdlIHByb2plY3Qi
LiBpLmUuIHByb2plY3RzIHRoYXQgdXNlIHRoZXNlIHR5cGVzIGFyZSBtb3JlCj4+IGxpa2VseSB0
byB3b3JrIHRvZ2V0aGVyLiBTbyBtaXJhZ2UtdHlwZXMgaXMgdGhlIE1pcmFnZSBlcXVpdmFsZW50
IG9mCj4+IFBPU0lYLgo+IAo+IEkgdGhpbmsgdGhhdCBpZiBtaXJhZ2UgYWltcyBhdCBiZWluZyBh
IHRydWx5IGNvbXBvc2FibGUgYW5kIHZlcnNhdGlsZSBzeXN0ZW0gaXQgc2hvdWxkIGF2b2lkIGhh
dmluZyBhIG5vdGlvbiBvZiBQT1NJWCwgZXhjZXB0IGFzIEkgc2FpZCBmb3IgaW50ZXJhY3Rpbmcg
d2l0aCB0aGUgaGFyZHdhcmUuCj4gCj4gQmVzdCwgIAo+IAo+IERhbmllbAo+IAo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Cj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9z
LWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 14:52:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 14:52: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 1a4VFE-0001sP-SA; Thu, 03 Dec 2015 14:52:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4VFC-0001sB-S1
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 14:52:26 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	33/BB-30270-A2750665; Thu, 03 Dec 2015 14:52:26 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-206.messagelabs.com!1449154345!8107482!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34831 invoked from network); 3 Dec 2015 14:52:25 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-206.messagelabs.com with SMTP;
	3 Dec 2015 14:52:25 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id A707220B0228;
	Thu,  3 Dec 2015 14:52:23 +0000 (UTC)
Date: Thu, 3 Dec 2015 14:52:21 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <CE5924BEF8C149078E7E3EEA96DA9012@erratique.ch>
In-Reply-To: <FE4F5828-B299-4B30-A25E-6544F2351EBA@gazagnaire.org>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<6638C98E7251465D9C30CEDDB495D816@erratique.ch>
	<CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
	<B19E0EE3FA6849E2AE62C3FE32B1A9CB@erratique.ch>
	<FE4F5828-B299-4B30-A25E-6544F2351EBA@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDMgZMOpY2VtYnJlIDIwMTUgw6AgMTQ6NDEsIFRob21hcyBHYXphZ25haXJlIGEg
w6ljcml0IDoKPiBJJ20gaW4gZmF2b3VyIG9mIHVzaW5nIExvZ3MgYXMgc29vbiBhcyBwb3NzaWJs
ZSBpbnN0ZWFkIG9mIGFkZGluZyBtb3JlIHN0dWZmIHRvIG1pcmFnZS10eXBlcy4gVGhlIG9ubHkg
YmxvY2tlciBmb3Igbm93IGlzIHRoYXQncyBMb2dzIGlzIG5vdCByZWxlYXNlZCA6LSkKCldvcmtp
bmcgb24gdGhhdCBhdG0uIEQKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 14:52:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 14:52: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 1a4VFE-0001sP-SA; Thu, 03 Dec 2015 14:52:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4VFC-0001sB-S1
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 14:52:26 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	33/BB-30270-A2750665; Thu, 03 Dec 2015 14:52:26 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-206.messagelabs.com!1449154345!8107482!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34831 invoked from network); 3 Dec 2015 14:52:25 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-206.messagelabs.com with SMTP;
	3 Dec 2015 14:52:25 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id A707220B0228;
	Thu,  3 Dec 2015 14:52:23 +0000 (UTC)
Date: Thu, 3 Dec 2015 14:52:21 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <CE5924BEF8C149078E7E3EEA96DA9012@erratique.ch>
In-Reply-To: <FE4F5828-B299-4B30-A25E-6544F2351EBA@gazagnaire.org>
References: <CAG4opy-=0DTbJh-+L7MBCtvq3vZ6LfFsBS3YbnFvxG1m2kUMcw@mail.gmail.com>
	<6638C98E7251465D9C30CEDDB495D816@erratique.ch>
	<CAG4opy9FJzGiUPjagNvzNMVBt_8r2W1LM6LL31EQuZEmx7ABfQ@mail.gmail.com>
	<B19E0EE3FA6849E2AE62C3FE32B1A9CB@erratique.ch>
	<FE4F5828-B299-4B30-A25E-6544F2351EBA@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on logging
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDMgZMOpY2VtYnJlIDIwMTUgw6AgMTQ6NDEsIFRob21hcyBHYXphZ25haXJlIGEg
w6ljcml0IDoKPiBJJ20gaW4gZmF2b3VyIG9mIHVzaW5nIExvZ3MgYXMgc29vbiBhcyBwb3NzaWJs
ZSBpbnN0ZWFkIG9mIGFkZGluZyBtb3JlIHN0dWZmIHRvIG1pcmFnZS10eXBlcy4gVGhlIG9ubHkg
YmxvY2tlciBmb3Igbm93IGlzIHRoYXQncyBMb2dzIGlzIG5vdCByZWxlYXNlZCA6LSkKCldvcmtp
bmcgb24gdGhhdCBhdG0uIEQKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 03 19:42:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 19:42: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 1a4ZlO-0000Sy-OJ; Thu, 03 Dec 2015 19:41:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4ZlN-0000Sc-Ki
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 19:41:57 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	12/36-18107-40B90665; Thu, 03 Dec 2015 19:41:56 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-16.tower-206.messagelabs.com!1449171713!8147121!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16347 invoked from network); 3 Dec 2015 19:41:54 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-16.tower-206.messagelabs.com with SMTP;
	3 Dec 2015 19:41:54 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id AEA0620A327B;
	Thu,  3 Dec 2015 19:41:51 +0000 (UTC)
Date: Thu, 3 Dec 2015 19:41:47 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: OCaml List <caml-list@inria.fr>, 
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Message-ID: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>
Subject: [MirageOS-devel] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hello,  

I'd like to announce the first release of Logs. Here's the blurb:

  Logs provides a logging infrastructure for OCaml. Logging is performed 
  on sources whose reporting level can be set independently. Log message 
  report is decoupled from logging and is handled by a reporter.

  A few optional log reporters are distributed with the base library and 
  the API easily allows to implement your own. 

  Logs depends only on the `result` compatibility package. The optional 
  `Logs_stdo` reporter on standard outputs depends on Fmt. The optional
  `Logs_browser` reporter that reports to the web  browser console depends 
  on js_of_ocaml. The optional `Logs_cli` library that provides command line
  support for controlling Logs depends on `Cmdliner`.

  Logs and its reporters are distributed under the BSD3 license.

Feedback on the API is welcome, it could still change a bit before stabilizing on a 1.0.0 release. 

Homepage: http://erratique.ch/software/logs
API docs: http://erratique.ch/software/logs/doc

The continuation based formatting trick used by Logs for minimizing non-logging overhead is based on Jeremy Yallop's findings; Gabriel Radanne helped to make further tests. Thanks to them and see [1] for the full discussion. 

Best, 

Daniel

[1] https://github.com/mirage/ocaml-git/pull/130#issue-111278246



_______________________________________________
MirageOS-devel 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 Dec 03 19:42:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 19:42: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 1a4ZlO-0000Sy-OJ; Thu, 03 Dec 2015 19:41:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4ZlN-0000Sc-Ki
	for mirageos-devel@lists.xenproject.org; Thu, 03 Dec 2015 19:41:57 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	12/36-18107-40B90665; Thu, 03 Dec 2015 19:41:56 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-16.tower-206.messagelabs.com!1449171713!8147121!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16347 invoked from network); 3 Dec 2015 19:41:54 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-16.tower-206.messagelabs.com with SMTP;
	3 Dec 2015 19:41:54 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id AEA0620A327B;
	Thu,  3 Dec 2015 19:41:51 +0000 (UTC)
Date: Thu, 3 Dec 2015 19:41:47 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: OCaml List <caml-list@inria.fr>, 
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Message-ID: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>
Subject: [MirageOS-devel] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hello,  

I'd like to announce the first release of Logs. Here's the blurb:

  Logs provides a logging infrastructure for OCaml. Logging is performed 
  on sources whose reporting level can be set independently. Log message 
  report is decoupled from logging and is handled by a reporter.

  A few optional log reporters are distributed with the base library and 
  the API easily allows to implement your own. 

  Logs depends only on the `result` compatibility package. The optional 
  `Logs_stdo` reporter on standard outputs depends on Fmt. The optional
  `Logs_browser` reporter that reports to the web  browser console depends 
  on js_of_ocaml. The optional `Logs_cli` library that provides command line
  support for controlling Logs depends on `Cmdliner`.

  Logs and its reporters are distributed under the BSD3 license.

Feedback on the API is welcome, it could still change a bit before stabilizing on a 1.0.0 release. 

Homepage: http://erratique.ch/software/logs
API docs: http://erratique.ch/software/logs/doc

The continuation based formatting trick used by Logs for minimizing non-logging overhead is based on Jeremy Yallop's findings; Gabriel Radanne helped to make further tests. Thanks to them and see [1] for the full discussion. 

Best, 

Daniel

[1] https://github.com/mirage/ocaml-git/pull/130#issue-111278246



_______________________________________________
MirageOS-devel 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 Dec 04 17:03:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 17:03:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4tli-00083F-C8; Fri, 04 Dec 2015 17:03:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mmatalka@gmail.com>) id 1a4tlh-000836-5A
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 17:03:37 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	33/61-28221-867C1665; Fri, 04 Dec 2015 17:03:36 +0000
X-Env-Sender: mmatalka@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1449248615!8545302!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39294 invoked from network); 4 Dec 2015 17:03:35 -0000
Received: from mail-wm0-f48.google.com (HELO mail-wm0-f48.google.com)
	(74.125.82.48)
	by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 4 Dec 2015 17:03:35 -0000
Received: by wmec201 with SMTP id c201so73384878wme.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 04 Dec 2015 09:03:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:references:date:in-reply-to:message-id
	:user-agent:mime-version:content-type:content-transfer-encoding;
	bh=ik2cuArJioxrDp6+y6cx1BXc6wc4X9zWjAb2molx1I4=;
	b=YnW3CJQ5UGGJZ8OiYTKEXVSRqyTFAxQLBK/7TZCp4Uwf3vY0gskp3rWZuSlTTqoMXv
	Y5iTVY+mUleGYpXK/qIh3WxcEL+NIm8K2kQ/AL0p6RJ09zOWghb6YbyIaOilBSDCQAc8
	ni6Vozbop/BiX8kW3gGlM7ypujD+jHofadpj+UNT1w07hOiPLKXouHqL7aJW+z9bfNKv
	FCwJbvP07H8Er5MI/9JdjYDl7ZD5fG46BZpjfWhblDohiVnbLruuSFiY/rWciX8X86If
	+83oqZ6J1nJCFOBnhf29sbKRBEAfQadbocbNlDKjuMLMeZm2ed9eWZEX3FLvhYGt/VJS
	hd4A==
X-Received: by 10.28.176.200 with SMTP id z191mr6622844wme.102.1449248615061; 
	Fri, 04 Dec 2015 09:03:35 -0800 (PST)
Received: from localhost (li195-236.members.linode.com. [178.79.139.236])
	by smtp.gmail.com with ESMTPSA id t9sm2166523wjx.25.2015.12.04.09.03.33
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Fri, 04 Dec 2015 09:03:34 -0800 (PST)
From: Malcolm Matalka <mmatalka@gmail.com>
To: Daniel =?utf-8?Q?B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
Date: Fri, 04 Dec 2015 17:03:32 +0000
In-Reply-To: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch> ("Daniel
	=?utf-8?Q?B=C3=BCnzli=22's?= message of "Thu,
	3 Dec 2015 19:41:47 +0000")
Message-ID: <864mfyuowr.fsf@gmail.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (berkeley-unix)
MIME-Version: 1.0
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

RGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaD4gd3JpdGVzOgoKPiBI
ZWxsbywgIAo+Cj4gSSdkIGxpa2UgdG8gYW5ub3VuY2UgdGhlIGZpcnN0IHJlbGVhc2Ugb2YgTG9n
cy4gSGVyZSdzIHRoZSBibHVyYjoKPgo+ICAgTG9ncyBwcm92aWRlcyBhIGxvZ2dpbmcgaW5mcmFz
dHJ1Y3R1cmUgZm9yIE9DYW1sLiBMb2dnaW5nIGlzIHBlcmZvcm1lZCAKPiAgIG9uIHNvdXJjZXMg
d2hvc2UgcmVwb3J0aW5nIGxldmVsIGNhbiBiZSBzZXQgaW5kZXBlbmRlbnRseS4gTG9nIG1lc3Nh
Z2UgCj4gICByZXBvcnQgaXMgZGVjb3VwbGVkIGZyb20gbG9nZ2luZyBhbmQgaXMgaGFuZGxlZCBi
eSBhIHJlcG9ydGVyLgo+Cj4gICBBIGZldyBvcHRpb25hbCBsb2cgcmVwb3J0ZXJzIGFyZSBkaXN0
cmlidXRlZCB3aXRoIHRoZSBiYXNlIGxpYnJhcnkgYW5kIAo+ICAgdGhlIEFQSSBlYXNpbHkgYWxs
b3dzIHRvIGltcGxlbWVudCB5b3VyIG93bi4gCj4KPiAgIExvZ3MgZGVwZW5kcyBvbmx5IG9uIHRo
ZSBgcmVzdWx0YCBjb21wYXRpYmlsaXR5IHBhY2thZ2UuIFRoZSBvcHRpb25hbCAKPiAgIGBMb2dz
X3N0ZG9gIHJlcG9ydGVyIG9uIHN0YW5kYXJkIG91dHB1dHMgZGVwZW5kcyBvbiBGbXQuIFRoZSBv
cHRpb25hbAo+ICAgYExvZ3NfYnJvd3NlcmAgcmVwb3J0ZXIgdGhhdCByZXBvcnRzIHRvIHRoZSB3
ZWIgIGJyb3dzZXIgY29uc29sZSBkZXBlbmRzIAo+ICAgb24ganNfb2Zfb2NhbWwuIFRoZSBvcHRp
b25hbCBgTG9nc19jbGlgIGxpYnJhcnkgdGhhdCBwcm92aWRlcyBjb21tYW5kIGxpbmUKPiAgIHN1
cHBvcnQgZm9yIGNvbnRyb2xsaW5nIExvZ3MgZGVwZW5kcyBvbiBgQ21kbGluZXJgLgo+Cj4gICBM
b2dzIGFuZCBpdHMgcmVwb3J0ZXJzIGFyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgQlNEMyBsaWNl
bnNlLgo+Cj4gRmVlZGJhY2sgb24gdGhlIEFQSSBpcyB3ZWxjb21lLCBpdCBjb3VsZCBzdGlsbCBj
aGFuZ2UgYSBiaXQgYmVmb3JlIHN0YWJpbGl6aW5nIG9uIGEgMS4wLjAgcmVsZWFzZS4gCj4KPiBI
b21lcGFnZTogaHR0cDovL2VycmF0aXF1ZS5jaC9zb2Z0d2FyZS9sb2dzCj4gQVBJIGRvY3M6IGh0
dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUvbG9ncy9kb2MKPgo+IFRoZSBjb250aW51YXRpb24g
YmFzZWQgZm9ybWF0dGluZyB0cmljayB1c2VkIGJ5IExvZ3MgZm9yIG1pbmltaXppbmcgbm9uLWxv
Z2dpbmcgb3ZlcmhlYWQgaXMgYmFzZWQgb24gSmVyZW15IFlhbGxvcCdzIGZpbmRpbmdzOyBHYWJy
aWVsCj4gUmFkYW5uZSBoZWxwZWQgdG8gbWFrZSBmdXJ0aGVyIHRlc3RzLiBUaGFua3MgdG8gdGhl
bSBhbmQgc2VlIFsxXSBmb3IgdGhlIGZ1bGwgZGlzY3Vzc2lvbi4KPgo+IEJlc3QsIAo+Cj4gRGFu
aWVsCj4KPiBbMV0gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9vY2FtbC1naXQvcHVsbC8xMzAj
aXNzdWUtMTExMjc4MjQ2CgpJIHBva2VkIGFyb3VuZCB0aGUgZG9jdW1lbnRhdGlvbiBhIGJpdCBi
dXQgSSB3YXNuJ3QgcXVpdGUgY2xlYXIgb24gaWYKTG9ncyBwcm92aWRlcyBhIHN5bmNocm9ub3Vz
IG9yIGFzeW5jaHJvbm91cyBBUEkuCgo8cmFudD4KSSd2ZSBmb3VuZCB0aGF0IGluIG1vc3QgbG9n
Z2luZyBmcmFtZXdvcmtzLCBwZW9wbGUgcHJlZmVyIGFzeW5jaHJvbm91cwpzZW1hbnRpY3MgYmVj
YXVzZSBpdCdzIGZhc3QgKGp1c3QgdG9zcyBpdCBpbiBhIHF1ZXVlIGFuZCB0aGVuIGRvIHRoZQpy
ZXN0IG9mIHlvdXIgcHJvZ3JhbSkuICBJTUUsIG9uIHByb2R1Y3Rpb24gc2VydmljZXMsIGxvZ2dp
bmcgbmVlZHMgdG8gYmUKc3luY2hyb25vdXMuICBUaGF0IGlzLCB0aGUgbG9nIGNhbGwgc2hvdWxk
IG5vdCByZXR1cm4gdW50aWwgdGhlIGxvZ2dpbmcKZW5kcG9pbnQgaGFzIHByb2Nlc3NlZCBpdCwg
d2hhdGV2ZXIgdGhhdCBtYXkgYmUuICBUaGlzIGlzIGJlY2F1c2UsIHdoZW4KdGhpbmdzIGdvIHNv
dXRoLCBhbGwgb25lIGhhcyBpcyBsb2dzIGFuZCBtYXliZSBhIGNvcmUgZHVtcCBpZiB0aGV5IGFy
ZQpsdWNreSBzbyBhbnkgYmVoYXZpb3VyIHRoYXQgbGV0cyB0aGUgcHJvZ3JhbSBnZXQgYmV5b25k
IHdoYXQgaXQgaGFzCmxvZ2dlZCBpcyBwcm92aWRpbmcgYW4gaW5jb21wbGV0ZSBwaWN0dXJlLiAg
T24gdG9wIG9mIHRoYXQsIHdoZW4gbG9nZ2luZwphIGxvdCBvbmUgd2lsbCBydW4gb3V0IG9mIHNw
YWNlIGlmIGl0IGlzIHB1cmVseSBhc3luYy4KPC9yYW50PgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
cmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 17:03:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 17:03:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4tli-00083F-C8; Fri, 04 Dec 2015 17:03:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mmatalka@gmail.com>) id 1a4tlh-000836-5A
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 17:03:37 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	33/61-28221-867C1665; Fri, 04 Dec 2015 17:03:36 +0000
X-Env-Sender: mmatalka@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1449248615!8545302!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39294 invoked from network); 4 Dec 2015 17:03:35 -0000
Received: from mail-wm0-f48.google.com (HELO mail-wm0-f48.google.com)
	(74.125.82.48)
	by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 4 Dec 2015 17:03:35 -0000
Received: by wmec201 with SMTP id c201so73384878wme.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 04 Dec 2015 09:03:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:references:date:in-reply-to:message-id
	:user-agent:mime-version:content-type:content-transfer-encoding;
	bh=ik2cuArJioxrDp6+y6cx1BXc6wc4X9zWjAb2molx1I4=;
	b=YnW3CJQ5UGGJZ8OiYTKEXVSRqyTFAxQLBK/7TZCp4Uwf3vY0gskp3rWZuSlTTqoMXv
	Y5iTVY+mUleGYpXK/qIh3WxcEL+NIm8K2kQ/AL0p6RJ09zOWghb6YbyIaOilBSDCQAc8
	ni6Vozbop/BiX8kW3gGlM7ypujD+jHofadpj+UNT1w07hOiPLKXouHqL7aJW+z9bfNKv
	FCwJbvP07H8Er5MI/9JdjYDl7ZD5fG46BZpjfWhblDohiVnbLruuSFiY/rWciX8X86If
	+83oqZ6J1nJCFOBnhf29sbKRBEAfQadbocbNlDKjuMLMeZm2ed9eWZEX3FLvhYGt/VJS
	hd4A==
X-Received: by 10.28.176.200 with SMTP id z191mr6622844wme.102.1449248615061; 
	Fri, 04 Dec 2015 09:03:35 -0800 (PST)
Received: from localhost (li195-236.members.linode.com. [178.79.139.236])
	by smtp.gmail.com with ESMTPSA id t9sm2166523wjx.25.2015.12.04.09.03.33
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Fri, 04 Dec 2015 09:03:34 -0800 (PST)
From: Malcolm Matalka <mmatalka@gmail.com>
To: Daniel =?utf-8?Q?B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
Date: Fri, 04 Dec 2015 17:03:32 +0000
In-Reply-To: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch> ("Daniel
	=?utf-8?Q?B=C3=BCnzli=22's?= message of "Thu,
	3 Dec 2015 19:41:47 +0000")
Message-ID: <864mfyuowr.fsf@gmail.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (berkeley-unix)
MIME-Version: 1.0
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

RGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaD4gd3JpdGVzOgoKPiBI
ZWxsbywgIAo+Cj4gSSdkIGxpa2UgdG8gYW5ub3VuY2UgdGhlIGZpcnN0IHJlbGVhc2Ugb2YgTG9n
cy4gSGVyZSdzIHRoZSBibHVyYjoKPgo+ICAgTG9ncyBwcm92aWRlcyBhIGxvZ2dpbmcgaW5mcmFz
dHJ1Y3R1cmUgZm9yIE9DYW1sLiBMb2dnaW5nIGlzIHBlcmZvcm1lZCAKPiAgIG9uIHNvdXJjZXMg
d2hvc2UgcmVwb3J0aW5nIGxldmVsIGNhbiBiZSBzZXQgaW5kZXBlbmRlbnRseS4gTG9nIG1lc3Nh
Z2UgCj4gICByZXBvcnQgaXMgZGVjb3VwbGVkIGZyb20gbG9nZ2luZyBhbmQgaXMgaGFuZGxlZCBi
eSBhIHJlcG9ydGVyLgo+Cj4gICBBIGZldyBvcHRpb25hbCBsb2cgcmVwb3J0ZXJzIGFyZSBkaXN0
cmlidXRlZCB3aXRoIHRoZSBiYXNlIGxpYnJhcnkgYW5kIAo+ICAgdGhlIEFQSSBlYXNpbHkgYWxs
b3dzIHRvIGltcGxlbWVudCB5b3VyIG93bi4gCj4KPiAgIExvZ3MgZGVwZW5kcyBvbmx5IG9uIHRo
ZSBgcmVzdWx0YCBjb21wYXRpYmlsaXR5IHBhY2thZ2UuIFRoZSBvcHRpb25hbCAKPiAgIGBMb2dz
X3N0ZG9gIHJlcG9ydGVyIG9uIHN0YW5kYXJkIG91dHB1dHMgZGVwZW5kcyBvbiBGbXQuIFRoZSBv
cHRpb25hbAo+ICAgYExvZ3NfYnJvd3NlcmAgcmVwb3J0ZXIgdGhhdCByZXBvcnRzIHRvIHRoZSB3
ZWIgIGJyb3dzZXIgY29uc29sZSBkZXBlbmRzIAo+ICAgb24ganNfb2Zfb2NhbWwuIFRoZSBvcHRp
b25hbCBgTG9nc19jbGlgIGxpYnJhcnkgdGhhdCBwcm92aWRlcyBjb21tYW5kIGxpbmUKPiAgIHN1
cHBvcnQgZm9yIGNvbnRyb2xsaW5nIExvZ3MgZGVwZW5kcyBvbiBgQ21kbGluZXJgLgo+Cj4gICBM
b2dzIGFuZCBpdHMgcmVwb3J0ZXJzIGFyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgQlNEMyBsaWNl
bnNlLgo+Cj4gRmVlZGJhY2sgb24gdGhlIEFQSSBpcyB3ZWxjb21lLCBpdCBjb3VsZCBzdGlsbCBj
aGFuZ2UgYSBiaXQgYmVmb3JlIHN0YWJpbGl6aW5nIG9uIGEgMS4wLjAgcmVsZWFzZS4gCj4KPiBI
b21lcGFnZTogaHR0cDovL2VycmF0aXF1ZS5jaC9zb2Z0d2FyZS9sb2dzCj4gQVBJIGRvY3M6IGh0
dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUvbG9ncy9kb2MKPgo+IFRoZSBjb250aW51YXRpb24g
YmFzZWQgZm9ybWF0dGluZyB0cmljayB1c2VkIGJ5IExvZ3MgZm9yIG1pbmltaXppbmcgbm9uLWxv
Z2dpbmcgb3ZlcmhlYWQgaXMgYmFzZWQgb24gSmVyZW15IFlhbGxvcCdzIGZpbmRpbmdzOyBHYWJy
aWVsCj4gUmFkYW5uZSBoZWxwZWQgdG8gbWFrZSBmdXJ0aGVyIHRlc3RzLiBUaGFua3MgdG8gdGhl
bSBhbmQgc2VlIFsxXSBmb3IgdGhlIGZ1bGwgZGlzY3Vzc2lvbi4KPgo+IEJlc3QsIAo+Cj4gRGFu
aWVsCj4KPiBbMV0gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9vY2FtbC1naXQvcHVsbC8xMzAj
aXNzdWUtMTExMjc4MjQ2CgpJIHBva2VkIGFyb3VuZCB0aGUgZG9jdW1lbnRhdGlvbiBhIGJpdCBi
dXQgSSB3YXNuJ3QgcXVpdGUgY2xlYXIgb24gaWYKTG9ncyBwcm92aWRlcyBhIHN5bmNocm9ub3Vz
IG9yIGFzeW5jaHJvbm91cyBBUEkuCgo8cmFudD4KSSd2ZSBmb3VuZCB0aGF0IGluIG1vc3QgbG9n
Z2luZyBmcmFtZXdvcmtzLCBwZW9wbGUgcHJlZmVyIGFzeW5jaHJvbm91cwpzZW1hbnRpY3MgYmVj
YXVzZSBpdCdzIGZhc3QgKGp1c3QgdG9zcyBpdCBpbiBhIHF1ZXVlIGFuZCB0aGVuIGRvIHRoZQpy
ZXN0IG9mIHlvdXIgcHJvZ3JhbSkuICBJTUUsIG9uIHByb2R1Y3Rpb24gc2VydmljZXMsIGxvZ2dp
bmcgbmVlZHMgdG8gYmUKc3luY2hyb25vdXMuICBUaGF0IGlzLCB0aGUgbG9nIGNhbGwgc2hvdWxk
IG5vdCByZXR1cm4gdW50aWwgdGhlIGxvZ2dpbmcKZW5kcG9pbnQgaGFzIHByb2Nlc3NlZCBpdCwg
d2hhdGV2ZXIgdGhhdCBtYXkgYmUuICBUaGlzIGlzIGJlY2F1c2UsIHdoZW4KdGhpbmdzIGdvIHNv
dXRoLCBhbGwgb25lIGhhcyBpcyBsb2dzIGFuZCBtYXliZSBhIGNvcmUgZHVtcCBpZiB0aGV5IGFy
ZQpsdWNreSBzbyBhbnkgYmVoYXZpb3VyIHRoYXQgbGV0cyB0aGUgcHJvZ3JhbSBnZXQgYmV5b25k
IHdoYXQgaXQgaGFzCmxvZ2dlZCBpcyBwcm92aWRpbmcgYW4gaW5jb21wbGV0ZSBwaWN0dXJlLiAg
T24gdG9wIG9mIHRoYXQsIHdoZW4gbG9nZ2luZwphIGxvdCBvbmUgd2lsbCBydW4gb3V0IG9mIHNw
YWNlIGlmIGl0IGlzIHB1cmVseSBhc3luYy4KPC9yYW50PgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
cmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 17:17:49 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 17:17: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 1a4tzQ-0008Vk-9I; Fri, 04 Dec 2015 17:17:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4tzP-0008Vd-8p
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 17:17:47 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	A0/97-30270-ABAC1665; Fri, 04 Dec 2015 17:17:46 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-16.tower-206.messagelabs.com!1449249465!8363804!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6482 invoked from network); 4 Dec 2015 17:17:46 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-16.tower-206.messagelabs.com with SMTP;
	4 Dec 2015 17:17:46 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 7353D20AD439;
	Fri,  4 Dec 2015 17:17:44 +0000 (UTC)
Date: Fri, 4 Dec 2015 17:17:42 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Malcolm Matalka <mmatalka@gmail.com>
Message-ID: <28842B11CF15444B87C434125E84684F@erratique.ch>
In-Reply-To: <864mfyuowr.fsf@gmail.com>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
	<864mfyuowr.fsf@gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>,
	"=?utf-8?Q?mirageos-devel=5C=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDQgZMOpY2VtYnJlIDIwMTUgw6AgMTc6MDMsIE1hbGNvbG0gTWF0YWxrYSBh
IMOpY3JpdCA6Cj4gSSBwb2tlZCBhcm91bmQgdGhlIGRvY3VtZW50YXRpb24gYSBiaXQgYnV0IEkg
d2Fzbid0IHF1aXRlIGNsZWFyIG9uIGlmCj4gTG9ncyBwcm92aWRlcyBhIHN5bmNocm9ub3VzIG9y
IGFzeW5jaHJvbm91cyBBUEkuCgpUaGF0J3MgdXAgdG8gdGhlIHJlcG9ydGVyIHlvdSBpbnN0YWxs
IHRvIGRlY2lkZS4KCkJlc3QsICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdl
T1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 17:17:49 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 17:17: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 1a4tzQ-0008Vk-9I; Fri, 04 Dec 2015 17:17:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4tzP-0008Vd-8p
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 17:17:47 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	A0/97-30270-ABAC1665; Fri, 04 Dec 2015 17:17:46 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-16.tower-206.messagelabs.com!1449249465!8363804!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6482 invoked from network); 4 Dec 2015 17:17:46 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-16.tower-206.messagelabs.com with SMTP;
	4 Dec 2015 17:17:46 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 7353D20AD439;
	Fri,  4 Dec 2015 17:17:44 +0000 (UTC)
Date: Fri, 4 Dec 2015 17:17:42 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Malcolm Matalka <mmatalka@gmail.com>
Message-ID: <28842B11CF15444B87C434125E84684F@erratique.ch>
In-Reply-To: <864mfyuowr.fsf@gmail.com>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
	<864mfyuowr.fsf@gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>,
	"=?utf-8?Q?mirageos-devel=5C=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDQgZMOpY2VtYnJlIDIwMTUgw6AgMTc6MDMsIE1hbGNvbG0gTWF0YWxrYSBh
IMOpY3JpdCA6Cj4gSSBwb2tlZCBhcm91bmQgdGhlIGRvY3VtZW50YXRpb24gYSBiaXQgYnV0IEkg
d2Fzbid0IHF1aXRlIGNsZWFyIG9uIGlmCj4gTG9ncyBwcm92aWRlcyBhIHN5bmNocm9ub3VzIG9y
IGFzeW5jaHJvbm91cyBBUEkuCgpUaGF0J3MgdXAgdG8gdGhlIHJlcG9ydGVyIHlvdSBpbnN0YWxs
IHRvIGRlY2lkZS4KCkJlc3QsICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdl
T1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 17:23:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 17:23: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 1a4u5N-0000XX-2Q; Fri, 04 Dec 2015 17:23:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4u5L-0000XS-FA
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 17:23:55 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	6E/33-29649-A2CC1665; Fri, 04 Dec 2015 17:23:54 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-31.messagelabs.com!1449249833!8860466!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: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51045 invoked from network); 4 Dec 2015 17:23:54 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-31.messagelabs.com with SMTP;
	4 Dec 2015 17:23:54 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 4C89A20AD8D0;
	Fri,  4 Dec 2015 17:23:52 +0000 (UTC)
Date: Fri, 4 Dec 2015 17:23:50 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Malcolm Matalka <mmatalka@gmail.com>
Message-ID: <49465B43C5554C629CFD4D2B115B6FDD@erratique.ch>
In-Reply-To: <28842B11CF15444B87C434125E84684F@erratique.ch>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
	<864mfyuowr.fsf@gmail.com>
	<28842B11CF15444B87C434125E84684F@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>,
	"=?utf-8?Q?mirageos-devel=5C=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDQgZMOpY2VtYnJlIDIwMTUgw6AgMTc6MTcsIERhbmllbCBCw7xuemxpIGEg
w6ljcml0IDoKPiBUaGF0J3MgdXAgdG8gdGhlIHJlcG9ydGVyIHlvdSBpbnN0YWxsIHRvIGRlY2lk
ZS4KCk1vcmUgcHJlY2lzZWx5LCBhcyB5b3UgY2FuIHNlZSBoZXJlIFsxXSBpdCBpcyBpbiBjaGFy
Z2Ugb2YgaW52b2tpbmcgdGhlIGNvbnRpbnVhdGlvbi4KCkRhbmllbAoKWzFdIGh0dHA6Ly9lcnJh
dGlxdWUuY2gvc29mdHdhcmUvbG9ncy9kb2MvTG9ncy5odG1sI1RZUEVyZXBvcnRlcgoKCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRl
dmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9z
LWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 17:23:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 17:23: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 1a4u5N-0000XX-2Q; Fri, 04 Dec 2015 17:23:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4u5L-0000XS-FA
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 17:23:55 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	6E/33-29649-A2CC1665; Fri, 04 Dec 2015 17:23:54 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-31.messagelabs.com!1449249833!8860466!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: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51045 invoked from network); 4 Dec 2015 17:23:54 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-31.messagelabs.com with SMTP;
	4 Dec 2015 17:23:54 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 4C89A20AD8D0;
	Fri,  4 Dec 2015 17:23:52 +0000 (UTC)
Date: Fri, 4 Dec 2015 17:23:50 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Malcolm Matalka <mmatalka@gmail.com>
Message-ID: <49465B43C5554C629CFD4D2B115B6FDD@erratique.ch>
In-Reply-To: <28842B11CF15444B87C434125E84684F@erratique.ch>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
	<864mfyuowr.fsf@gmail.com>
	<28842B11CF15444B87C434125E84684F@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>,
	"=?utf-8?Q?mirageos-devel=5C=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDQgZMOpY2VtYnJlIDIwMTUgw6AgMTc6MTcsIERhbmllbCBCw7xuemxpIGEg
w6ljcml0IDoKPiBUaGF0J3MgdXAgdG8gdGhlIHJlcG9ydGVyIHlvdSBpbnN0YWxsIHRvIGRlY2lk
ZS4KCk1vcmUgcHJlY2lzZWx5LCBhcyB5b3UgY2FuIHNlZSBoZXJlIFsxXSBpdCBpcyBpbiBjaGFy
Z2Ugb2YgaW52b2tpbmcgdGhlIGNvbnRpbnVhdGlvbi4KCkRhbmllbAoKWzFdIGh0dHA6Ly9lcnJh
dGlxdWUuY2gvc29mdHdhcmUvbG9ncy9kb2MvTG9ncy5odG1sI1RZUEVyZXBvcnRlcgoKCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRl
dmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9z
LWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 17:50:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 17:50:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4uVI-0001mP-Gr; Fri, 04 Dec 2015 17:50:44 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <robertfpickering@fastmail.com>) id 1a4uVH-0001lU-I1
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 17:50:43 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	1F/26-18316-272D1665; Fri, 04 Dec 2015 17:50:42 +0000
X-Env-Sender: robertfpickering@fastmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1449251441!3788659!1
X-Originating-IP: [66.111.4.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11943 invoked from network); 4 Dec 2015 17:50:42 -0000
Received: from out4-smtp.messagingengine.com (HELO
	out4-smtp.messagingengine.com) (66.111.4.28)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 4 Dec 2015 17:50:42 -0000
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
	by mailout.nyi.internal (Postfix) with ESMTP id 7F69A2024B
	for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 12:50:41 -0500 (EST)
Received: from web3 ([10.202.2.213])
	by compute4.internal (MEProxy); Fri, 04 Dec 2015 12:50:41 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.com; h=
	content-transfer-encoding:content-type:date:from:message-id
	:mime-version:subject:to:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=Yf+
	yLvHji9xQYNc/Scj/rhiZumI=; b=WxeO840th7p3GV1gkx2ZbZduHVyoItczeUl
	fYgVQa1bTnNGLxv1v4lm+TGrn3jl6mPp7JcPgtwGF8gmsmGAmiWyn79kipkFB2zc
	1jnDv2m3qPJEu11xpEc3yLQmadrRnuewLkvkh7ff7eSpvyioCEmYq6gPm4OwZGjw
	+hXHFsoE=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-transfer-encoding:content-type
	:date:from:message-id:mime-version:subject:to:x-sasl-enc
	:x-sasl-enc; s=smtpout; bh=Yf+yLvHji9xQYNc/Scj/rhiZumI=; b=Zmu5O
	fND8qq/XfRYY77HmJxTBeHRhdPSgXL2jYg0FiWeKxnQvNbzq1J3NbiSONS2ngwip
	zZf3BeRTx8/1PaRmfK7X+P5LD+L08ljFxhtBCOueskps+vOjJ7p1u8gjjrB2UUKo
	jhtS66sm0WuczYKEnf5VkNMJQ1vU5FtQpQV7+c=
Received: by web3.nyi.internal (Postfix, from userid 99)
	id 4C9D5105FD1; Fri,  4 Dec 2015 12:50:41 -0500 (EST)
Message-Id: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>
X-Sasl-Enc: 84+z06trT1Z/z81nHZt91p6jdQiJQAHE2JzhzZpZ//BC 1449251441
From: Robert Pickering <robertfpickering@fastmail.com>
To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5c8c9c89
Date: Fri, 04 Dec 2015 18:50:41 +0100
Subject: [MirageOS-devel] Calling C libraries from 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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I'm trying to call a C library from mirage OS.

I'm following the example from git hub here:
https://github.com/yallop/ocaml-ctypes-expat-example

This example builds with an ocamlfind command-line, it doesn't use
mirage and config.ml to generate a Makefile. I figured out I need use
"add_to_ocamlfind_libraries" and "add_to_opam_packages" to insert the
relevant flags into the make file, so the project builds without error
when I run:
mirage configure --unix
make

(I know add_to_ocamlfind_libraries / add_to_opam_packages are
depreciated but all the examples are still using them)

I also need to add the c library I'm calling to the command lines in the
makefile. I've had a look thought "mirage.ml" can't see function to do
that:
https://github.com/mirage/mirage/blob/master/lib/mirage.ml

What am I missing?

Thanks,
Rob

 

_______________________________________________
MirageOS-devel 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 Dec 04 17:50:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 17:50:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4uVI-0001mP-Gr; Fri, 04 Dec 2015 17:50:44 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <robertfpickering@fastmail.com>) id 1a4uVH-0001lU-I1
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 17:50:43 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	1F/26-18316-272D1665; Fri, 04 Dec 2015 17:50:42 +0000
X-Env-Sender: robertfpickering@fastmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1449251441!3788659!1
X-Originating-IP: [66.111.4.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11943 invoked from network); 4 Dec 2015 17:50:42 -0000
Received: from out4-smtp.messagingengine.com (HELO
	out4-smtp.messagingengine.com) (66.111.4.28)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 4 Dec 2015 17:50:42 -0000
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
	by mailout.nyi.internal (Postfix) with ESMTP id 7F69A2024B
	for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 12:50:41 -0500 (EST)
Received: from web3 ([10.202.2.213])
	by compute4.internal (MEProxy); Fri, 04 Dec 2015 12:50:41 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.com; h=
	content-transfer-encoding:content-type:date:from:message-id
	:mime-version:subject:to:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=Yf+
	yLvHji9xQYNc/Scj/rhiZumI=; b=WxeO840th7p3GV1gkx2ZbZduHVyoItczeUl
	fYgVQa1bTnNGLxv1v4lm+TGrn3jl6mPp7JcPgtwGF8gmsmGAmiWyn79kipkFB2zc
	1jnDv2m3qPJEu11xpEc3yLQmadrRnuewLkvkh7ff7eSpvyioCEmYq6gPm4OwZGjw
	+hXHFsoE=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-transfer-encoding:content-type
	:date:from:message-id:mime-version:subject:to:x-sasl-enc
	:x-sasl-enc; s=smtpout; bh=Yf+yLvHji9xQYNc/Scj/rhiZumI=; b=Zmu5O
	fND8qq/XfRYY77HmJxTBeHRhdPSgXL2jYg0FiWeKxnQvNbzq1J3NbiSONS2ngwip
	zZf3BeRTx8/1PaRmfK7X+P5LD+L08ljFxhtBCOueskps+vOjJ7p1u8gjjrB2UUKo
	jhtS66sm0WuczYKEnf5VkNMJQ1vU5FtQpQV7+c=
Received: by web3.nyi.internal (Postfix, from userid 99)
	id 4C9D5105FD1; Fri,  4 Dec 2015 12:50:41 -0500 (EST)
Message-Id: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>
X-Sasl-Enc: 84+z06trT1Z/z81nHZt91p6jdQiJQAHE2JzhzZpZ//BC 1449251441
From: Robert Pickering <robertfpickering@fastmail.com>
To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5c8c9c89
Date: Fri, 04 Dec 2015 18:50:41 +0100
Subject: [MirageOS-devel] Calling C libraries from 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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I'm trying to call a C library from mirage OS.

I'm following the example from git hub here:
https://github.com/yallop/ocaml-ctypes-expat-example

This example builds with an ocamlfind command-line, it doesn't use
mirage and config.ml to generate a Makefile. I figured out I need use
"add_to_ocamlfind_libraries" and "add_to_opam_packages" to insert the
relevant flags into the make file, so the project builds without error
when I run:
mirage configure --unix
make

(I know add_to_ocamlfind_libraries / add_to_opam_packages are
depreciated but all the examples are still using them)

I also need to add the c library I'm calling to the command lines in the
makefile. I've had a look thought "mirage.ml" can't see function to do
that:
https://github.com/mirage/mirage/blob/master/lib/mirage.ml

What am I missing?

Thanks,
Rob

 

_______________________________________________
MirageOS-devel 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 Dec 04 18:17:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 18:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4uuh-0002xC-TP; Fri, 04 Dec 2015 18:16:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mmatalka@gmail.com>) id 1a4uug-0002x7-TX
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 18:16:59 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	B6/6F-12889-A98D1665; Fri, 04 Dec 2015 18:16:58 +0000
X-Env-Sender: mmatalka@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1449253017!5081645!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34638 invoked from network); 4 Dec 2015 18:16:57 -0000
Received: from mail-wm0-f46.google.com (HELO mail-wm0-f46.google.com)
	(74.125.82.46)
	by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 4 Dec 2015 18:16:57 -0000
Received: by wmec201 with SMTP id c201so86154755wme.0
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 04 Dec 2015 10:16:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:references:date:in-reply-to:message-id
	:user-agent:mime-version:content-type:content-transfer-encoding;
	bh=H1vl8kwfOEbI0EEVFq1MHTjBCi2cb882tWs6ia0msVI=;
	b=DSzc+IIqZtmjukCS6FGsuPaZklFoP682iLIlZ6dki/j6zjN43GzmIUPO2w8tPEHC1n
	rdBlJGBf09AH6IHeegFCRfwC8aNpL6en6mRMgJSCb53BBk8NA/iXxm/SDIfUbeR7/7FD
	PF028MXgHVIY9UO17pMqxWJVHzfX/Xr1XXZ/7iYIpOOTmoYv1oWAbwdXZleVj9JILLie
	HxNgIkYL8JjnkHUfPd9Qjw9SXdnjTRzKTDNQuwBVx6onNTzPBtjZRGQx6JzLt0G39iUX
	MZz3R7wv+5kAWOb3LJDjUVcrlvyUJSq5K/gko02xvu8GtqxRXbCXjx5wSkI9aA0Q84JV
	qFmQ==
X-Received: by 10.28.54.165 with SMTP id y37mr7104154wmh.55.1449253017143;
	Fri, 04 Dec 2015 10:16:57 -0800 (PST)
Received: from localhost (li195-236.members.linode.com. [178.79.139.236])
	by smtp.gmail.com with ESMTPSA id
	jt9sm13223881wjc.24.2015.12.04.10.16.55
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Fri, 04 Dec 2015 10:16:55 -0800 (PST)
From: Malcolm Matalka <mmatalka@gmail.com>
To: Daniel =?utf-8?Q?B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
	<864mfyuowr.fsf@gmail.com>
	<28842B11CF15444B87C434125E84684F@erratique.ch>
	<49465B43C5554C629CFD4D2B115B6FDD@erratique.ch>
Date: Fri, 04 Dec 2015 18:16:54 +0000
In-Reply-To: <49465B43C5554C629CFD4D2B115B6FDD@erratique.ch> ("Daniel
	=?utf-8?Q?B=C3=BCnzli=22's?= message of "Fri,
	4 Dec 2015 17:23:50 +0000")
Message-ID: <86r3j2t6y1.fsf@gmail.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (berkeley-unix)
MIME-Version: 1.0
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

RGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaD4gd3JpdGVzOgoKPiBM
ZSB2ZW5kcmVkaSwgNCBkw6ljZW1icmUgMjAxNSDDoCAxNzoxNywgRGFuaWVsIELDvG56bGkgYSDD
qWNyaXQgOgo+PiBUaGF0J3MgdXAgdG8gdGhlIHJlcG9ydGVyIHlvdSBpbnN0YWxsIHRvIGRlY2lk
ZS4KPgo+IE1vcmUgcHJlY2lzZWx5LCBhcyB5b3UgY2FuIHNlZSBoZXJlIFsxXSBpdCBpcyBpbiBj
aGFyZ2Ugb2YgaW52b2tpbmcgdGhlIGNvbnRpbnVhdGlvbi4KPgo+IERhbmllbAo+Cj4gWzFdIGh0
dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUvbG9ncy9kb2MvTG9ncy5odG1sI1RZUEVyZXBvcnRl
cgoKVGhhdCBzZWVtcyBxdWl0ZSBuaWNlLCB0aGFua3MuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 18:17:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 18:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4uuh-0002xC-TP; Fri, 04 Dec 2015 18:16:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mmatalka@gmail.com>) id 1a4uug-0002x7-TX
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 18:16:59 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	B6/6F-12889-A98D1665; Fri, 04 Dec 2015 18:16:58 +0000
X-Env-Sender: mmatalka@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1449253017!5081645!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34638 invoked from network); 4 Dec 2015 18:16:57 -0000
Received: from mail-wm0-f46.google.com (HELO mail-wm0-f46.google.com)
	(74.125.82.46)
	by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 4 Dec 2015 18:16:57 -0000
Received: by wmec201 with SMTP id c201so86154755wme.0
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 04 Dec 2015 10:16:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:references:date:in-reply-to:message-id
	:user-agent:mime-version:content-type:content-transfer-encoding;
	bh=H1vl8kwfOEbI0EEVFq1MHTjBCi2cb882tWs6ia0msVI=;
	b=DSzc+IIqZtmjukCS6FGsuPaZklFoP682iLIlZ6dki/j6zjN43GzmIUPO2w8tPEHC1n
	rdBlJGBf09AH6IHeegFCRfwC8aNpL6en6mRMgJSCb53BBk8NA/iXxm/SDIfUbeR7/7FD
	PF028MXgHVIY9UO17pMqxWJVHzfX/Xr1XXZ/7iYIpOOTmoYv1oWAbwdXZleVj9JILLie
	HxNgIkYL8JjnkHUfPd9Qjw9SXdnjTRzKTDNQuwBVx6onNTzPBtjZRGQx6JzLt0G39iUX
	MZz3R7wv+5kAWOb3LJDjUVcrlvyUJSq5K/gko02xvu8GtqxRXbCXjx5wSkI9aA0Q84JV
	qFmQ==
X-Received: by 10.28.54.165 with SMTP id y37mr7104154wmh.55.1449253017143;
	Fri, 04 Dec 2015 10:16:57 -0800 (PST)
Received: from localhost (li195-236.members.linode.com. [178.79.139.236])
	by smtp.gmail.com with ESMTPSA id
	jt9sm13223881wjc.24.2015.12.04.10.16.55
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Fri, 04 Dec 2015 10:16:55 -0800 (PST)
From: Malcolm Matalka <mmatalka@gmail.com>
To: Daniel =?utf-8?Q?B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
	<864mfyuowr.fsf@gmail.com>
	<28842B11CF15444B87C434125E84684F@erratique.ch>
	<49465B43C5554C629CFD4D2B115B6FDD@erratique.ch>
Date: Fri, 04 Dec 2015 18:16:54 +0000
In-Reply-To: <49465B43C5554C629CFD4D2B115B6FDD@erratique.ch> ("Daniel
	=?utf-8?Q?B=C3=BCnzli=22's?= message of "Fri,
	4 Dec 2015 17:23:50 +0000")
Message-ID: <86r3j2t6y1.fsf@gmail.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (berkeley-unix)
MIME-Version: 1.0
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

RGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaD4gd3JpdGVzOgoKPiBM
ZSB2ZW5kcmVkaSwgNCBkw6ljZW1icmUgMjAxNSDDoCAxNzoxNywgRGFuaWVsIELDvG56bGkgYSDD
qWNyaXQgOgo+PiBUaGF0J3MgdXAgdG8gdGhlIHJlcG9ydGVyIHlvdSBpbnN0YWxsIHRvIGRlY2lk
ZS4KPgo+IE1vcmUgcHJlY2lzZWx5LCBhcyB5b3UgY2FuIHNlZSBoZXJlIFsxXSBpdCBpcyBpbiBj
aGFyZ2Ugb2YgaW52b2tpbmcgdGhlIGNvbnRpbnVhdGlvbi4KPgo+IERhbmllbAo+Cj4gWzFdIGh0
dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUvbG9ncy9kb2MvTG9ncy5odG1sI1RZUEVyZXBvcnRl
cgoKVGhhdCBzZWVtcyBxdWl0ZSBuaWNlLCB0aGFua3MuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 18:30:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 18:30: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 1a4v81-0003fk-25; Fri, 04 Dec 2015 18:30:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4v7z-0003dp-Hw
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 18:30:43 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	AF/57-03235-2DBD1665; Fri, 04 Dec 2015 18:30:42 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-9.tower-206.messagelabs.com!1449253841!8665685!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2829 invoked from network); 4 Dec 2015 18:30:42 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-9.tower-206.messagelabs.com with SMTP;
	4 Dec 2015 18:30:42 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 1D72920B0BD6;
	Fri,  4 Dec 2015 18:30:39 +0000 (UTC)
Date: Fri, 4 Dec 2015 18:30:38 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Malcolm Matalka <mmatalka@gmail.com>
Message-ID: <A2029462A47F41CE893ED5AAA1953063@erratique.ch>
In-Reply-To: <86r3j2t6y1.fsf@gmail.com>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
	<864mfyuowr.fsf@gmail.com>
	<28842B11CF15444B87C434125E84684F@erratique.ch>
	<49465B43C5554C629CFD4D2B115B6FDD@erratique.ch>
	<86r3j2t6y1.fsf@gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>,
	"=?utf-8?Q?mirageos-devel=5C=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDQgZMOpY2VtYnJlIDIwMTUgw6AgMTg6MTYsIE1hbGNvbG0gTWF0YWxrYSBh
IMOpY3JpdCA6Cj4gRGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaCAo
bWFpbHRvOmRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaCk+IHdyaXRlczoKPiAgCj4gPiBMZSB2
ZW5kcmVkaSwgNCBkw6ljZW1icmUgMjAxNSDDoCAxNzoxNywgRGFuaWVsIELDvG56bGkgYSDDqWNy
aXQgOgo+ID4gPiBUaGF0J3MgdXAgdG8gdGhlIHJlcG9ydGVyIHlvdSBpbnN0YWxsIHRvIGRlY2lk
ZS4KPiA+ICAKPiA+ICAKPiA+ICAKPiA+IE1vcmUgcHJlY2lzZWx5LCBhcyB5b3UgY2FuIHNlZSBo
ZXJlIFsxXSBpdCBpcyBpbiBjaGFyZ2Ugb2YgaW52b2tpbmcgdGhlIGNvbnRpbnVhdGlvbi4KPiA+
ICAKPiA+IERhbmllbAo+ID4gIAo+ID4gWzFdIGh0dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUv
bG9ncy9kb2MvTG9ncy5odG1sI1RZUEVyZXBvcnRlcgo+IFRoYXQgc2VlbXMgcXVpdGUgbmljZSwg
dGhhbmtzLgoKQnV0IGl0IHNob3VsZCBiZSBhZGRlZCB0aGF0IGl0IG1heSBiZSBwcm9ibGVtYXRp
YyBpZiB5b3Ugd2FudCB0aGUgc3luY2hyb25vdXMgc2VtYW50aWNzIGFuZCB5b3UgYXJlIHVzaW5n
IGx3dC4gIAoKU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9sb2dzL2lzc3Vlcy81ICAK
CkJlc3QsICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 18:30:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 18:30: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 1a4v81-0003fk-25; Fri, 04 Dec 2015 18:30:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a4v7z-0003dp-Hw
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 18:30:43 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	AF/57-03235-2DBD1665; Fri, 04 Dec 2015 18:30:42 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-9.tower-206.messagelabs.com!1449253841!8665685!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2829 invoked from network); 4 Dec 2015 18:30:42 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-9.tower-206.messagelabs.com with SMTP;
	4 Dec 2015 18:30:42 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 1D72920B0BD6;
	Fri,  4 Dec 2015 18:30:39 +0000 (UTC)
Date: Fri, 4 Dec 2015 18:30:38 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Malcolm Matalka <mmatalka@gmail.com>
Message-ID: <A2029462A47F41CE893ED5AAA1953063@erratique.ch>
In-Reply-To: <86r3j2t6y1.fsf@gmail.com>
References: <9FD64A9BC7C04CE0815129733504EE2E@erratique.ch>
	<864mfyuowr.fsf@gmail.com>
	<28842B11CF15444B87C434125E84684F@erratique.ch>
	<49465B43C5554C629CFD4D2B115B6FDD@erratique.ch>
	<86r3j2t6y1.fsf@gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Drup <drupyog@zoho.com>, Jeremy Yallop <yallop@gmail.com>,
	OCaml List <caml-list@inria.fr>,
	"=?utf-8?Q?mirageos-devel=5C=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Caml-list] [ANN] Logs 0.4.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDQgZMOpY2VtYnJlIDIwMTUgw6AgMTg6MTYsIE1hbGNvbG0gTWF0YWxrYSBh
IMOpY3JpdCA6Cj4gRGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaCAo
bWFpbHRvOmRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaCk+IHdyaXRlczoKPiAgCj4gPiBMZSB2
ZW5kcmVkaSwgNCBkw6ljZW1icmUgMjAxNSDDoCAxNzoxNywgRGFuaWVsIELDvG56bGkgYSDDqWNy
aXQgOgo+ID4gPiBUaGF0J3MgdXAgdG8gdGhlIHJlcG9ydGVyIHlvdSBpbnN0YWxsIHRvIGRlY2lk
ZS4KPiA+ICAKPiA+ICAKPiA+ICAKPiA+IE1vcmUgcHJlY2lzZWx5LCBhcyB5b3UgY2FuIHNlZSBo
ZXJlIFsxXSBpdCBpcyBpbiBjaGFyZ2Ugb2YgaW52b2tpbmcgdGhlIGNvbnRpbnVhdGlvbi4KPiA+
ICAKPiA+IERhbmllbAo+ID4gIAo+ID4gWzFdIGh0dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUv
bG9ncy9kb2MvTG9ncy5odG1sI1RZUEVyZXBvcnRlcgo+IFRoYXQgc2VlbXMgcXVpdGUgbmljZSwg
dGhhbmtzLgoKQnV0IGl0IHNob3VsZCBiZSBhZGRlZCB0aGF0IGl0IG1heSBiZSBwcm9ibGVtYXRp
YyBpZiB5b3Ugd2FudCB0aGUgc3luY2hyb25vdXMgc2VtYW50aWNzIGFuZCB5b3UgYXJlIHVzaW5n
IGx3dC4gIAoKU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9sb2dzL2lzc3Vlcy81ICAK
CkJlc3QsICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 19:49:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 19:49:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4wMO-00085m-FB; Fri, 04 Dec 2015 19:49:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djwillia@us.ibm.com>) id 1a4wMM-00085f-W8
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 19:49:39 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	BB/B1-21571-25EE1665; Fri, 04 Dec 2015 19:49:38 +0000
X-Env-Sender: djwillia@us.ibm.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1449258576!3797480!1
X-Originating-IP: [129.33.205.209]
X-SpamReason: No, hits=0.0 required=7.0 tests=MSGID_FROM_MTA_HEADER,
	UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47353 invoked from network); 4 Dec 2015 19:49:37 -0000
Received: from e19.ny.us.ibm.com (HELO e19.ny.us.ibm.com) (129.33.205.209)
	by server-12.tower-21.messagelabs.com with CAMELLIA256-SHA encrypted
	SMTP; 4 Dec 2015 19:49:37 -0000
Received: from localhost
	by e19.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only!
	Violators will be prosecuted
	for <mirageos-devel@lists.xenproject.org> from <djwillia@us.ibm.com>;
	Fri, 4 Dec 2015 14:49:36 -0500
Received: from d01dlp03.pok.ibm.com (9.56.250.168)
	by e19.ny.us.ibm.com (146.89.104.206) with IBM ESMTP SMTP Gateway:
	Authorized Use Only! Violators will be prosecuted; 
	Fri, 4 Dec 2015 14:49:35 -0500
X-IBM-Helo: d01dlp03.pok.ibm.com
X-IBM-MailFrom: djwillia@us.ibm.com
X-IBM-RcptTo: mirageos-devel@lists.xenproject.org
Received: from b01cxnp22034.gho.pok.ibm.com (b01cxnp22034.gho.pok.ibm.com
	[9.57.198.24])
	by d01dlp03.pok.ibm.com (Postfix) with ESMTP id E393BC9003C
	for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 14:37:43 -0500 (EST)
Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216])
	by b01cxnp22034.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id
	tB4JnYr921037130
	for <mirageos-devel@lists.xenproject.org>; Fri, 4 Dec 2015 19:49:34 GMT
Received: from d01av02.pok.ibm.com (localhost [127.0.0.1])
	by d01av02.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id
	tB4JnYlQ026345 for <mirageos-devel@lists.xenproject.org>;
	Fri, 4 Dec 2015 14:49:34 -0500
Received: from d50lp02.ny.us.ibm.com (d50lp02.pok.ibm.com [146.89.104.208])
	by d01av02.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id
	tB4JnYNM026332
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 4 Dec 2015 14:49:34 -0500
Message-Id: <201512041949.tB4JnYNM026332@d01av02.pok.ibm.com>
Received: from /spool/local
	by d50lp02.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use
	Only! Violators will be prosecuted
	for <mirageos-devel@lists.xenproject.org> from <djwillia@us.ibm.com>;
	Fri, 4 Dec 2015 14:49:33 -0500
Received: from smtp.notes.na.collabserv.com (192.155.248.90)
	by d50lp02.ny.us.ibm.com (158.87.18.21) with IBM ESMTP SMTP Gateway:
	Authorized Use Only! Violators will be prosecuted; 
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256/256)
	Fri, 4 Dec 2015 14:49:32 -0500
Received: from /spool/local
	by smtp.notes.na.collabserv.com with smtp.notes.na.collabserv.com ESMTP
	for <mirageos-devel@lists.xenproject.org> from <djwillia@us.ibm.com>;
	Fri, 4 Dec 2015 19:49:31 -0000
Received: from us1a3-smtp04.a3.dal06.isc4sb.com (10.106.154.237)
	by smtp.notes.na.collabserv.com (10.106.227.141) with
	smtp.notes.na.collabserv.com ESMTP; Fri, 4 Dec 2015 19:49:29 -0000
Received: from us1a3-mail131.a3.dal06.isc4sb.com ([10.146.45.162])
	by us1a3-smtp04.a3.dal06.isc4sb.com
	with ESMTP id 2015120419492884-429566 ;
	Fri, 4 Dec 2015 19:49:28 +0000 
In-Reply-To: 
From: "Daniel J Williams" <djwillia@us.ibm.com>
To: mirageos-devel@lists.xenproject.org
Date: Fri, 4 Dec 2015 19:49:28 +0000
Sensitivity: 
MIME-Version: 1.0
Importance: Normal
X-Priority: 3 (Normal)
References: 
X-Mailer: Lotus Domino Web Server Build V851SAAS_11092015_FP2 November 12, 2015
X-LLNOutbound: False
X-Disclaimed: 47175
X-TNEFEvaluated: 1
x-cbid: 15120419-0057-0000-0000-000002B5AC45
X-IBM-ISS-SpamDetectors: Score=0.415652; BY=0.100355; FL=0; FP=0; FZ=0; HX=0; 
	KW=0; PH=0; SC=0.415652; ST=0; TS=0; UL=0; ISC=
X-IBM-ISS-DetailInfo: BY=3.00004635; HX=3.00000236; KW=3.00000007;
	PH=3.00000004; SC=3.00000122; SDB=6.00626338; UDB=6.00279375;
	UTC=2015-12-04 19:49:30
x-cbparentid: 15120419-7792-0000-0000-0000011DF54A
X-TM-AS-MML: disable
X-Content-Scanned: Fidelis XPS MAILER
Subject: [MirageOS-devel] Introducing myself and a kernel for Mirage on
	KVM/QEMU
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: 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 Mirage community,

I'd like to introduce myself.  I'm a researcher at IBM who's been
working on what is essentially a minimal kernel library to initialize
HW and bootstrap the mirage OS stack (like mini-os, but runs on a bare
HW abstraction from KVM/QEMU).  I've successfully tested a bunch of
the mirage-skeleton apps as well as the mirage website.  I'm more than
happy to talk more about it!

I'm not sure if this kernel library is of any interest to others (I
started it as mainly a learning exercise for myself), but I wanted to
share it with the community anyway.

I'm going through the process of releasing the code through my
employer, and hope to be able to release it soon!

Looking forward to contributing,
Dan


_______________________________________________
MirageOS-devel 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 Dec 04 19:49:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 19:49:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a4wMO-00085m-FB; Fri, 04 Dec 2015 19:49:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djwillia@us.ibm.com>) id 1a4wMM-00085f-W8
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 19:49:39 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	BB/B1-21571-25EE1665; Fri, 04 Dec 2015 19:49:38 +0000
X-Env-Sender: djwillia@us.ibm.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1449258576!3797480!1
X-Originating-IP: [129.33.205.209]
X-SpamReason: No, hits=0.0 required=7.0 tests=MSGID_FROM_MTA_HEADER,
	UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47353 invoked from network); 4 Dec 2015 19:49:37 -0000
Received: from e19.ny.us.ibm.com (HELO e19.ny.us.ibm.com) (129.33.205.209)
	by server-12.tower-21.messagelabs.com with CAMELLIA256-SHA encrypted
	SMTP; 4 Dec 2015 19:49:37 -0000
Received: from localhost
	by e19.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only!
	Violators will be prosecuted
	for <mirageos-devel@lists.xenproject.org> from <djwillia@us.ibm.com>;
	Fri, 4 Dec 2015 14:49:36 -0500
Received: from d01dlp03.pok.ibm.com (9.56.250.168)
	by e19.ny.us.ibm.com (146.89.104.206) with IBM ESMTP SMTP Gateway:
	Authorized Use Only! Violators will be prosecuted; 
	Fri, 4 Dec 2015 14:49:35 -0500
X-IBM-Helo: d01dlp03.pok.ibm.com
X-IBM-MailFrom: djwillia@us.ibm.com
X-IBM-RcptTo: mirageos-devel@lists.xenproject.org
Received: from b01cxnp22034.gho.pok.ibm.com (b01cxnp22034.gho.pok.ibm.com
	[9.57.198.24])
	by d01dlp03.pok.ibm.com (Postfix) with ESMTP id E393BC9003C
	for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 14:37:43 -0500 (EST)
Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216])
	by b01cxnp22034.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id
	tB4JnYr921037130
	for <mirageos-devel@lists.xenproject.org>; Fri, 4 Dec 2015 19:49:34 GMT
Received: from d01av02.pok.ibm.com (localhost [127.0.0.1])
	by d01av02.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id
	tB4JnYlQ026345 for <mirageos-devel@lists.xenproject.org>;
	Fri, 4 Dec 2015 14:49:34 -0500
Received: from d50lp02.ny.us.ibm.com (d50lp02.pok.ibm.com [146.89.104.208])
	by d01av02.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id
	tB4JnYNM026332
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 4 Dec 2015 14:49:34 -0500
Message-Id: <201512041949.tB4JnYNM026332@d01av02.pok.ibm.com>
Received: from /spool/local
	by d50lp02.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use
	Only! Violators will be prosecuted
	for <mirageos-devel@lists.xenproject.org> from <djwillia@us.ibm.com>;
	Fri, 4 Dec 2015 14:49:33 -0500
Received: from smtp.notes.na.collabserv.com (192.155.248.90)
	by d50lp02.ny.us.ibm.com (158.87.18.21) with IBM ESMTP SMTP Gateway:
	Authorized Use Only! Violators will be prosecuted; 
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256/256)
	Fri, 4 Dec 2015 14:49:32 -0500
Received: from /spool/local
	by smtp.notes.na.collabserv.com with smtp.notes.na.collabserv.com ESMTP
	for <mirageos-devel@lists.xenproject.org> from <djwillia@us.ibm.com>;
	Fri, 4 Dec 2015 19:49:31 -0000
Received: from us1a3-smtp04.a3.dal06.isc4sb.com (10.106.154.237)
	by smtp.notes.na.collabserv.com (10.106.227.141) with
	smtp.notes.na.collabserv.com ESMTP; Fri, 4 Dec 2015 19:49:29 -0000
Received: from us1a3-mail131.a3.dal06.isc4sb.com ([10.146.45.162])
	by us1a3-smtp04.a3.dal06.isc4sb.com
	with ESMTP id 2015120419492884-429566 ;
	Fri, 4 Dec 2015 19:49:28 +0000 
In-Reply-To: 
From: "Daniel J Williams" <djwillia@us.ibm.com>
To: mirageos-devel@lists.xenproject.org
Date: Fri, 4 Dec 2015 19:49:28 +0000
Sensitivity: 
MIME-Version: 1.0
Importance: Normal
X-Priority: 3 (Normal)
References: 
X-Mailer: Lotus Domino Web Server Build V851SAAS_11092015_FP2 November 12, 2015
X-LLNOutbound: False
X-Disclaimed: 47175
X-TNEFEvaluated: 1
x-cbid: 15120419-0057-0000-0000-000002B5AC45
X-IBM-ISS-SpamDetectors: Score=0.415652; BY=0.100355; FL=0; FP=0; FZ=0; HX=0; 
	KW=0; PH=0; SC=0.415652; ST=0; TS=0; UL=0; ISC=
X-IBM-ISS-DetailInfo: BY=3.00004635; HX=3.00000236; KW=3.00000007;
	PH=3.00000004; SC=3.00000122; SDB=6.00626338; UDB=6.00279375;
	UTC=2015-12-04 19:49:30
x-cbparentid: 15120419-7792-0000-0000-0000011DF54A
X-TM-AS-MML: disable
X-Content-Scanned: Fidelis XPS MAILER
Subject: [MirageOS-devel] Introducing myself and a kernel for Mirage on
	KVM/QEMU
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: 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 Mirage community,

I'd like to introduce myself.  I'm a researcher at IBM who's been
working on what is essentially a minimal kernel library to initialize
HW and bootstrap the mirage OS stack (like mini-os, but runs on a bare
HW abstraction from KVM/QEMU).  I've successfully tested a bunch of
the mirage-skeleton apps as well as the mirage website.  I'm more than
happy to talk more about it!

I'm not sure if this kernel library is of any interest to others (I
started it as mainly a learning exercise for myself), but I wanted to
share it with the community anyway.

I'm going through the process of releasing the code through my
employer, and hope to be able to release it soon!

Looking forward to contributing,
Dan


_______________________________________________
MirageOS-devel 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 Dec 04 19:57:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 19: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 1a4wU4-00007m-1j; Fri, 04 Dec 2015 19:57:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1a4wU2-00007h-MW
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 19:57:34 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	14/33-22089-D20F1665; Fri, 04 Dec 2015 19:57:33 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1449259053!8392749!1
X-Originating-IP: [217.70.183.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTYgPT4gMzk1MTY=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49521 invoked from network); 4 Dec 2015 19:57:33 -0000
Received: from relay4-d.mail.gandi.net (HELO relay4-d.mail.gandi.net)
	(217.70.183.196)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 4 Dec 2015 19:57:33 -0000
Received: from mfilter23-d.gandi.net (mfilter23-d.gandi.net [217.70.178.151])
	by relay4-d.mail.gandi.net (Postfix) with ESMTP id 5739317209F
	for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 20:57:33 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter23-d.gandi.net
Received: from relay4-d.mail.gandi.net ([IPv6:::ffff:217.70.183.196])
	by mfilter23-d.gandi.net (mfilter23-d.gandi.net [::ffff:10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id I_pPGC5I4kdz for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 20:57:31 +0100 (CET)
X-Originating-IP: 62.254.146.232
Received: from [192.168.0.10]
	(cpc66907-cmbg14-2-0-cust231.5-4.cable.virginm.net [62.254.146.232])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id AE7EA17209B
	for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 20:57:31 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <201512041949.tB4JnYNM026332@d01av02.pok.ibm.com>
From: Mindy <mindy@somerandomidiot.com>
Message-ID: <5661EF82.1090501@somerandomidiot.com>
Date: Fri, 4 Dec 2015 19:54:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <201512041949.tB4JnYNM026332@d01av02.pok.ibm.com>
Subject: Re: [MirageOS-devel] Introducing myself and a kernel for Mirage on
 KVM/QEMU
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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 Dan!

On 12/04/2015 07:49 PM, Daniel J Williams wrote:
> Hello Mirage community,
>
> I'd like to introduce myself.  I'm a researcher at IBM who's been
> working on what is essentially a minimal kernel library to initialize
> HW and bootstrap the mirage OS stack (like mini-os, but runs on a bare
> HW abstraction from KVM/QEMU).  I've successfully tested a bunch of
> the mirage-skeleton apps as well as the mirage website.  I'm more than
> happy to talk more about it!
>
> I'm not sure if this kernel library is of any interest to others (I
> started it as mainly a learning exercise for myself), but I wanted to
> share it with the community anyway.
>
> I'm going through the process of releasing the code through my
> employer, and hope to be able to release it soon!

Very cool!  I look forward to seeing it and playing around with it 
myself. :)

Welcome, and we're glad to have you!

-Mindy

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 19:57:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 19: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 1a4wU4-00007m-1j; Fri, 04 Dec 2015 19:57:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1a4wU2-00007h-MW
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 19:57:34 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	14/33-22089-D20F1665; Fri, 04 Dec 2015 19:57:33 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1449259053!8392749!1
X-Originating-IP: [217.70.183.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTYgPT4gMzk1MTY=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49521 invoked from network); 4 Dec 2015 19:57:33 -0000
Received: from relay4-d.mail.gandi.net (HELO relay4-d.mail.gandi.net)
	(217.70.183.196)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 4 Dec 2015 19:57:33 -0000
Received: from mfilter23-d.gandi.net (mfilter23-d.gandi.net [217.70.178.151])
	by relay4-d.mail.gandi.net (Postfix) with ESMTP id 5739317209F
	for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 20:57:33 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter23-d.gandi.net
Received: from relay4-d.mail.gandi.net ([IPv6:::ffff:217.70.183.196])
	by mfilter23-d.gandi.net (mfilter23-d.gandi.net [::ffff:10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id I_pPGC5I4kdz for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 20:57:31 +0100 (CET)
X-Originating-IP: 62.254.146.232
Received: from [192.168.0.10]
	(cpc66907-cmbg14-2-0-cust231.5-4.cable.virginm.net [62.254.146.232])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id AE7EA17209B
	for <mirageos-devel@lists.xenproject.org>;
	Fri,  4 Dec 2015 20:57:31 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <201512041949.tB4JnYNM026332@d01av02.pok.ibm.com>
From: Mindy <mindy@somerandomidiot.com>
Message-ID: <5661EF82.1090501@somerandomidiot.com>
Date: Fri, 4 Dec 2015 19:54:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <201512041949.tB4JnYNM026332@d01av02.pok.ibm.com>
Subject: Re: [MirageOS-devel] Introducing myself and a kernel for Mirage on
 KVM/QEMU
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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 Dan!

On 12/04/2015 07:49 PM, Daniel J Williams wrote:
> Hello Mirage community,
>
> I'd like to introduce myself.  I'm a researcher at IBM who's been
> working on what is essentially a minimal kernel library to initialize
> HW and bootstrap the mirage OS stack (like mini-os, but runs on a bare
> HW abstraction from KVM/QEMU).  I've successfully tested a bunch of
> the mirage-skeleton apps as well as the mirage website.  I'm more than
> happy to talk more about it!
>
> I'm not sure if this kernel library is of any interest to others (I
> started it as mainly a learning exercise for myself), but I wanted to
> share it with the community anyway.
>
> I'm going through the process of releasing the code through my
> employer, and hope to be able to release it soon!

Very cool!  I look forward to seeing it and playing around with it 
myself. :)

Welcome, and we're glad to have you!

-Mindy

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 20:20:34 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 20:20: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 1a4wqD-000154-KR; Fri, 04 Dec 2015 20:20:29 +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 1a4wqC-00014z-5U
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 20:20:28 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	76/78-01753-B85F1665; Fri, 04 Dec 2015 20:20:27 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1449260426!8809981!1
X-Originating-IP: [209.85.213.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1221 invoked from network); 4 Dec 2015 20:20:26 -0000
Received: from mail-vk0-f43.google.com (HELO mail-vk0-f43.google.com)
	(209.85.213.43)
	by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 4 Dec 2015 20:20:26 -0000
Received: by vkbs1 with SMTP id s1so72561853vkb.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 04 Dec 2015 12:20:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=H91TbHXalhQsclHl9Hp6l9wzu02g//In0WD/GTO715o=;
	b=GFdqVf+e+p28sQOP1npfu2WAYmEvVJJ1RmmzlYiDKOqvg3jv7jPF20mejVFAJSbvwG
	FafKOEiRk5hbG0vkPURhSxLbekeRP2wM0vyZnfs99lCpxG77htFX++MvCCzgmPjsJrRY
	SrHL+1SmcfcrJ7mJGJUMlY9BQjXsZIU9LwZxyA7wM6cgFCL/wJaSXV4bpU/lvPefY8DJ
	ytutSuqZh6jasb/plSXk8mLxNW6mE7M7yTapgpoS89z18Qxu3uZITCkevVfatJYyekGO
	lSl/hqqIHFwe39Lx/EgsQyHRUfAdVNwB+DazN8al8Ns3/rmU98sZ3QAJspi6FPIDwBNc
	/qoQ==
MIME-Version: 1.0
X-Received: by 10.31.131.203 with SMTP id f194mr11771608vkd.90.1449260425815; 
	Fri, 04 Dec 2015 12:20:25 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Fri, 4 Dec 2015 12:20:25 -0800 (PST)
In-Reply-To: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>
References: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>
Date: Fri, 4 Dec 2015 20:20:25 +0000
Message-ID: <CAG4opy-2KrPnp4GgLn3wb1rr+72O5fAor=HMyEJj-xkJp6tfkA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Robert Pickering <robertfpickering@fastmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Calling C libraries from 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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 December 2015 at 17:50, Robert Pickering
<robertfpickering@fastmail.com> wrote:
> I'm trying to call a C library from mirage OS.
>
> I'm following the example from git hub here:
> https://github.com/yallop/ocaml-ctypes-expat-example
>
> This example builds with an ocamlfind command-line, it doesn't use
> mirage and config.ml to generate a Makefile. I figured out I need use
> "add_to_ocamlfind_libraries" and "add_to_opam_packages" to insert the
> relevant flags into the make file, so the project builds without error
> when I run:
> mirage configure --unix
> make
>
> (I know add_to_ocamlfind_libraries / add_to_opam_packages are
> depreciated but all the examples are still using them)
>
> I also need to add the c library I'm calling to the command lines in the
> makefile. I've had a look thought "mirage.ml" can't see function to do
> that:
> https://github.com/mirage/mirage/blob/master/lib/mirage.ml
>
> What am I missing?

At least with the Xen target, it's not possible to link to C stubs
directly from the unikernel build. You have to build a library with
the C stubs, and then depend on that (because mirage reads the link
options from the ocamlfind META file).

Would make testing easier if there were a way to do it directly though.


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

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 04 20:20:34 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 20:20: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 1a4wqD-000154-KR; Fri, 04 Dec 2015 20:20:29 +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 1a4wqC-00014z-5U
	for mirageos-devel@lists.xenproject.org; Fri, 04 Dec 2015 20:20:28 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	76/78-01753-B85F1665; Fri, 04 Dec 2015 20:20:27 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1449260426!8809981!1
X-Originating-IP: [209.85.213.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1221 invoked from network); 4 Dec 2015 20:20:26 -0000
Received: from mail-vk0-f43.google.com (HELO mail-vk0-f43.google.com)
	(209.85.213.43)
	by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 4 Dec 2015 20:20:26 -0000
Received: by vkbs1 with SMTP id s1so72561853vkb.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 04 Dec 2015 12:20:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=H91TbHXalhQsclHl9Hp6l9wzu02g//In0WD/GTO715o=;
	b=GFdqVf+e+p28sQOP1npfu2WAYmEvVJJ1RmmzlYiDKOqvg3jv7jPF20mejVFAJSbvwG
	FafKOEiRk5hbG0vkPURhSxLbekeRP2wM0vyZnfs99lCpxG77htFX++MvCCzgmPjsJrRY
	SrHL+1SmcfcrJ7mJGJUMlY9BQjXsZIU9LwZxyA7wM6cgFCL/wJaSXV4bpU/lvPefY8DJ
	ytutSuqZh6jasb/plSXk8mLxNW6mE7M7yTapgpoS89z18Qxu3uZITCkevVfatJYyekGO
	lSl/hqqIHFwe39Lx/EgsQyHRUfAdVNwB+DazN8al8Ns3/rmU98sZ3QAJspi6FPIDwBNc
	/qoQ==
MIME-Version: 1.0
X-Received: by 10.31.131.203 with SMTP id f194mr11771608vkd.90.1449260425815; 
	Fri, 04 Dec 2015 12:20:25 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Fri, 4 Dec 2015 12:20:25 -0800 (PST)
In-Reply-To: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>
References: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>
Date: Fri, 4 Dec 2015 20:20:25 +0000
Message-ID: <CAG4opy-2KrPnp4GgLn3wb1rr+72O5fAor=HMyEJj-xkJp6tfkA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Robert Pickering <robertfpickering@fastmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Calling C libraries from 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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 December 2015 at 17:50, Robert Pickering
<robertfpickering@fastmail.com> wrote:
> I'm trying to call a C library from mirage OS.
>
> I'm following the example from git hub here:
> https://github.com/yallop/ocaml-ctypes-expat-example
>
> This example builds with an ocamlfind command-line, it doesn't use
> mirage and config.ml to generate a Makefile. I figured out I need use
> "add_to_ocamlfind_libraries" and "add_to_opam_packages" to insert the
> relevant flags into the make file, so the project builds without error
> when I run:
> mirage configure --unix
> make
>
> (I know add_to_ocamlfind_libraries / add_to_opam_packages are
> depreciated but all the examples are still using them)
>
> I also need to add the c library I'm calling to the command lines in the
> makefile. I've had a look thought "mirage.ml" can't see function to do
> that:
> https://github.com/mirage/mirage/blob/master/lib/mirage.ml
>
> What am I missing?

At least with the Xen target, it's not possible to link to C stubs
directly from the unikernel build. You have to build a library with
the C stubs, and then depend on that (because mirage reads the link
options from the ocamlfind META file).

Would make testing easier if there were a way to do it directly though.


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

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

From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 00:30:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 00:30:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a50kI-0003De-95; Sat, 05 Dec 2015 00:30:38 +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 1a50kF-0003Bu-SA
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 00:30:36 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	19/E2-13487-A2032665; Sat, 05 Dec 2015 00:30:34 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1449275433!8673606!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57172 invoked from network); 5 Dec 2015 00:30:33 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-3.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 5 Dec 2015 00:30:33 -0000
Received: from [192.168.0.11] (cpc30-cmbg15-2-0-cust247.5-4.cable.virginm.net
	[86.4.51.248])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id B2E4F151B
	for <mirageos-devel@lists.xenproject.org>;
	Sat,  5 Dec 2015 01:30:32 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
X-Enigmail-Draft-Status: N1110
Message-ID: <56623002.8080301@mehnert.org>
Date: Sat, 5 Dec 2015 00:29:54 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
Subject: [MirageOS-devel] new nocrypto/x509/tls releases
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2056145250497220496=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============2056145250497220496==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="4MhPHEStdCJHdrvLdr5IdpAljguTBRDHg"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--4MhPHEStdCJHdrvLdr5IdpAljguTBRDHg
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

hey,

David tagged nocrypto-0.5.2
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
 - avoids the opam variable nocrypto-inhibit-modernity, uses the
environment variable NOCRYPTO_NO_ACCEL instead (this makes
opam-1.2.0/1.2.1 happy)!
 - does not include intrinsic-related headers if SSE/AES-NI is disabled
(e.g. on OpenBSD).

API documentation at https://mirleft.github.io/ocaml-nocrypto/

X.509 0.5.0 brings you
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 - public key fingerprint verification (in addition to now deprecated
certificate fingerprint verification)
 - building certificate paths from the received set (RFC 4158) instead
of requiring a strict chain (if the other side sends the trust
anchor/self-signed certificate, this is ok now; or if the other side
sends the chain in the wrong order)
 - trust anchors given to Authenticator.chain_of_trust are not validated
(to contain KeyUsage / BasicConstraint extensions) anymore, users have
to use valid_ca and valid_cas to filter CAs upfront (previously there
was a whitelist of CAcert certificates which are ok to not have a
KeyUsage X.509v3 extension, but this whitelist did not scale).

The main reason for this change is that if the user provides us with a
set of trust anchors, the user actually knows what they are doing (and,
as described in RFC 5280, a trust anchor is identified by its issuer
(ASN.1 distinguished name) and public key.

The path building results in slightly different validation failures
(since now, instead of a single chain, we build a set of chains, and
report `InvalidChain to the user).  You can manually build_paths and
verify_chain individually.

API documentation at https://mirleft.github.io/ocaml-x509/


TLS 0.7.0
=3D=3D=3D=3D=3D=3D=3D=3D=3D
- session resumption (interface: server side can pass a `session_hash :
SessionID.t -> epoch_data option` function, client can provide a
`cached_session : epoch_data`) [SessionID is a OrderedType and HashedType=
)
- session hash and extended master secret support (security mitigation
for secure-resumption)
- both lwt and mirage layers block if renegotiation is in progress (some
inconsistency we found when running the tls demo server, and by now we
have a clue what the right thing to do is)
- the mirage layer had a concurrency problem if read and write was
called from different tasks (the same was present at an earlier point in
the lwt layer as well)
- public key pinning instead of certificate pinning interface
- the "tls/" prefix was dropped from certificate and keys in the mirage
X.509 module (all your application won't be able to find their keys
anymore, sorry)

The default TLS configuration no longer enables renegotiation (since
renegotiation together with resumption is insecure (if the other side
does not implement session hash) to enable session resumption in more
scenarios.

Client
------
To enable resumption on the client side, some code like the following is
needed:
 let config =3D Tls.Config.client ~authenticator ~cached_session () in
 lwt (ic, oc) =3D Tls_lwt.connect_ext config (host, port) in

where cached_session can be retrieved from an already established
earlier session in the following way:
  lwt t =3D Tls_lwt.Unix.connect config (host, port) in
  let cached_session =3D match Tls_lwt.Unix.epoch t with
    | `Ok e -> e
    | `Error -> invalid_arg "error retrieving epoch"
  in

Server
------
For a server it would be great to have a standalone LRU cache package,
but there is none in opam (although ocaml-git, containers, ... all
implement LRU caches).

The cache:
module HT =3D Hashtbl.Make (Tls.Core.SessionID)
let add_session_to_cache, session_cache =3D
  let cache =3D HT.create 7 in
  ((fun ed -> HT.add cache ed.Tls.Core.session_id ed),
   (fun id -> if HT.mem cache id then Some (HT.find cache id) else None))=


and once a session is established, insert it:
Tls_lwt.Unix.accept config s  >>=3D fun (t, addr) ->
(match Tls_lwt.Unix.epoch t with
| `Ok e -> add_session_to_cache ed
| `Error -> ()) ;
handle (Tls_lwt.of_t t) addr

And pass the session_cache function to Tls.Config.server.


Still waiting for https://github.com/ocaml/opam-repository/pull/5248

Happy hacking and please report problems,

Hannes


--4MhPHEStdCJHdrvLdr5IdpAljguTBRDHg
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWYjACAAoJELyJZYjffCju2IAP/0d8jY38argfXrZj83g6+B8q
LzCQ4CUrOqDzKAEOrlqjMGeKllIyajn7bOvtxoJTcRSsUi77ygLFHihFmmZfe4VR
CR3XiQA1uIO9qbRh6fyGtBzxQkn9XZvP8n8WYLmaaxBkEm833l4oOgY1yKe5vMEF
DUaPiod7VTbJ4YexOUI64bxI3Rx8238UWnsyY3KVTgfQ11RvkyBmSIhiBFA1MI8f
s8uE8m3zI27t0dCY8AUmAJ/F4iABxHeSYkjejxAUHer4CM8g+TmIBtwJkHgndRXM
6miO4LmqmMfALbwwL7R61eOMF1f0gtiz/jpu9X+bKxsFRsIEPJZb726nSBn2/MAg
dLpyDiEd8j1yTPH3Ir7NFzPFmYkjkjwGA522eDsCZ1hRU8/0qswv/jzjYI5Zg200
bSnJDbKCxKRCzC5FC3Hyj4RU6RF3JjnH6poCyTS0I2DjtQxKrCHNaWfNeQvHggAa
8VuvUDh5SNkBxO6QdDudKt3E/qO2oDJZxi8KyV4nJoIyiEmdYJAbz5HSFItOkkQy
bifEvpFEodXa7H7hxgSsUDSgMi+BLkXXDozuDABLXL2qpuXSypYEayEhFpAJjwjm
HBMqSvUaaptttqMO6K58/ObfIXtrnC1ifLM9yCYdfXly9E05SPbgHfanLNZ+myzr
zJ7lSy0zVTp1z8aszJme
=sd2c
-----END PGP SIGNATURE-----

--4MhPHEStdCJHdrvLdr5IdpAljguTBRDHg--


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

--===============2056145250497220496==--


From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 00:30:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 00:30:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a50kI-0003De-95; Sat, 05 Dec 2015 00:30:38 +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 1a50kF-0003Bu-SA
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 00:30:36 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	19/E2-13487-A2032665; Sat, 05 Dec 2015 00:30:34 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1449275433!8673606!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57172 invoked from network); 5 Dec 2015 00:30:33 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-3.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 5 Dec 2015 00:30:33 -0000
Received: from [192.168.0.11] (cpc30-cmbg15-2-0-cust247.5-4.cable.virginm.net
	[86.4.51.248])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id B2E4F151B
	for <mirageos-devel@lists.xenproject.org>;
	Sat,  5 Dec 2015 01:30:32 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
X-Enigmail-Draft-Status: N1110
Message-ID: <56623002.8080301@mehnert.org>
Date: Sat, 5 Dec 2015 00:29:54 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
Subject: [MirageOS-devel] new nocrypto/x509/tls releases
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2056145250497220496=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============2056145250497220496==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="4MhPHEStdCJHdrvLdr5IdpAljguTBRDHg"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--4MhPHEStdCJHdrvLdr5IdpAljguTBRDHg
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

hey,

David tagged nocrypto-0.5.2
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
 - avoids the opam variable nocrypto-inhibit-modernity, uses the
environment variable NOCRYPTO_NO_ACCEL instead (this makes
opam-1.2.0/1.2.1 happy)!
 - does not include intrinsic-related headers if SSE/AES-NI is disabled
(e.g. on OpenBSD).

API documentation at https://mirleft.github.io/ocaml-nocrypto/

X.509 0.5.0 brings you
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 - public key fingerprint verification (in addition to now deprecated
certificate fingerprint verification)
 - building certificate paths from the received set (RFC 4158) instead
of requiring a strict chain (if the other side sends the trust
anchor/self-signed certificate, this is ok now; or if the other side
sends the chain in the wrong order)
 - trust anchors given to Authenticator.chain_of_trust are not validated
(to contain KeyUsage / BasicConstraint extensions) anymore, users have
to use valid_ca and valid_cas to filter CAs upfront (previously there
was a whitelist of CAcert certificates which are ok to not have a
KeyUsage X.509v3 extension, but this whitelist did not scale).

The main reason for this change is that if the user provides us with a
set of trust anchors, the user actually knows what they are doing (and,
as described in RFC 5280, a trust anchor is identified by its issuer
(ASN.1 distinguished name) and public key.

The path building results in slightly different validation failures
(since now, instead of a single chain, we build a set of chains, and
report `InvalidChain to the user).  You can manually build_paths and
verify_chain individually.

API documentation at https://mirleft.github.io/ocaml-x509/


TLS 0.7.0
=3D=3D=3D=3D=3D=3D=3D=3D=3D
- session resumption (interface: server side can pass a `session_hash :
SessionID.t -> epoch_data option` function, client can provide a
`cached_session : epoch_data`) [SessionID is a OrderedType and HashedType=
)
- session hash and extended master secret support (security mitigation
for secure-resumption)
- both lwt and mirage layers block if renegotiation is in progress (some
inconsistency we found when running the tls demo server, and by now we
have a clue what the right thing to do is)
- the mirage layer had a concurrency problem if read and write was
called from different tasks (the same was present at an earlier point in
the lwt layer as well)
- public key pinning instead of certificate pinning interface
- the "tls/" prefix was dropped from certificate and keys in the mirage
X.509 module (all your application won't be able to find their keys
anymore, sorry)

The default TLS configuration no longer enables renegotiation (since
renegotiation together with resumption is insecure (if the other side
does not implement session hash) to enable session resumption in more
scenarios.

Client
------
To enable resumption on the client side, some code like the following is
needed:
 let config =3D Tls.Config.client ~authenticator ~cached_session () in
 lwt (ic, oc) =3D Tls_lwt.connect_ext config (host, port) in

where cached_session can be retrieved from an already established
earlier session in the following way:
  lwt t =3D Tls_lwt.Unix.connect config (host, port) in
  let cached_session =3D match Tls_lwt.Unix.epoch t with
    | `Ok e -> e
    | `Error -> invalid_arg "error retrieving epoch"
  in

Server
------
For a server it would be great to have a standalone LRU cache package,
but there is none in opam (although ocaml-git, containers, ... all
implement LRU caches).

The cache:
module HT =3D Hashtbl.Make (Tls.Core.SessionID)
let add_session_to_cache, session_cache =3D
  let cache =3D HT.create 7 in
  ((fun ed -> HT.add cache ed.Tls.Core.session_id ed),
   (fun id -> if HT.mem cache id then Some (HT.find cache id) else None))=


and once a session is established, insert it:
Tls_lwt.Unix.accept config s  >>=3D fun (t, addr) ->
(match Tls_lwt.Unix.epoch t with
| `Ok e -> add_session_to_cache ed
| `Error -> ()) ;
handle (Tls_lwt.of_t t) addr

And pass the session_cache function to Tls.Config.server.


Still waiting for https://github.com/ocaml/opam-repository/pull/5248

Happy hacking and please report problems,

Hannes


--4MhPHEStdCJHdrvLdr5IdpAljguTBRDHg
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWYjACAAoJELyJZYjffCju2IAP/0d8jY38argfXrZj83g6+B8q
LzCQ4CUrOqDzKAEOrlqjMGeKllIyajn7bOvtxoJTcRSsUi77ygLFHihFmmZfe4VR
CR3XiQA1uIO9qbRh6fyGtBzxQkn9XZvP8n8WYLmaaxBkEm833l4oOgY1yKe5vMEF
DUaPiod7VTbJ4YexOUI64bxI3Rx8238UWnsyY3KVTgfQ11RvkyBmSIhiBFA1MI8f
s8uE8m3zI27t0dCY8AUmAJ/F4iABxHeSYkjejxAUHer4CM8g+TmIBtwJkHgndRXM
6miO4LmqmMfALbwwL7R61eOMF1f0gtiz/jpu9X+bKxsFRsIEPJZb726nSBn2/MAg
dLpyDiEd8j1yTPH3Ir7NFzPFmYkjkjwGA522eDsCZ1hRU8/0qswv/jzjYI5Zg200
bSnJDbKCxKRCzC5FC3Hyj4RU6RF3JjnH6poCyTS0I2DjtQxKrCHNaWfNeQvHggAa
8VuvUDh5SNkBxO6QdDudKt3E/qO2oDJZxi8KyV4nJoIyiEmdYJAbz5HSFItOkkQy
bifEvpFEodXa7H7hxgSsUDSgMi+BLkXXDozuDABLXL2qpuXSypYEayEhFpAJjwjm
HBMqSvUaaptttqMO6K58/ObfIXtrnC1ifLM9yCYdfXly9E05SPbgHfanLNZ+myzr
zJ7lSy0zVTp1z8aszJme
=sd2c
-----END PGP SIGNATURE-----

--4MhPHEStdCJHdrvLdr5IdpAljguTBRDHg--


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

--===============2056145250497220496==--


From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 10:08:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 10:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a59ks-0004Q4-GY; Sat, 05 Dec 2015 10:07:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>) id 1a59kr-0004Pz-1Y
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 10:07:49 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	4D/6C-18107-477B2665; Sat, 05 Dec 2015 10:07:48 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1449310066!8466640!1
X-Originating-IP: [157.55.1.168]
X-SpamReason: No, hits=0.7 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22743 invoked from network); 5 Dec 2015 10:07:47 -0000
Received: from dub004-omc2s29.hotmail.com (HELO DUB004-OMC2S29.hotmail.com)
	(157.55.1.168)
	by server-7.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
	5 Dec 2015 10:07:47 -0000
Received: from DUB128-W7 ([157.55.1.137]) by DUB004-OMC2S29.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); 
	Sat, 5 Dec 2015 02:07:46 -0800
X-TMN: [xF18ZYnWv47YYBhjP0h1SmP3i7Gy+e8O]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W73A73A5FB07C16C907218B40B0@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Thomas Leonard <talex5@gmail.com>, Robert Pickering
	<robertfpickering@fastmail.com>
Date: Sat, 5 Dec 2015 10:07:46 +0000
Importance: Normal
In-Reply-To: <CAG4opy-2KrPnp4GgLn3wb1rr+72O5fAor=HMyEJj-xkJp6tfkA@mail.gmail.com>
References: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>,
	<CAG4opy-2KrPnp4GgLn3wb1rr+72O5fAor=HMyEJj-xkJp6tfkA@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 05 Dec 2015 10:07:46.0824 (UTC)
	FILETIME=[CA44C080:01D12F44]
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Calling C libraries from 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="===============6533228435531775491=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6533228435531775491==
Content-Type: multipart/alternative;
	boundary="_405999d2-3ed4-4cdf-a9c8-804e61307924_"

--_405999d2-3ed4-4cdf-a9c8-804e61307924_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


>=20
> At least with the Xen target=2C it's not possible to link to C stubs
> directly from the unikernel build. You have to build a library with
> the C stubs=2C and then depend on that (because mirage reads the link
> options from the ocamlfind META file).
>=20

Is there an example of this somewhere?
 		 	   		  =

--_405999d2-3ed4-4cdf-a9c8-804e61307924_
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'><br><div>&gt=3B <br>&gt=3B At le=
ast with the Xen target=2C it's not possible to link to C stubs<br>&gt=3B d=
irectly from the unikernel build. You have to build a library with<br>&gt=
=3B the C stubs=2C and then depend on that (because mirage reads the link<b=
r>&gt=3B options from the ocamlfind META file).<br>&gt=3B <br><br>Is there =
an example of this somewhere?<br></div> 		 	   		  </div></body>
</html>=

--_405999d2-3ed4-4cdf-a9c8-804e61307924_--


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

--===============6533228435531775491==--


From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 10:08:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 10:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a59ks-0004Q4-GY; Sat, 05 Dec 2015 10:07:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>) id 1a59kr-0004Pz-1Y
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 10:07:49 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	4D/6C-18107-477B2665; Sat, 05 Dec 2015 10:07:48 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1449310066!8466640!1
X-Originating-IP: [157.55.1.168]
X-SpamReason: No, hits=0.7 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22743 invoked from network); 5 Dec 2015 10:07:47 -0000
Received: from dub004-omc2s29.hotmail.com (HELO DUB004-OMC2S29.hotmail.com)
	(157.55.1.168)
	by server-7.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
	5 Dec 2015 10:07:47 -0000
Received: from DUB128-W7 ([157.55.1.137]) by DUB004-OMC2S29.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); 
	Sat, 5 Dec 2015 02:07:46 -0800
X-TMN: [xF18ZYnWv47YYBhjP0h1SmP3i7Gy+e8O]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W73A73A5FB07C16C907218B40B0@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Thomas Leonard <talex5@gmail.com>, Robert Pickering
	<robertfpickering@fastmail.com>
Date: Sat, 5 Dec 2015 10:07:46 +0000
Importance: Normal
In-Reply-To: <CAG4opy-2KrPnp4GgLn3wb1rr+72O5fAor=HMyEJj-xkJp6tfkA@mail.gmail.com>
References: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>,
	<CAG4opy-2KrPnp4GgLn3wb1rr+72O5fAor=HMyEJj-xkJp6tfkA@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 05 Dec 2015 10:07:46.0824 (UTC)
	FILETIME=[CA44C080:01D12F44]
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Calling C libraries from 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="===============6533228435531775491=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6533228435531775491==
Content-Type: multipart/alternative;
	boundary="_405999d2-3ed4-4cdf-a9c8-804e61307924_"

--_405999d2-3ed4-4cdf-a9c8-804e61307924_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


>=20
> At least with the Xen target=2C it's not possible to link to C stubs
> directly from the unikernel build. You have to build a library with
> the C stubs=2C and then depend on that (because mirage reads the link
> options from the ocamlfind META file).
>=20

Is there an example of this somewhere?
 		 	   		  =

--_405999d2-3ed4-4cdf-a9c8-804e61307924_
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'><br><div>&gt=3B <br>&gt=3B At le=
ast with the Xen target=2C it's not possible to link to C stubs<br>&gt=3B d=
irectly from the unikernel build. You have to build a library with<br>&gt=
=3B the C stubs=2C and then depend on that (because mirage reads the link<b=
r>&gt=3B options from the ocamlfind META file).<br>&gt=3B <br><br>Is there =
an example of this somewhere?<br></div> 		 	   		  </div></body>
</html>=

--_405999d2-3ed4-4cdf-a9c8-804e61307924_--


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

--===============6533228435531775491==--


From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 13:10:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 13:10: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 1a5CbB-0002rW-Ud; Sat, 05 Dec 2015 13:10:01 +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 1a5CbB-0002rN-2Z
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 13:10:01 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	12/CB-12889-822E2665; Sat, 05 Dec 2015 13:10:00 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1449320998!8030497!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61065 invoked from network); 5 Dec 2015 13:09:59 -0000
Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com)
	(209.85.213.47)
	by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 5 Dec 2015 13:09:59 -0000
Received: by vkha189 with SMTP id a189so80435330vkh.2
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 05 Dec 2015 05:09:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=xp9Z77SoMum4u+6WJIJVY/TP3lO/90joS+eJKvwD8uw=;
	b=JQ2msZOvRy9t2tHyFARbY9njAxr7RNAQMuHAaIK0NTrtC22cOcbQI0lxl0xmzmjZ5B
	wC7Nrq2NkISQGmYw5fr0guTb8DUzBcOzGz7aJIwn++NRi5K0vkA6xX0wcp00Nl/ESWWg
	wYr82C9e4i3bPs0YdDBQ3RdLVjxeHj2c8r6Xt1dN8P9/+Vgrs8CVnMPKZESbY3kFB1ko
	PEBLkKahDP4AqxL3bA5R8Sv9hjJxcErPqlilMTCVLO7VvKK7/4nnigPeaUR0MWkRaYlo
	GzTRfZAGetsazkoMazPKYWxkmTBHug/2asg7W1i0tMJP9SmS77cl6hARaCqpOpsPCbE9
	nVng==
MIME-Version: 1.0
X-Received: by 10.31.188.200 with SMTP id m191mr14354545vkf.102.1449320997917; 
	Sat, 05 Dec 2015 05:09:57 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Sat, 5 Dec 2015 05:09:57 -0800 (PST)
In-Reply-To: <20151202235224.GB73356@localhost>
References: <20151202235224.GB73356@localhost>
Date: Sat, 5 Dec 2015 13:09:57 +0000
Message-ID: <CAG4opy83goN5OXux-+ScmC7VKHS2jy44HhZBNeQyD+bY4hNy7w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Kia <sadieperkins@riseup.net>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] next steps for working on outreachy 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 2 December 2015 at 23:52, Kia <sadieperkins@riseup.net> wrote:
> I got accepted for the December 7 - March 7 round of outreachy internships
> https://wiki.gnome.org/Outreachy/2015/DecemberMarch#Xen_Project and I'm not
> sure what to do next. In the application, I said the work I planned to
> accomplish was:
>
>> In parallel in the first two months:
>> * create github issues for known NTP protocol flaws, with reference to this
>> paper: http://www.cs.bu.edu/~goldbe/papers/NTPattack.pdf
>> * create a purely functional NTP library without dependencies to UNIX (to parse
>> and generate packets and to implement the state machine / filtering / clock
>> discipline algorithms)
>> * a test suite for this library
>>
>> In the remaining time:
>> * a Mirage unikernel or unikernels acting as at least one of an NTP server or an
>> NTP client, which may require modification to the mirage clock interface.
>
> I am not sure what things I have to do next and i have a few questions --
> does my plan need to be revised, do I need to set up time to meet with my
> mentor or with someone else, do I need to sign legal agreements (like is
> mentioned in https://wiki.gnome.org/Outreachy#Advice_about_Using_Your_Legal_Name),
> and are there any other things required/expected of me in this?

Hi Kia,

Did you get a reply to this? I don't know about the outreachy stuff,
but your plan sounds good to me!


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

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

From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 13:10:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 13:10: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 1a5CbB-0002rW-Ud; Sat, 05 Dec 2015 13:10:01 +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 1a5CbB-0002rN-2Z
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 13:10:01 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	12/CB-12889-822E2665; Sat, 05 Dec 2015 13:10:00 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1449320998!8030497!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61065 invoked from network); 5 Dec 2015 13:09:59 -0000
Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com)
	(209.85.213.47)
	by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 5 Dec 2015 13:09:59 -0000
Received: by vkha189 with SMTP id a189so80435330vkh.2
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 05 Dec 2015 05:09:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=xp9Z77SoMum4u+6WJIJVY/TP3lO/90joS+eJKvwD8uw=;
	b=JQ2msZOvRy9t2tHyFARbY9njAxr7RNAQMuHAaIK0NTrtC22cOcbQI0lxl0xmzmjZ5B
	wC7Nrq2NkISQGmYw5fr0guTb8DUzBcOzGz7aJIwn++NRi5K0vkA6xX0wcp00Nl/ESWWg
	wYr82C9e4i3bPs0YdDBQ3RdLVjxeHj2c8r6Xt1dN8P9/+Vgrs8CVnMPKZESbY3kFB1ko
	PEBLkKahDP4AqxL3bA5R8Sv9hjJxcErPqlilMTCVLO7VvKK7/4nnigPeaUR0MWkRaYlo
	GzTRfZAGetsazkoMazPKYWxkmTBHug/2asg7W1i0tMJP9SmS77cl6hARaCqpOpsPCbE9
	nVng==
MIME-Version: 1.0
X-Received: by 10.31.188.200 with SMTP id m191mr14354545vkf.102.1449320997917; 
	Sat, 05 Dec 2015 05:09:57 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Sat, 5 Dec 2015 05:09:57 -0800 (PST)
In-Reply-To: <20151202235224.GB73356@localhost>
References: <20151202235224.GB73356@localhost>
Date: Sat, 5 Dec 2015 13:09:57 +0000
Message-ID: <CAG4opy83goN5OXux-+ScmC7VKHS2jy44HhZBNeQyD+bY4hNy7w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Kia <sadieperkins@riseup.net>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] next steps for working on outreachy 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 2 December 2015 at 23:52, Kia <sadieperkins@riseup.net> wrote:
> I got accepted for the December 7 - March 7 round of outreachy internships
> https://wiki.gnome.org/Outreachy/2015/DecemberMarch#Xen_Project and I'm not
> sure what to do next. In the application, I said the work I planned to
> accomplish was:
>
>> In parallel in the first two months:
>> * create github issues for known NTP protocol flaws, with reference to this
>> paper: http://www.cs.bu.edu/~goldbe/papers/NTPattack.pdf
>> * create a purely functional NTP library without dependencies to UNIX (to parse
>> and generate packets and to implement the state machine / filtering / clock
>> discipline algorithms)
>> * a test suite for this library
>>
>> In the remaining time:
>> * a Mirage unikernel or unikernels acting as at least one of an NTP server or an
>> NTP client, which may require modification to the mirage clock interface.
>
> I am not sure what things I have to do next and i have a few questions --
> does my plan need to be revised, do I need to set up time to meet with my
> mentor or with someone else, do I need to sign legal agreements (like is
> mentioned in https://wiki.gnome.org/Outreachy#Advice_about_Using_Your_Legal_Name),
> and are there any other things required/expected of me in this?

Hi Kia,

Did you get a reply to this? I don't know about the outreachy stuff,
but your plan sounds good to me!


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

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

From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 13:22:27 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 13:22: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 1a5CnA-0003W0-6k; Sat, 05 Dec 2015 13:22:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1a5Cn9-0003Vv-GU
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 13:22:23 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	D1/2A-25435-E05E2665; Sat, 05 Dec 2015 13:22:22 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1449321741!8910403!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11166 invoked from network); 5 Dec 2015 13:22:21 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-10.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 5 Dec 2015 13:22:21 -0000
Received: from [192.168.0.11] (cpc30-cmbg15-2-0-cust247.5-4.cable.virginm.net
	[86.4.51.248])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 57B521B0E
	for <mirageos-devel@lists.xenproject.org>;
	Sat,  5 Dec 2015 14:22:20 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <20151202235224.GB73356@localhost>
	<CAG4opy83goN5OXux-+ScmC7VKHS2jy44HhZBNeQyD+bY4hNy7w@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <5662E4E2.9040004@mehnert.org>
Date: Sat, 5 Dec 2015 13:21:38 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <CAG4opy83goN5OXux-+ScmC7VKHS2jy44HhZBNeQyD+bY4hNy7w@mail.gmail.com>
Subject: Re: [MirageOS-devel] next steps for working on outreachy project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6566181939954027507=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============6566181939954027507==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="d13A8DF9IEHJ7TMS2JM3EGdSFnKwEgnwm"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--d13A8DF9IEHJ7TMS2JM3EGdSFnKwEgnwm
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 12/05/2015 13:09, Thomas Leonard wrote:
> On 2 December 2015 at 23:52, Kia <sadieperkins@riseup.net> wrote:
>> I got accepted for the December 7 - March 7 round of outreachy interns=
hips
>> https://wiki.gnome.org/Outreachy/2015/DecemberMarch#Xen_Project and I'=
m not
>> sure what to do next. In the application, I said the work I planned to=

>> accomplish was:
>>
>>> In parallel in the first two months:
>>> * create github issues for known NTP protocol flaws, with reference t=
o this
>>> paper: http://www.cs.bu.edu/~goldbe/papers/NTPattack.pdf
>>> * create a purely functional NTP library without dependencies to UNIX=
 (to parse
>>> and generate packets and to implement the state machine / filtering /=
 clock
>>> discipline algorithms)
>>> * a test suite for this library
>>>
>>> In the remaining time:
>>> * a Mirage unikernel or unikernels acting as at least one of an NTP s=
erver or an
>>> NTP client, which may require modification to the mirage clock interf=
ace.
>>
>> I am not sure what things I have to do next and i have a few questions=
 --
>> does my plan need to be revised, do I need to set up time to meet with=
 my
>> mentor or with someone else, do I need to sign legal agreements (like =
is
>> mentioned in https://wiki.gnome.org/Outreachy#Advice_about_Using_Your_=
Legal_Name),
>> and are there any other things required/expected of me in this?
>=20
> Did you get a reply to this? I don't know about the outreachy stuff,
> but your plan sounds good to me!

yes, I send a response off-list.  Also, outreachy sent yesterday some
instructions how to proceed.


hannes


--d13A8DF9IEHJ7TMS2JM3EGdSFnKwEgnwm
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWYuTiAAoJELyJZYjffCjukZEP/jkDuq6EPcTmXolBRDMatt6a
UZptmCp32gk+zA4uur+E+9JjCGztZm5piBPuExpTR+1GFvRHztjBRLrDrrQ6sgvp
S1uHKRvROgw9AJC1ehaj2h7ha78jsyFn421rK+S9TujsmoL7ocoUco5/o0bISqMG
El0h7TTss7EDG6Fue766ZIwtM7thKOexrAD8lxRazra6E3C3UGC8dSdrR/aw7Ukj
XHWXVVZEz9KZAUioD3TieA7FTRUvEfmyhDTQ0EOKstmMMMKmft4gZ5IICKooDSF3
CFGOYQs6Sa80VVIdvxUdLoQ5e0lJdJElCpnsgK66QPLIhRr2qa4jJG/QR8SCirCD
EHlAv1FX2mUguGcZCd2DahM8RFts7J08YsFJcY1GZYkrCoUCPsSAT7XEBWFxIakO
WMI4WAeo6Y3SVjJF6vg5E92sX6KZmVxXE2b1l4j4Bt042BhlFkwuPSmUYE1pWAkr
ez9NsNUuWAaEKF/myEnPHNu9qkPHG3ytXRh9Jme6QTj5KvLXeGxOT+ACvPzb9eWo
mMCBz/isgx/C6MxEA6/ildnlOgxp4s+Kt+4ojrgss74ZvtwWdwF9rqeMy5Ym1g3z
xo3FzyOVB5ksnQad2Jzr7akATGCRbTEvuVkrHjeToC68AS2zFFTeoxv+iV9u5bhW
JJzRMulsj+S0MaqhkPh5
=Awyr
-----END PGP SIGNATURE-----

--d13A8DF9IEHJ7TMS2JM3EGdSFnKwEgnwm--


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

--===============6566181939954027507==--


From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 13:22:27 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 13:22: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 1a5CnA-0003W0-6k; Sat, 05 Dec 2015 13:22:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1a5Cn9-0003Vv-GU
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 13:22:23 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	D1/2A-25435-E05E2665; Sat, 05 Dec 2015 13:22:22 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1449321741!8910403!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11166 invoked from network); 5 Dec 2015 13:22:21 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-10.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 5 Dec 2015 13:22:21 -0000
Received: from [192.168.0.11] (cpc30-cmbg15-2-0-cust247.5-4.cable.virginm.net
	[86.4.51.248])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 57B521B0E
	for <mirageos-devel@lists.xenproject.org>;
	Sat,  5 Dec 2015 14:22:20 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <20151202235224.GB73356@localhost>
	<CAG4opy83goN5OXux-+ScmC7VKHS2jy44HhZBNeQyD+bY4hNy7w@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <5662E4E2.9040004@mehnert.org>
Date: Sat, 5 Dec 2015 13:21:38 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <CAG4opy83goN5OXux-+ScmC7VKHS2jy44HhZBNeQyD+bY4hNy7w@mail.gmail.com>
Subject: Re: [MirageOS-devel] next steps for working on outreachy project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6566181939954027507=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============6566181939954027507==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="d13A8DF9IEHJ7TMS2JM3EGdSFnKwEgnwm"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--d13A8DF9IEHJ7TMS2JM3EGdSFnKwEgnwm
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 12/05/2015 13:09, Thomas Leonard wrote:
> On 2 December 2015 at 23:52, Kia <sadieperkins@riseup.net> wrote:
>> I got accepted for the December 7 - March 7 round of outreachy interns=
hips
>> https://wiki.gnome.org/Outreachy/2015/DecemberMarch#Xen_Project and I'=
m not
>> sure what to do next. In the application, I said the work I planned to=

>> accomplish was:
>>
>>> In parallel in the first two months:
>>> * create github issues for known NTP protocol flaws, with reference t=
o this
>>> paper: http://www.cs.bu.edu/~goldbe/papers/NTPattack.pdf
>>> * create a purely functional NTP library without dependencies to UNIX=
 (to parse
>>> and generate packets and to implement the state machine / filtering /=
 clock
>>> discipline algorithms)
>>> * a test suite for this library
>>>
>>> In the remaining time:
>>> * a Mirage unikernel or unikernels acting as at least one of an NTP s=
erver or an
>>> NTP client, which may require modification to the mirage clock interf=
ace.
>>
>> I am not sure what things I have to do next and i have a few questions=
 --
>> does my plan need to be revised, do I need to set up time to meet with=
 my
>> mentor or with someone else, do I need to sign legal agreements (like =
is
>> mentioned in https://wiki.gnome.org/Outreachy#Advice_about_Using_Your_=
Legal_Name),
>> and are there any other things required/expected of me in this?
>=20
> Did you get a reply to this? I don't know about the outreachy stuff,
> but your plan sounds good to me!

yes, I send a response off-list.  Also, outreachy sent yesterday some
instructions how to proceed.


hannes


--d13A8DF9IEHJ7TMS2JM3EGdSFnKwEgnwm
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWYuTiAAoJELyJZYjffCjukZEP/jkDuq6EPcTmXolBRDMatt6a
UZptmCp32gk+zA4uur+E+9JjCGztZm5piBPuExpTR+1GFvRHztjBRLrDrrQ6sgvp
S1uHKRvROgw9AJC1ehaj2h7ha78jsyFn421rK+S9TujsmoL7ocoUco5/o0bISqMG
El0h7TTss7EDG6Fue766ZIwtM7thKOexrAD8lxRazra6E3C3UGC8dSdrR/aw7Ukj
XHWXVVZEz9KZAUioD3TieA7FTRUvEfmyhDTQ0EOKstmMMMKmft4gZ5IICKooDSF3
CFGOYQs6Sa80VVIdvxUdLoQ5e0lJdJElCpnsgK66QPLIhRr2qa4jJG/QR8SCirCD
EHlAv1FX2mUguGcZCd2DahM8RFts7J08YsFJcY1GZYkrCoUCPsSAT7XEBWFxIakO
WMI4WAeo6Y3SVjJF6vg5E92sX6KZmVxXE2b1l4j4Bt042BhlFkwuPSmUYE1pWAkr
ez9NsNUuWAaEKF/myEnPHNu9qkPHG3ytXRh9Jme6QTj5KvLXeGxOT+ACvPzb9eWo
mMCBz/isgx/C6MxEA6/ildnlOgxp4s+Kt+4ojrgss74ZvtwWdwF9rqeMy5Ym1g3z
xo3FzyOVB5ksnQad2Jzr7akATGCRbTEvuVkrHjeToC68AS2zFFTeoxv+iV9u5bhW
JJzRMulsj+S0MaqhkPh5
=Awyr
-----END PGP SIGNATURE-----

--d13A8DF9IEHJ7TMS2JM3EGdSFnKwEgnwm--


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

--===============6566181939954027507==--


From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 13:24:54 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 13:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a5Cpa-0003ZJ-HN; Sat, 05 Dec 2015 13:24:54 +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 1a5CpZ-0003ZE-QP
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 13:24:53 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	43/8D-12831-5A5E2665; Sat, 05 Dec 2015 13:24:53 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1449321891!8742067!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16917 invoked from network); 5 Dec 2015 13:24:52 -0000
Received: from mail-vk0-f44.google.com (HELO mail-vk0-f44.google.com)
	(209.85.213.44)
	by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 5 Dec 2015 13:24:52 -0000
Received: by vkca188 with SMTP id a188so81331707vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 05 Dec 2015 05:24:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=FiwoedsTpA88dH8PRWbbAWZQwHaQgSo3/zarXsB9ldU=;
	b=XV0D8TB0HnJueg318Pudg7HGNLCHvIVaDoILknaNfd4rtameqeSTt9bg+ElpRUxbEA
	3CsWM9AUKK3cUwOP7l+dgK/C/ncNY1B2lYy9q8UNvAfpYEuHUI7YlQhWIyq4BJh5Bz1M
	g4niPEkZv/czpzYFDUSGqCD/iUZjIIEBPHscvnQeek+iEsNSpA2py5gT3FoLA2bOb3Ux
	jzZvrRMVHqOpH+ayfqD+LSUlrZiBTHd+z9gM3lpKbiDqBv27aB+0siFNcB26Z6yLwR3F
	ErVMW/j0hamwJ189+gWXk4YphrhSRwXr7cSysD5LossxUcUTcWIfleM0fSd+/PN/QIyD
	ovZQ==
MIME-Version: 1.0
X-Received: by 10.31.141.65 with SMTP id p62mr14418148vkd.93.1449321891246;
	Sat, 05 Dec 2015 05:24:51 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Sat, 5 Dec 2015 05:24:51 -0800 (PST)
In-Reply-To: <DUB128-W73A73A5FB07C16C907218B40B0@phx.gbl>
References: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>
	<CAG4opy-2KrPnp4GgLn3wb1rr+72O5fAor=HMyEJj-xkJp6tfkA@mail.gmail.com>
	<DUB128-W73A73A5FB07C16C907218B40B0@phx.gbl>
Date: Sat, 5 Dec 2015 13:24:51 +0000
Message-ID: <CAG4opy9yHNB=fw4-CekzAnYw=7VmJAX8Gf8dgFVE3kQey95z_Q@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Calling C libraries from 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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 5 December 2015 at 10:07, Nick Betteridge <buzzheavyyear@hotmail.com> wrote:
>
>>
>> At least with the Xen target, it's not possible to link to C stubs
>> directly from the unikernel build. You have to build a library with
>> the C stubs, and then depend on that (because mirage reads the link
>> options from the ocamlfind META file).
>>
>
> Is there an example of this somewhere?

The io-page library is fairly simple:

https://github.com/mirage/io-page/blob/master/_oasis

It builds io_page_unix and io_page_xen libraries. The C flags are
added to the main META file with:

XMETAExtraLines: xen_linkopts = "-lio_page_xen_stubs"

There's a command to get the Xen flags:

PostConfCommand: ocaml postconf.ml

The Xen source file (stub_alloc_pages_xen.c) is just a symlink to the
Unix one (you need a separate file because OASIS can't compile the
same source path with different flags).


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

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

From mirageos-devel-bounces@lists.xenproject.org Sat Dec 05 13:24:54 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 05 Dec 2015 13:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a5Cpa-0003ZJ-HN; Sat, 05 Dec 2015 13:24:54 +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 1a5CpZ-0003ZE-QP
	for mirageos-devel@lists.xenproject.org; Sat, 05 Dec 2015 13:24:53 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	43/8D-12831-5A5E2665; Sat, 05 Dec 2015 13:24:53 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1449321891!8742067!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16917 invoked from network); 5 Dec 2015 13:24:52 -0000
Received: from mail-vk0-f44.google.com (HELO mail-vk0-f44.google.com)
	(209.85.213.44)
	by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 5 Dec 2015 13:24:52 -0000
Received: by vkca188 with SMTP id a188so81331707vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 05 Dec 2015 05:24:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=FiwoedsTpA88dH8PRWbbAWZQwHaQgSo3/zarXsB9ldU=;
	b=XV0D8TB0HnJueg318Pudg7HGNLCHvIVaDoILknaNfd4rtameqeSTt9bg+ElpRUxbEA
	3CsWM9AUKK3cUwOP7l+dgK/C/ncNY1B2lYy9q8UNvAfpYEuHUI7YlQhWIyq4BJh5Bz1M
	g4niPEkZv/czpzYFDUSGqCD/iUZjIIEBPHscvnQeek+iEsNSpA2py5gT3FoLA2bOb3Ux
	jzZvrRMVHqOpH+ayfqD+LSUlrZiBTHd+z9gM3lpKbiDqBv27aB+0siFNcB26Z6yLwR3F
	ErVMW/j0hamwJ189+gWXk4YphrhSRwXr7cSysD5LossxUcUTcWIfleM0fSd+/PN/QIyD
	ovZQ==
MIME-Version: 1.0
X-Received: by 10.31.141.65 with SMTP id p62mr14418148vkd.93.1449321891246;
	Sat, 05 Dec 2015 05:24:51 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Sat, 5 Dec 2015 05:24:51 -0800 (PST)
In-Reply-To: <DUB128-W73A73A5FB07C16C907218B40B0@phx.gbl>
References: <1449251441.3807984.458224369.43425958@webmail.messagingengine.com>
	<CAG4opy-2KrPnp4GgLn3wb1rr+72O5fAor=HMyEJj-xkJp6tfkA@mail.gmail.com>
	<DUB128-W73A73A5FB07C16C907218B40B0@phx.gbl>
Date: Sat, 5 Dec 2015 13:24:51 +0000
Message-ID: <CAG4opy9yHNB=fw4-CekzAnYw=7VmJAX8Gf8dgFVE3kQey95z_Q@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Calling C libraries from 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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 5 December 2015 at 10:07, Nick Betteridge <buzzheavyyear@hotmail.com> wrote:
>
>>
>> At least with the Xen target, it's not possible to link to C stubs
>> directly from the unikernel build. You have to build a library with
>> the C stubs, and then depend on that (because mirage reads the link
>> options from the ocamlfind META file).
>>
>
> Is there an example of this somewhere?

The io-page library is fairly simple:

https://github.com/mirage/io-page/blob/master/_oasis

It builds io_page_unix and io_page_xen libraries. The C flags are
added to the main META file with:

XMETAExtraLines: xen_linkopts = "-lio_page_xen_stubs"

There's a command to get the Xen flags:

PostConfCommand: ocaml postconf.ml

The Xen source file (stub_alloc_pages_xen.c) is just a symlink to the
Unix one (you need a separate file because OASIS can't compile the
same source path with different flags).


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

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

From mirageos-devel-bounces@lists.xenproject.org Mon Dec 07 16:25:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Dec 2015 16:25: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 1a5ybU-0001TA-EW; Mon, 07 Dec 2015 16:25:32 +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 1a5ybS-0001T5-Sq
	for mirageos-devel@lists.xenproject.org; Mon, 07 Dec 2015 16:25:31 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	31/3F-32615-AF2B5665; Mon, 07 Dec 2015 16:25:30 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1449505526!8812468!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18687 invoked from network); 7 Dec 2015 16:25:26 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 7 Dec 2015 16:25:26 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 19f91091
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 7 Dec 2015 16:25:25 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <56623002.8080301@mehnert.org>
Date: Mon, 7 Dec 2015 16:25:24 +0000
Message-Id: <2587EB39-258E-4304-82F1-B2CC40A81BCE@recoil.org>
References: <56623002.8080301@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] new nocrypto/x509/tls releases
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 5 Dec 2015, at 00:29, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> hey,
> 
> David tagged nocrypto-0.5.2
> ===========================
> - avoids the opam variable nocrypto-inhibit-modernity, uses the
> environment variable NOCRYPTO_NO_ACCEL instead (this makes
> opam-1.2.0/1.2.1 happy)!
> - does not include intrinsic-related headers if SSE/AES-NI is disabled
> (e.g. on OpenBSD).
> 

Awesome!  I'll get on with an OpenBSD port of tlstunnel now then.
I'm hoping to switch my SMPTD setup on Recoil.org to fronting 
via this rather than OpenSSL soon...

> API documentation at https://mirleft.github.io/ocaml-nocrypto/
> 
> X.509 0.5.0 brings you
> ======================
> - public key fingerprint verification (in addition to now deprecated
> certificate fingerprint verification)
> - building certificate paths from the received set (RFC 4158) instead
> of requiring a strict chain (if the other side sends the trust
> anchor/self-signed certificate, this is ok now; or if the other side
> sends the chain in the wrong order)
> - trust anchors given to Authenticator.chain_of_trust are not validated
> (to contain KeyUsage / BasicConstraint extensions) anymore, users have
> to use valid_ca and valid_cas to filter CAs upfront (previously there
> was a whitelist of CAcert certificates which are ok to not have a
> KeyUsage X.509v3 extension, but this whitelist did not scale).
> 
> The main reason for this change is that if the user provides us with a
> set of trust anchors, the user actually knows what they are doing (and,
> as described in RFC 5280, a trust anchor is identified by its issuer
> (ASN.1 distinguished name) and public key.
> 
> The path building results in slightly different validation failures
> (since now, instead of a single chain, we build a set of chains, and
> report `InvalidChain to the user).  You can manually build_paths and
> verify_chain individually.
> 
> API documentation at https://mirleft.github.io/ocaml-x509/
> 

Just checking -- do we need any upper bound constraints on old users
of ocaml-tls for this?

> 
> TLS 0.7.0
> =========
> - session resumption (interface: server side can pass a `session_hash :
> SessionID.t -> epoch_data option` function, client can provide a
> `cached_session : epoch_data`) [SessionID is a OrderedType and HashedType)
> - session hash and extended master secret support (security mitigation
> for secure-resumption)
> - both lwt and mirage layers block if renegotiation is in progress (some
> inconsistency we found when running the tls demo server, and by now we
> have a clue what the right thing to do is)
> - the mirage layer had a concurrency problem if read and write was
> called from different tasks (the same was present at an earlier point in
> the lwt layer as well)
> - public key pinning instead of certificate pinning interface
> - the "tls/" prefix was dropped from certificate and keys in the mirage
> X.509 module (all your application won't be able to find their keys
> anymore, sorry)
> 
> The default TLS configuration no longer enables renegotiation (since
> renegotiation together with resumption is insecure (if the other side
> does not implement session hash) to enable session resumption in more
> scenarios.
> 
> Client
> ------
> To enable resumption on the client side, some code like the following is
> needed:
> let config = Tls.Config.client ~authenticator ~cached_session () in
> lwt (ic, oc) = Tls_lwt.connect_ext config (host, port) in
> 
> where cached_session can be retrieved from an already established
> earlier session in the following way:
>  lwt t = Tls_lwt.Unix.connect config (host, port) in
>  let cached_session = match Tls_lwt.Unix.epoch t with
>    | `Ok e -> e
>    | `Error -> invalid_arg "error retrieving epoch"
>  in
> 
> Server
> ------
> For a server it would be great to have a standalone LRU cache package,
> but there is none in opam (although ocaml-git, containers, ... all
> implement LRU caches).
> 
> The cache:
> module HT = Hashtbl.Make (Tls.Core.SessionID)
> let add_session_to_cache, session_cache =
>  let cache = HT.create 7 in
>  ((fun ed -> HT.add cache ed.Tls.Core.session_id ed),
>   (fun id -> if HT.mem cache id then Some (HT.find cache id) else None))
> 
> and once a session is established, insert it:
> Tls_lwt.Unix.accept config s  >>= fun (t, addr) ->
> (match Tls_lwt.Unix.epoch t with
> | `Ok e -> add_session_to_cache ed
> | `Error -> ()) ;
> handle (Tls_lwt.of_t t) addr
> 
> And pass the session_cache function to Tls.Config.server.
> 

An Irmin-based LRU so that we have persistence here?  Not sure how
the above implementation does GC of sessions...

-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 Dec 07 16:25:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Dec 2015 16:25: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 1a5ybU-0001TA-EW; Mon, 07 Dec 2015 16:25:32 +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 1a5ybS-0001T5-Sq
	for mirageos-devel@lists.xenproject.org; Mon, 07 Dec 2015 16:25:31 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	31/3F-32615-AF2B5665; Mon, 07 Dec 2015 16:25:30 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1449505526!8812468!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18687 invoked from network); 7 Dec 2015 16:25:26 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 7 Dec 2015 16:25:26 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 19f91091
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 7 Dec 2015 16:25:25 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <56623002.8080301@mehnert.org>
Date: Mon, 7 Dec 2015 16:25:24 +0000
Message-Id: <2587EB39-258E-4304-82F1-B2CC40A81BCE@recoil.org>
References: <56623002.8080301@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] new nocrypto/x509/tls releases
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 5 Dec 2015, at 00:29, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> hey,
> 
> David tagged nocrypto-0.5.2
> ===========================
> - avoids the opam variable nocrypto-inhibit-modernity, uses the
> environment variable NOCRYPTO_NO_ACCEL instead (this makes
> opam-1.2.0/1.2.1 happy)!
> - does not include intrinsic-related headers if SSE/AES-NI is disabled
> (e.g. on OpenBSD).
> 

Awesome!  I'll get on with an OpenBSD port of tlstunnel now then.
I'm hoping to switch my SMPTD setup on Recoil.org to fronting 
via this rather than OpenSSL soon...

> API documentation at https://mirleft.github.io/ocaml-nocrypto/
> 
> X.509 0.5.0 brings you
> ======================
> - public key fingerprint verification (in addition to now deprecated
> certificate fingerprint verification)
> - building certificate paths from the received set (RFC 4158) instead
> of requiring a strict chain (if the other side sends the trust
> anchor/self-signed certificate, this is ok now; or if the other side
> sends the chain in the wrong order)
> - trust anchors given to Authenticator.chain_of_trust are not validated
> (to contain KeyUsage / BasicConstraint extensions) anymore, users have
> to use valid_ca and valid_cas to filter CAs upfront (previously there
> was a whitelist of CAcert certificates which are ok to not have a
> KeyUsage X.509v3 extension, but this whitelist did not scale).
> 
> The main reason for this change is that if the user provides us with a
> set of trust anchors, the user actually knows what they are doing (and,
> as described in RFC 5280, a trust anchor is identified by its issuer
> (ASN.1 distinguished name) and public key.
> 
> The path building results in slightly different validation failures
> (since now, instead of a single chain, we build a set of chains, and
> report `InvalidChain to the user).  You can manually build_paths and
> verify_chain individually.
> 
> API documentation at https://mirleft.github.io/ocaml-x509/
> 

Just checking -- do we need any upper bound constraints on old users
of ocaml-tls for this?

> 
> TLS 0.7.0
> =========
> - session resumption (interface: server side can pass a `session_hash :
> SessionID.t -> epoch_data option` function, client can provide a
> `cached_session : epoch_data`) [SessionID is a OrderedType and HashedType)
> - session hash and extended master secret support (security mitigation
> for secure-resumption)
> - both lwt and mirage layers block if renegotiation is in progress (some
> inconsistency we found when running the tls demo server, and by now we
> have a clue what the right thing to do is)
> - the mirage layer had a concurrency problem if read and write was
> called from different tasks (the same was present at an earlier point in
> the lwt layer as well)
> - public key pinning instead of certificate pinning interface
> - the "tls/" prefix was dropped from certificate and keys in the mirage
> X.509 module (all your application won't be able to find their keys
> anymore, sorry)
> 
> The default TLS configuration no longer enables renegotiation (since
> renegotiation together with resumption is insecure (if the other side
> does not implement session hash) to enable session resumption in more
> scenarios.
> 
> Client
> ------
> To enable resumption on the client side, some code like the following is
> needed:
> let config = Tls.Config.client ~authenticator ~cached_session () in
> lwt (ic, oc) = Tls_lwt.connect_ext config (host, port) in
> 
> where cached_session can be retrieved from an already established
> earlier session in the following way:
>  lwt t = Tls_lwt.Unix.connect config (host, port) in
>  let cached_session = match Tls_lwt.Unix.epoch t with
>    | `Ok e -> e
>    | `Error -> invalid_arg "error retrieving epoch"
>  in
> 
> Server
> ------
> For a server it would be great to have a standalone LRU cache package,
> but there is none in opam (although ocaml-git, containers, ... all
> implement LRU caches).
> 
> The cache:
> module HT = Hashtbl.Make (Tls.Core.SessionID)
> let add_session_to_cache, session_cache =
>  let cache = HT.create 7 in
>  ((fun ed -> HT.add cache ed.Tls.Core.session_id ed),
>   (fun id -> if HT.mem cache id then Some (HT.find cache id) else None))
> 
> and once a session is established, insert it:
> Tls_lwt.Unix.accept config s  >>= fun (t, addr) ->
> (match Tls_lwt.Unix.epoch t with
> | `Ok e -> add_session_to_cache ed
> | `Error -> ()) ;
> handle (Tls_lwt.of_t t) addr
> 
> And pass the session_cache function to Tls.Config.server.
> 

An Irmin-based LRU so that we have persistence here?  Not sure how
the above implementation does GC of sessions...

-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 Dec 07 16:35:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Dec 2015 16:35: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 1a5ylQ-00027r-RG; Mon, 07 Dec 2015 16:35:48 +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 1a5ylP-00027f-D8
	for mirageos-devel@lists.xenproject.org; Mon, 07 Dec 2015 16:35:47 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	1B/03-10678-265B5665; Mon, 07 Dec 2015 16:35:46 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1449506143!9321236!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10568 invoked from network); 7 Dec 2015 16:35:43 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-5.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 7 Dec 2015 16:35:43 -0000
Received: from [192.168.1.115] (unknown [82.152.145.81])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 9C7852792
	for <mirageos-devel@lists.xenproject.org>;
	Mon,  7 Dec 2015 17:35:42 +0100 (CET)
References: <56623002.8080301@mehnert.org>
	<2587EB39-258E-4304-82F1-B2CC40A81BCE@recoil.org>
To: mirageos-devel@lists.xenproject.org
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
X-Enigmail-Draft-Status: N1110
Message-ID: <5665B528.70502@mehnert.org>
Date: Mon, 7 Dec 2015 16:34:48 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <2587EB39-258E-4304-82F1-B2CC40A81BCE@recoil.org>
Subject: Re: [MirageOS-devel] new nocrypto/x509/tls releases
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0518666180407665271=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0518666180407665271==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="orFsrBiP6OrxuiEx2ETxeQT0hC3l7wAuL"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--orFsrBiP6OrxuiEx2ETxeQT0hC3l7wAuL
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 12/07/2015 16:25, Anil Madhavapeddy wrote:
>> On 5 Dec 2015, at 00:29, Hannes Mehnert <hannes@mehnert.org> wrote:
> Awesome!  I'll get on with an OpenBSD port of tlstunnel now then.
> I'm hoping to switch my SMPTD setup on Recoil.org to fronting=20
> via this rather than OpenSSL soon...

Great!  Be aware that tlstunnel doesn't do STARTTLS (which I think is
used a lot for SMTPD).

>> X.509
> Just checking -- do we need any upper bound constraints on old users
> of ocaml-tls for this?

You mean sth like
https://github.com/ocaml/opam-repository/commit/c2cb53c6349161e94bbd3dffd=
0e8100a64f7b804
? (TL;DR: yes. The largest X.509 user is TLS, where I adjusted the
constraints).  Tlstunnel doesn't need constraints here (it doesn't do
authentication), for jackline I adjusted the constraints in its opam
file and my custom xmpp opam repository).

>> TLS 0.7.0
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D
>> Server
>> ------
>> For a server it would be great to have a standalone LRU cache package,=

>> but there is none in opam (although ocaml-git, containers, ... all
>> implement LRU caches).
>>
>> The cache:
>> module HT =3D Hashtbl.Make (Tls.Core.SessionID)
>> let add_session_to_cache, session_cache =3D
>>  let cache =3D HT.create 7 in
>>  ((fun ed -> HT.add cache ed.Tls.Core.session_id ed),
>>   (fun id -> if HT.mem cache id then Some (HT.find cache id) else None=
))
>>
>> and once a session is established, insert it:
>> Tls_lwt.Unix.accept config s  >>=3D fun (t, addr) ->
>> (match Tls_lwt.Unix.epoch t with
>> | `Ok e -> add_session_to_cache ed
>> | `Error -> ()) ;
>> handle (Tls_lwt.of_t t) addr
>>
>> And pass the session_cache function to Tls.Config.server.
>>
>=20
> An Irmin-based LRU so that we have persistence here?  Not sure how
> the above implementation does GC of sessions...

It doesn't do any GC (it is just a simple sketch of how someone would
use the session_cache API).  Some independent LRU implementation would
be nice.


hannes


--orFsrBiP6OrxuiEx2ETxeQT0hC3l7wAuL
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWZbUoAAoJELyJZYjffCju8nQQAKMviWzgeBlNIIQFf/TCfSZM
bp2L150UUKY0ey5dixqfjvN7xiIvhupzM0K+/NHCsx7z9qsvQ+OWLQi7gFwb8WhQ
xC2Kn+V7/rOA0yksb5RpDqA8JLU7Oo8EewoVjvIyXjw9A3JsNusz3qme3enMtiv3
JIeCBG7I2ajtNbdqQOwYaXGJVYpOzJlZrfCdUqwmixygMknNF6meB8QQiFjv25/C
jwJwgXtJiKpF/UaN0N4cSzHIxmXxkqjSIztSc9rz40w455/Ph4i0pG6SNL3QZAt8
65dnBN52SW08xUagnXHa4g/gsJhgSWNRP5d1jFbT1sMwYIAq+F6dIPhd8WZPxKaL
kA4+Y41yTI+vKHeNl/UZ6S6XnTMBTFkAFn3BFHj+MLa7MhncSFJihTClLijlhOz6
VIqKTPPnep/4bfSiVtxMVSUjeUpRA7IRTADP5GTDNLFpGau5INtPgFNzGLHRq41M
oN4aQWhPt6LfU+qqmFaMqidaIVrka1q0yD1TQR5HUHvsVGAKxVWPySTZsPi3xmtZ
2bMB5i5MWhOriaQQugO4hPr2aU6c/XYhGGl5BXok8t8C1xK8C8QqwnEmSBPLWZ3m
lvgbRJ6xuXSZllw1ZfKL4LZFQifW0baAhtCI7LLgiqclWJ/OnoVo2KFSh2intIFN
Yp3pE+46lWcDu7uw8re0
=XkaD
-----END PGP SIGNATURE-----

--orFsrBiP6OrxuiEx2ETxeQT0hC3l7wAuL--


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

--===============0518666180407665271==--


From mirageos-devel-bounces@lists.xenproject.org Mon Dec 07 16:35:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Dec 2015 16:35: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 1a5ylQ-00027r-RG; Mon, 07 Dec 2015 16:35:48 +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 1a5ylP-00027f-D8
	for mirageos-devel@lists.xenproject.org; Mon, 07 Dec 2015 16:35:47 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	1B/03-10678-265B5665; Mon, 07 Dec 2015 16:35:46 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1449506143!9321236!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10568 invoked from network); 7 Dec 2015 16:35:43 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-5.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 7 Dec 2015 16:35:43 -0000
Received: from [192.168.1.115] (unknown [82.152.145.81])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 9C7852792
	for <mirageos-devel@lists.xenproject.org>;
	Mon,  7 Dec 2015 17:35:42 +0100 (CET)
References: <56623002.8080301@mehnert.org>
	<2587EB39-258E-4304-82F1-B2CC40A81BCE@recoil.org>
To: mirageos-devel@lists.xenproject.org
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
X-Enigmail-Draft-Status: N1110
Message-ID: <5665B528.70502@mehnert.org>
Date: Mon, 7 Dec 2015 16:34:48 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <2587EB39-258E-4304-82F1-B2CC40A81BCE@recoil.org>
Subject: Re: [MirageOS-devel] new nocrypto/x509/tls releases
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0518666180407665271=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0518666180407665271==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="orFsrBiP6OrxuiEx2ETxeQT0hC3l7wAuL"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--orFsrBiP6OrxuiEx2ETxeQT0hC3l7wAuL
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 12/07/2015 16:25, Anil Madhavapeddy wrote:
>> On 5 Dec 2015, at 00:29, Hannes Mehnert <hannes@mehnert.org> wrote:
> Awesome!  I'll get on with an OpenBSD port of tlstunnel now then.
> I'm hoping to switch my SMPTD setup on Recoil.org to fronting=20
> via this rather than OpenSSL soon...

Great!  Be aware that tlstunnel doesn't do STARTTLS (which I think is
used a lot for SMTPD).

>> X.509
> Just checking -- do we need any upper bound constraints on old users
> of ocaml-tls for this?

You mean sth like
https://github.com/ocaml/opam-repository/commit/c2cb53c6349161e94bbd3dffd=
0e8100a64f7b804
? (TL;DR: yes. The largest X.509 user is TLS, where I adjusted the
constraints).  Tlstunnel doesn't need constraints here (it doesn't do
authentication), for jackline I adjusted the constraints in its opam
file and my custom xmpp opam repository).

>> TLS 0.7.0
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D
>> Server
>> ------
>> For a server it would be great to have a standalone LRU cache package,=

>> but there is none in opam (although ocaml-git, containers, ... all
>> implement LRU caches).
>>
>> The cache:
>> module HT =3D Hashtbl.Make (Tls.Core.SessionID)
>> let add_session_to_cache, session_cache =3D
>>  let cache =3D HT.create 7 in
>>  ((fun ed -> HT.add cache ed.Tls.Core.session_id ed),
>>   (fun id -> if HT.mem cache id then Some (HT.find cache id) else None=
))
>>
>> and once a session is established, insert it:
>> Tls_lwt.Unix.accept config s  >>=3D fun (t, addr) ->
>> (match Tls_lwt.Unix.epoch t with
>> | `Ok e -> add_session_to_cache ed
>> | `Error -> ()) ;
>> handle (Tls_lwt.of_t t) addr
>>
>> And pass the session_cache function to Tls.Config.server.
>>
>=20
> An Irmin-based LRU so that we have persistence here?  Not sure how
> the above implementation does GC of sessions...

It doesn't do any GC (it is just a simple sketch of how someone would
use the session_cache API).  Some independent LRU implementation would
be nice.


hannes


--orFsrBiP6OrxuiEx2ETxeQT0hC3l7wAuL
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWZbUoAAoJELyJZYjffCju8nQQAKMviWzgeBlNIIQFf/TCfSZM
bp2L150UUKY0ey5dixqfjvN7xiIvhupzM0K+/NHCsx7z9qsvQ+OWLQi7gFwb8WhQ
xC2Kn+V7/rOA0yksb5RpDqA8JLU7Oo8EewoVjvIyXjw9A3JsNusz3qme3enMtiv3
JIeCBG7I2ajtNbdqQOwYaXGJVYpOzJlZrfCdUqwmixygMknNF6meB8QQiFjv25/C
jwJwgXtJiKpF/UaN0N4cSzHIxmXxkqjSIztSc9rz40w455/Ph4i0pG6SNL3QZAt8
65dnBN52SW08xUagnXHa4g/gsJhgSWNRP5d1jFbT1sMwYIAq+F6dIPhd8WZPxKaL
kA4+Y41yTI+vKHeNl/UZ6S6XnTMBTFkAFn3BFHj+MLa7MhncSFJihTClLijlhOz6
VIqKTPPnep/4bfSiVtxMVSUjeUpRA7IRTADP5GTDNLFpGau5INtPgFNzGLHRq41M
oN4aQWhPt6LfU+qqmFaMqidaIVrka1q0yD1TQR5HUHvsVGAKxVWPySTZsPi3xmtZ
2bMB5i5MWhOriaQQugO4hPr2aU6c/XYhGGl5BXok8t8C1xK8C8QqwnEmSBPLWZ3m
lvgbRJ6xuXSZllw1ZfKL4LZFQifW0baAhtCI7LLgiqclWJ/OnoVo2KFSh2intIFN
Yp3pE+46lWcDu7uw8re0
=XkaD
-----END PGP SIGNATURE-----

--orFsrBiP6OrxuiEx2ETxeQT0hC3l7wAuL--


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

--===============0518666180407665271==--


From mirageos-devel-bounces@lists.xenproject.org Mon Dec 07 18:08:11 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Dec 2015 18: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 1a60Cj-0004yx-33; Mon, 07 Dec 2015 18:08:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1a60Ch-0004yn-BE
	for mirageos-devel@lists.xenproject.org; Mon, 07 Dec 2015 18:08:03 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	F3/20-03763-20BC5665; Mon, 07 Dec 2015 18:08:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1449511681!1173709!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4077 invoked from network); 7 Dec 2015 18:08:01 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 7 Dec 2015 18:08:01 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id e1c325e6
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 7 Dec 2015 18:08:00 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <56604B27.1000507@neclab.eu>
Date: Mon, 7 Dec 2015 18:07:59 +0000
Message-Id: <AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
References: <56604B27.1000507@neclab.eu>
To: Filipe Manco <Filipe.Manco@neclab.eu>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
> 
> Hi Anil
> 
> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
> 

Hi Filipe,

CCing the devel list, as there have been a number of small tools over the
years, but the status of each varies.

I'm aware of:

- individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
  in their respective repositories but frozen to that version.
- library test cases that exist (e.g. in Irmin) that stress that particular
  subsystem.
- Jon Ludlam from Citrix built some Xen-specific unikernels that could
  run under XenRT, but not sure if this is still run or maintained.

Having some focussed tests on network and block performance in particular
would be valuable and quite easy to setup.  There's a really good 
benchmarking suite in Core_bench that does multivariate analysis:
https://blogs.janestreet.com/core_bench-micro-benchmarking-for-ocaml/

-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 Dec 07 18:08:11 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Dec 2015 18: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 1a60Cj-0004yx-33; Mon, 07 Dec 2015 18:08:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1a60Ch-0004yn-BE
	for mirageos-devel@lists.xenproject.org; Mon, 07 Dec 2015 18:08:03 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	F3/20-03763-20BC5665; Mon, 07 Dec 2015 18:08:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1449511681!1173709!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4077 invoked from network); 7 Dec 2015 18:08:01 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 7 Dec 2015 18:08:01 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id e1c325e6
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 7 Dec 2015 18:08:00 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <56604B27.1000507@neclab.eu>
Date: Mon, 7 Dec 2015 18:07:59 +0000
Message-Id: <AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
References: <56604B27.1000507@neclab.eu>
To: Filipe Manco <Filipe.Manco@neclab.eu>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
> 
> Hi Anil
> 
> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
> 

Hi Filipe,

CCing the devel list, as there have been a number of small tools over the
years, but the status of each varies.

I'm aware of:

- individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
  in their respective repositories but frozen to that version.
- library test cases that exist (e.g. in Irmin) that stress that particular
  subsystem.
- Jon Ludlam from Citrix built some Xen-specific unikernels that could
  run under XenRT, but not sure if this is still run or maintained.

Having some focussed tests on network and block performance in particular
would be valuable and quite easy to setup.  There's a really good 
benchmarking suite in Core_bench that does multivariate analysis:
https://blogs.janestreet.com/core_bench-micro-benchmarking-for-ocaml/

-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 Dec 08 09:44:14 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Dec 2015 09:44: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 1a6EoS-0006Wq-09; Tue, 08 Dec 2015 09:44:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a6EoQ-0006Wl-ES
	for MirageOS-devel@lists.xenproject.org; Tue, 08 Dec 2015 09:43:58 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	9E/0D-31450-D56A6665; Tue, 08 Dec 2015 09:43:57 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1449567836!8949315!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65235 invoked from network); 8 Dec 2015 09:43:57 -0000
Received: from mail-wm0-f42.google.com (HELO mail-wm0-f42.google.com)
	(74.125.82.42)
	by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 8 Dec 2015 09:43:57 -0000
Received: by wmww144 with SMTP id w144so22210550wmw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 08 Dec 2015 01:43:56 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=zA+k0+AQrAvy/mtZMWi8HIKJFoPNAbmW5mFfhUKkJq4=;
	b=Y1kpMS3oRFuF4Jgxag6Jn/2sG04ydyOJ/96eVEFqt4GQHUbJAEYyuBBHouN7Msq0YK
	UgHvaJfrx4JvEJmGm8GlL5AW3a0M4x5LbRK06fZb62FttR0D6bn+xfOYkwTAg21at1g2
	tOHagCXz0xU373kRojSjmaDUFmM0/uIOrYBaWvapgcnGtxgh9SIdZ1ZmB9E4Zarw48QB
	BEu9fzmg4WrGXNysH2sPhUCv16SJQOo89Sbx1BM2bZhkKJvfza12hymvzkHdrktENLYT
	18D1rLvzMyXvpBrBa7wjttMJNOCa4LI6mAkG1ygI2ra1XwUzbGEMXrM2BbdOsd2twyK2
	o4yw==
X-Received: by 10.194.88.102 with SMTP id bf6mr2999287wjb.129.1449567836542;
	Tue, 08 Dec 2015 01:43:56 -0800 (PST)
Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com.
	[74.125.82.50])
	by smtp.gmail.com with ESMTPSA id t2sm22413226wmt.1.2015.12.08.01.43.55
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 08 Dec 2015 01:43:56 -0800 (PST)
Received: by wmvv187 with SMTP id v187so205240969wmv.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 08 Dec 2015 01:43:55 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.28.147.129 with SMTP id v123mr3482166wmd.98.1449567835119;
	Tue, 08 Dec 2015 01:43:55 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Tue, 8 Dec 2015 01:43:54 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Tue, 8 Dec 2015 01:43:54 -0800 (PST)
Date: Tue, 8 Dec 2015 09:43:54 +0000
X-Gmail-Original-Message-ID: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
Message-ID: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5732957721483435256=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5732957721483435256==
Content-Type: multipart/alternative; boundary=001a11468efee3e98b05265fcf14

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

Just came across https://reproducible-builds.org.

Thoughts? Anyone familiar with it?

Seems like something to think about in a build/deploy system such as we use
for the mirage websites, where the built vm is committed back to a repo.
Being able to reliably reproduce an image for debugging is probably
useful...

--001a11468efee3e98b05265fcf14
Content-Type: text/html; charset=UTF-8

<p dir="ltr">Just came across <a href="https://reproducible-builds.org">https://reproducible-builds.org</a>.</p>
<p dir="ltr">Thoughts? Anyone familiar with it?</p>
<p dir="ltr">Seems like something to think about in a build/deploy system such as we use for the mirage websites, where the built vm is committed back to a repo. Being able to reliably reproduce an image for debugging is probably useful...</p>

--001a11468efee3e98b05265fcf14--


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

--===============5732957721483435256==--


From mirageos-devel-bounces@lists.xenproject.org Tue Dec 08 09:44:14 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Dec 2015 09:44: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 1a6EoS-0006Wq-09; Tue, 08 Dec 2015 09:44:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a6EoQ-0006Wl-ES
	for MirageOS-devel@lists.xenproject.org; Tue, 08 Dec 2015 09:43:58 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	9E/0D-31450-D56A6665; Tue, 08 Dec 2015 09:43:57 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1449567836!8949315!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65235 invoked from network); 8 Dec 2015 09:43:57 -0000
Received: from mail-wm0-f42.google.com (HELO mail-wm0-f42.google.com)
	(74.125.82.42)
	by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 8 Dec 2015 09:43:57 -0000
Received: by wmww144 with SMTP id w144so22210550wmw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 08 Dec 2015 01:43:56 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=zA+k0+AQrAvy/mtZMWi8HIKJFoPNAbmW5mFfhUKkJq4=;
	b=Y1kpMS3oRFuF4Jgxag6Jn/2sG04ydyOJ/96eVEFqt4GQHUbJAEYyuBBHouN7Msq0YK
	UgHvaJfrx4JvEJmGm8GlL5AW3a0M4x5LbRK06fZb62FttR0D6bn+xfOYkwTAg21at1g2
	tOHagCXz0xU373kRojSjmaDUFmM0/uIOrYBaWvapgcnGtxgh9SIdZ1ZmB9E4Zarw48QB
	BEu9fzmg4WrGXNysH2sPhUCv16SJQOo89Sbx1BM2bZhkKJvfza12hymvzkHdrktENLYT
	18D1rLvzMyXvpBrBa7wjttMJNOCa4LI6mAkG1ygI2ra1XwUzbGEMXrM2BbdOsd2twyK2
	o4yw==
X-Received: by 10.194.88.102 with SMTP id bf6mr2999287wjb.129.1449567836542;
	Tue, 08 Dec 2015 01:43:56 -0800 (PST)
Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com.
	[74.125.82.50])
	by smtp.gmail.com with ESMTPSA id t2sm22413226wmt.1.2015.12.08.01.43.55
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 08 Dec 2015 01:43:56 -0800 (PST)
Received: by wmvv187 with SMTP id v187so205240969wmv.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 08 Dec 2015 01:43:55 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.28.147.129 with SMTP id v123mr3482166wmd.98.1449567835119;
	Tue, 08 Dec 2015 01:43:55 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Tue, 8 Dec 2015 01:43:54 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Tue, 8 Dec 2015 01:43:54 -0800 (PST)
Date: Tue, 8 Dec 2015 09:43:54 +0000
X-Gmail-Original-Message-ID: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
Message-ID: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5732957721483435256=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5732957721483435256==
Content-Type: multipart/alternative; boundary=001a11468efee3e98b05265fcf14

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

Just came across https://reproducible-builds.org.

Thoughts? Anyone familiar with it?

Seems like something to think about in a build/deploy system such as we use
for the mirage websites, where the built vm is committed back to a repo.
Being able to reliably reproduce an image for debugging is probably
useful...

--001a11468efee3e98b05265fcf14
Content-Type: text/html; charset=UTF-8

<p dir="ltr">Just came across <a href="https://reproducible-builds.org">https://reproducible-builds.org</a>.</p>
<p dir="ltr">Thoughts? Anyone familiar with it?</p>
<p dir="ltr">Seems like something to think about in a build/deploy system such as we use for the mirage websites, where the built vm is committed back to a repo. Being able to reliably reproduce an image for debugging is probably useful...</p>

--001a11468efee3e98b05265fcf14--


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

--===============5732957721483435256==--


From mirageos-devel-bounces@lists.xenproject.org Tue Dec 08 10:22:57 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Dec 2015 10:22: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 1a6FQ6-0008Sp-IO; Tue, 08 Dec 2015 10:22:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a6FQ5-0008Sk-Gj
	for MirageOS-devel@lists.xenproject.org; Tue, 08 Dec 2015 10:22:53 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	F3/9B-08347-C7FA6665; Tue, 08 Dec 2015 10:22:52 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1449570171!9496761!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56568 invoked from network); 8 Dec 2015 10:22:51 -0000
Received: from mail-wm0-f44.google.com (HELO mail-wm0-f44.google.com)
	(74.125.82.44)
	by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 8 Dec 2015 10:22:51 -0000
Received: by wmww144 with SMTP id w144so23517545wmw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 08 Dec 2015 02:22:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=LXR6+WxRIwcMtfSTepNTNuVlrb3oAmbDLFzNjt43XmI=;
	b=dLtvuMOqlx5jr8sjAJAJ0XK1b+4TBqw2zuzDIKVFyvhF6IBES+2mCruUwQ2LKO+t4E
	7LvRVdL5boFIelPPImkEFgkWpViUGmSrlZ+fmZHMQN1Tj/qsSPgp6C1NjOIvcp8sT2tP
	eHvv6U1dLrsRUGoDEJP38qpR9nBLKpsxep/uB17CmZrEknYoF6wAH5NxSVbGJ/w9vMz7
	7D4KwuamoeN4QhqIcKAyiuX5/AWiA0udx6njhGHE9kiMiZr8PVMCpSbTcW02V9WQL5vB
	Oyq9EUDsjoEl08WwoGpa0/T4Fs4aW8UD9w09NLMv9CW71rmuG/t4P1urOGbW4bxr3O92
	uM/Q==
X-Received: by 10.28.179.68 with SMTP id c65mr3467320wmf.81.1449570170705;
	Tue, 08 Dec 2015 02:22:50 -0800 (PST)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust235.5-4.cable.virginm.net.
	[213.106.112.236]) by smtp.gmail.com with ESMTPSA id
	u205sm2754857wmb.12.2015.12.08.02.22.49
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Tue, 08 Dec 2015 02:22:50 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
Date: Tue, 8 Dec 2015 10:22:48 +0000
Message-Id: <B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2104)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7029241769900227618=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============7029241769900227618==
Content-Type: multipart/alternative; boundary="Apple-Mail=_67C713EA-430B-44E3-9C0A-CDE122D26D8C"


--Apple-Mail=_67C713EA-430B-44E3-9C0A-CDE122D26D8C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

> Just came across https://reproducible-builds.org =
<https://reproducible-builds.org/>.
>=20
> Thoughts? Anyone familiar with it?
>=20
> Seems like something to think about in a build/deploy system such as =
we use for the mirage websites, where the built vm is committed back to =
a repo. Being able to reliably reproduce an image for debugging is =
probably useful..
>=20
There is an ongoing discussion to make OCaml have reproducible builds:

http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037 =
<http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037>

this looks it will fixed on time for the next release .

Thome


--Apple-Mail=_67C713EA-430B-44E3-9C0A-CDE122D26D8C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><p =
dir=3D"ltr" class=3D"">Just came across <a =
href=3D"https://reproducible-builds.org/" =
class=3D"">https://reproducible-builds.org</a>.</p><p dir=3D"ltr" =
class=3D"">Thoughts? Anyone familiar with it?</p><p dir=3D"ltr" =
class=3D"">Seems like something to think about in a build/deploy system =
such as we use for the mirage websites, where the built vm is committed =
back to a repo. Being able to reliably reproduce an image for debugging =
is probably useful..</p></div></blockquote>There is an ongoing =
discussion to make OCaml have reproducible builds:</div><div><br =
class=3D""></div><div><a =
href=3D"http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037" =
class=3D"">http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037</a=
></div><div><br class=3D""></div><div>this looks it will fixed on time =
for the next release .</div><div><br class=3D""></div><div>Thome</div><br =
class=3D""></body></html>=

--Apple-Mail=_67C713EA-430B-44E3-9C0A-CDE122D26D8C--


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

--===============7029241769900227618==--


From mirageos-devel-bounces@lists.xenproject.org Tue Dec 08 10:22:57 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Dec 2015 10:22: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 1a6FQ6-0008Sp-IO; Tue, 08 Dec 2015 10:22:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a6FQ5-0008Sk-Gj
	for MirageOS-devel@lists.xenproject.org; Tue, 08 Dec 2015 10:22:53 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	F3/9B-08347-C7FA6665; Tue, 08 Dec 2015 10:22:52 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1449570171!9496761!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56568 invoked from network); 8 Dec 2015 10:22:51 -0000
Received: from mail-wm0-f44.google.com (HELO mail-wm0-f44.google.com)
	(74.125.82.44)
	by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 8 Dec 2015 10:22:51 -0000
Received: by wmww144 with SMTP id w144so23517545wmw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 08 Dec 2015 02:22:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=LXR6+WxRIwcMtfSTepNTNuVlrb3oAmbDLFzNjt43XmI=;
	b=dLtvuMOqlx5jr8sjAJAJ0XK1b+4TBqw2zuzDIKVFyvhF6IBES+2mCruUwQ2LKO+t4E
	7LvRVdL5boFIelPPImkEFgkWpViUGmSrlZ+fmZHMQN1Tj/qsSPgp6C1NjOIvcp8sT2tP
	eHvv6U1dLrsRUGoDEJP38qpR9nBLKpsxep/uB17CmZrEknYoF6wAH5NxSVbGJ/w9vMz7
	7D4KwuamoeN4QhqIcKAyiuX5/AWiA0udx6njhGHE9kiMiZr8PVMCpSbTcW02V9WQL5vB
	Oyq9EUDsjoEl08WwoGpa0/T4Fs4aW8UD9w09NLMv9CW71rmuG/t4P1urOGbW4bxr3O92
	uM/Q==
X-Received: by 10.28.179.68 with SMTP id c65mr3467320wmf.81.1449570170705;
	Tue, 08 Dec 2015 02:22:50 -0800 (PST)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust235.5-4.cable.virginm.net.
	[213.106.112.236]) by smtp.gmail.com with ESMTPSA id
	u205sm2754857wmb.12.2015.12.08.02.22.49
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Tue, 08 Dec 2015 02:22:50 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
Date: Tue, 8 Dec 2015 10:22:48 +0000
Message-Id: <B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2104)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7029241769900227618=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============7029241769900227618==
Content-Type: multipart/alternative; boundary="Apple-Mail=_67C713EA-430B-44E3-9C0A-CDE122D26D8C"


--Apple-Mail=_67C713EA-430B-44E3-9C0A-CDE122D26D8C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

> Just came across https://reproducible-builds.org =
<https://reproducible-builds.org/>.
>=20
> Thoughts? Anyone familiar with it?
>=20
> Seems like something to think about in a build/deploy system such as =
we use for the mirage websites, where the built vm is committed back to =
a repo. Being able to reliably reproduce an image for debugging is =
probably useful..
>=20
There is an ongoing discussion to make OCaml have reproducible builds:

http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037 =
<http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037>

this looks it will fixed on time for the next release .

Thome


--Apple-Mail=_67C713EA-430B-44E3-9C0A-CDE122D26D8C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><p =
dir=3D"ltr" class=3D"">Just came across <a =
href=3D"https://reproducible-builds.org/" =
class=3D"">https://reproducible-builds.org</a>.</p><p dir=3D"ltr" =
class=3D"">Thoughts? Anyone familiar with it?</p><p dir=3D"ltr" =
class=3D"">Seems like something to think about in a build/deploy system =
such as we use for the mirage websites, where the built vm is committed =
back to a repo. Being able to reliably reproduce an image for debugging =
is probably useful..</p></div></blockquote>There is an ongoing =
discussion to make OCaml have reproducible builds:</div><div><br =
class=3D""></div><div><a =
href=3D"http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037" =
class=3D"">http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037</a=
></div><div><br class=3D""></div><div>this looks it will fixed on time =
for the next release .</div><div><br class=3D""></div><div>Thome</div><br =
class=3D""></body></html>=

--Apple-Mail=_67C713EA-430B-44E3-9C0A-CDE122D26D8C--


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

--===============7029241769900227618==--


From mirageos-devel-bounces@lists.xenproject.org Tue Dec 08 11:08:23 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Dec 2015 11:08: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 1a6G82-0002ab-0F; Tue, 08 Dec 2015 11:08:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a6G80-0002a5-Fy
	for MirageOS-devel@lists.xenproject.org; Tue, 08 Dec 2015 11:08:16 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	22/A1-22142-F1AB6665; Tue, 08 Dec 2015 11:08:15 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-206.messagelabs.com!1449572895!8968885!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9777 invoked from network); 8 Dec 2015 11:08:15 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-206.messagelabs.com with SMTP;
	8 Dec 2015 11:08:15 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id E986420FEE42;
	Tue,  8 Dec 2015 11:08:13 +0000 (UTC)
Date: Tue, 8 Dec 2015 11:08:12 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <3D8289DDAEA54F46823FF2C7C59548F0@erratique.ch>
In-Reply-To: <B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWFyZGksIDggZMOpY2VtYnJlIDIwMTUgw6AgMTA6MjIsIFRob21hcyBHYXphZ25haXJlIGEg
w6ljcml0IDoKPiBUaGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Npb24gdG8gbWFrZSBPQ2FtbCBo
YXZlIHJlcHJvZHVjaWJsZSBidWlsZHM6Cj4gIAo+IGh0dHA6Ly9jYW1sLmlucmlhLmZyL21hbnRp
cy9wcmludF9idWdfcGFnZS5waHA/YnVnX2lkPTcwMzcKPiAgCj4gdGhpcyBsb29rcyBpdCB3aWxs
IGZpeGVkIG9uIHRpbWUgZm9yIHRoZSBuZXh0IHJlbGVhc2UgLgpPbmx5IHRoZSBvY2FtbGRvYyBi
aXQsIEkgdGhpbmsuIFRlbXBvcmFyeSBmaWxlbmFtZXMgbGVha2luZyBpbnRvIGV4ZWN1dGFibGUg
d2lsbCBub3QgQUZBSUsuICAKCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 08 11:08:23 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Dec 2015 11:08: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 1a6G82-0002ab-0F; Tue, 08 Dec 2015 11:08:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a6G80-0002a5-Fy
	for MirageOS-devel@lists.xenproject.org; Tue, 08 Dec 2015 11:08:16 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	22/A1-22142-F1AB6665; Tue, 08 Dec 2015 11:08:15 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-206.messagelabs.com!1449572895!8968885!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9777 invoked from network); 8 Dec 2015 11:08:15 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-206.messagelabs.com with SMTP;
	8 Dec 2015 11:08:15 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id E986420FEE42;
	Tue,  8 Dec 2015 11:08:13 +0000 (UTC)
Date: Tue, 8 Dec 2015 11:08:12 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <3D8289DDAEA54F46823FF2C7C59548F0@erratique.ch>
In-Reply-To: <B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWFyZGksIDggZMOpY2VtYnJlIDIwMTUgw6AgMTA6MjIsIFRob21hcyBHYXphZ25haXJlIGEg
w6ljcml0IDoKPiBUaGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Npb24gdG8gbWFrZSBPQ2FtbCBo
YXZlIHJlcHJvZHVjaWJsZSBidWlsZHM6Cj4gIAo+IGh0dHA6Ly9jYW1sLmlucmlhLmZyL21hbnRp
cy9wcmludF9idWdfcGFnZS5waHA/YnVnX2lkPTcwMzcKPiAgCj4gdGhpcyBsb29rcyBpdCB3aWxs
IGZpeGVkIG9uIHRpbWUgZm9yIHRoZSBuZXh0IHJlbGVhc2UgLgpPbmx5IHRoZSBvY2FtbGRvYyBi
aXQsIEkgdGhpbmsuIFRlbXBvcmFyeSBmaWxlbmFtZXMgbGVha2luZyBpbnRvIGV4ZWN1dGFibGUg
d2lsbCBub3QgQUZBSUsuICAKCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 10:16:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 10:16: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 1a6yGu-00032g-Su; Thu, 10 Dec 2015 10:16:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Filipe.Manco@neclab.eu>) id 1a6yGt-00032Z-HM
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 10:16:23 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	E9/01-21571-6F059665; Thu, 10 Dec 2015 10:16:22 +0000
X-Env-Sender: Filipe.Manco@neclab.eu
X-Msg-Ref: server-14.tower-21.messagelabs.com!1449742581!4617200!1
X-Originating-IP: [195.37.70.40]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27480 invoked from network); 10 Dec 2015 10:16:22 -0000
Received: from mailer1.neclab.eu (HELO mailer1.neclab.eu) (195.37.70.40)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 10:16:22 -0000
Received: from localhost (localhost [127.0.0.1])
	by mailer1.neclab.eu (Postfix) with ESMTP id CF72E10B399;
	Thu, 10 Dec 2015 11:16:20 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
	by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id RV-GDWGCDSih; Thu, 10 Dec 2015 11:16:20 +0100 (CET)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mailer1.neclab.eu (Postfix) with ESMTPS id B5ED110B397;
	Thu, 10 Dec 2015 11:16:16 +0100 (CET)
Received: from [10.1.2.98] (10.1.2.98) by skoll.office.hd (192.168.125.11)
	with Microsoft SMTP Server (TLS) id 14.3.210.2;
	Thu, 10 Dec 2015 11:16:16 +0100
From: Filipe Manco <filipe.manco@neclab.eu>
To: Anil Madhavapeddy <anil@recoil.org>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
Organization: NEC Europe Ltd.
Message-ID: <566950EF.3070406@neclab.eu>
Date: Thu, 10 Dec 2015 11:16:15 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101
	Thunderbird/41.0a1
MIME-Version: 1.0
In-Reply-To: <AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
X-Originating-IP: [10.1.2.98]
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-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

Thank you for the pointers.

I was looking for something like a port of the stress tool (or similar) 
to an unikernel. I'll take a look at this stuff and figure if we can 
reuse some of it, otherwise we might just port some tool to minios 
ourselves.

Best
Filipe

On 07-12-2015 19:07, Anil Madhavapeddy wrote:
> On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
>> Hi Anil
>>
>> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
>>
> Hi Filipe,
>
> CCing the devel list, as there have been a number of small tools over the
> years, but the status of each varies.
>
> I'm aware of:
>
> - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
>    in their respective repositories but frozen to that version.
> - library test cases that exist (e.g. in Irmin) that stress that particular
>    subsystem.
> - Jon Ludlam from Citrix built some Xen-specific unikernels that could
>    run under XenRT, but not sure if this is still run or maintained.
>
> Having some focussed tests on network and block performance in particular
> would be valuable and quite easy to setup.  There's a really good
> benchmarking suite in Core_bench that does multivariate analysis:
> https://blogs.janestreet.com/core_bench-micro-benchmarking-for-ocaml/
>
> -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 Dec 10 10:16:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 10:16: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 1a6yGu-00032g-Su; Thu, 10 Dec 2015 10:16:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Filipe.Manco@neclab.eu>) id 1a6yGt-00032Z-HM
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 10:16:23 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	E9/01-21571-6F059665; Thu, 10 Dec 2015 10:16:22 +0000
X-Env-Sender: Filipe.Manco@neclab.eu
X-Msg-Ref: server-14.tower-21.messagelabs.com!1449742581!4617200!1
X-Originating-IP: [195.37.70.40]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27480 invoked from network); 10 Dec 2015 10:16:22 -0000
Received: from mailer1.neclab.eu (HELO mailer1.neclab.eu) (195.37.70.40)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 10:16:22 -0000
Received: from localhost (localhost [127.0.0.1])
	by mailer1.neclab.eu (Postfix) with ESMTP id CF72E10B399;
	Thu, 10 Dec 2015 11:16:20 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
	by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id RV-GDWGCDSih; Thu, 10 Dec 2015 11:16:20 +0100 (CET)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mailer1.neclab.eu (Postfix) with ESMTPS id B5ED110B397;
	Thu, 10 Dec 2015 11:16:16 +0100 (CET)
Received: from [10.1.2.98] (10.1.2.98) by skoll.office.hd (192.168.125.11)
	with Microsoft SMTP Server (TLS) id 14.3.210.2;
	Thu, 10 Dec 2015 11:16:16 +0100
From: Filipe Manco <filipe.manco@neclab.eu>
To: Anil Madhavapeddy <anil@recoil.org>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
Organization: NEC Europe Ltd.
Message-ID: <566950EF.3070406@neclab.eu>
Date: Thu, 10 Dec 2015 11:16:15 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101
	Thunderbird/41.0a1
MIME-Version: 1.0
In-Reply-To: <AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
X-Originating-IP: [10.1.2.98]
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-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

Thank you for the pointers.

I was looking for something like a port of the stress tool (or similar) 
to an unikernel. I'll take a look at this stuff and figure if we can 
reuse some of it, otherwise we might just port some tool to minios 
ourselves.

Best
Filipe

On 07-12-2015 19:07, Anil Madhavapeddy wrote:
> On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
>> Hi Anil
>>
>> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
>>
> Hi Filipe,
>
> CCing the devel list, as there have been a number of small tools over the
> years, but the status of each varies.
>
> I'm aware of:
>
> - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
>    in their respective repositories but frozen to that version.
> - library test cases that exist (e.g. in Irmin) that stress that particular
>    subsystem.
> - Jon Ludlam from Citrix built some Xen-specific unikernels that could
>    run under XenRT, but not sure if this is still run or maintained.
>
> Having some focussed tests on network and block performance in particular
> would be valuable and quite easy to setup.  There's a really good
> benchmarking suite in Core_bench that does multivariate analysis:
> https://blogs.janestreet.com/core_bench-micro-benchmarking-for-ocaml/
>
> -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 Dec 10 10:24:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 10:24: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 1a6yOa-0003UO-FL; Thu, 10 Dec 2015 10:24:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1a6yOY-0003UJ-Op
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 10:24:18 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	CF/91-12946-1D259665; Thu, 10 Dec 2015 10:24:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1449743054!9909276!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51431 invoked from network); 10 Dec 2015 10:24:14 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 10:24:14 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 61acc321
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 10 Dec 2015 10:24:12 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <566950EF.3070406@neclab.eu>
Date: Thu, 10 Dec 2015 10:24:11 +0000
Message-Id: <B99C80EC-62AB-4175-8DFD-DD1726C162FE@recoil.org>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
	<566950EF.3070406@neclab.eu>
To: Filipe Manco <filipe.manco@neclab.eu>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi Filipe,

If it's an existing tool, it might be worth trying to compile it as a unikernel via rumprun as well...

Anil

> On 10 Dec 2015, at 10:16, Filipe Manco <filipe.manco@neclab.eu> wrote:
> 
> Hi
> 
> Thank you for the pointers.
> 
> I was looking for something like a port of the stress tool (or similar) to an unikernel. I'll take a look at this stuff and figure if we can reuse some of it, otherwise we might just port some tool to minios ourselves.
> 
> Best
> Filipe
> 
> On 07-12-2015 19:07, Anil Madhavapeddy wrote:
>> On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
>>> Hi Anil
>>> 
>>> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
>>> 
>> Hi Filipe,
>> 
>> CCing the devel list, as there have been a number of small tools over the
>> years, but the status of each varies.
>> 
>> I'm aware of:
>> 
>> - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
>>   in their respective repositories but frozen to that version.
>> - library test cases that exist (e.g. in Irmin) that stress that particular
>>   subsystem.
>> - Jon Ludlam from Citrix built some Xen-specific unikernels that could
>>   run under XenRT, but not sure if this is still run or maintained.
>> 
>> Having some focussed tests on network and block performance in particular
>> would be valuable and quite easy to setup.  There's a really good
>> benchmarking suite in Core_bench that does multivariate analysis:
>> https://blogs.janestreet.com/core_bench-micro-benchmarking-for-ocaml/
>> 
>> -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 Dec 10 10:24:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 10:24: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 1a6yOa-0003UO-FL; Thu, 10 Dec 2015 10:24:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1a6yOY-0003UJ-Op
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 10:24:18 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	CF/91-12946-1D259665; Thu, 10 Dec 2015 10:24:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1449743054!9909276!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51431 invoked from network); 10 Dec 2015 10:24:14 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 10:24:14 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 61acc321
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 10 Dec 2015 10:24:12 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <566950EF.3070406@neclab.eu>
Date: Thu, 10 Dec 2015 10:24:11 +0000
Message-Id: <B99C80EC-62AB-4175-8DFD-DD1726C162FE@recoil.org>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
	<566950EF.3070406@neclab.eu>
To: Filipe Manco <filipe.manco@neclab.eu>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi Filipe,

If it's an existing tool, it might be worth trying to compile it as a unikernel via rumprun as well...

Anil

> On 10 Dec 2015, at 10:16, Filipe Manco <filipe.manco@neclab.eu> wrote:
> 
> Hi
> 
> Thank you for the pointers.
> 
> I was looking for something like a port of the stress tool (or similar) to an unikernel. I'll take a look at this stuff and figure if we can reuse some of it, otherwise we might just port some tool to minios ourselves.
> 
> Best
> Filipe
> 
> On 07-12-2015 19:07, Anil Madhavapeddy wrote:
>> On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
>>> Hi Anil
>>> 
>>> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
>>> 
>> Hi Filipe,
>> 
>> CCing the devel list, as there have been a number of small tools over the
>> years, but the status of each varies.
>> 
>> I'm aware of:
>> 
>> - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
>>   in their respective repositories but frozen to that version.
>> - library test cases that exist (e.g. in Irmin) that stress that particular
>>   subsystem.
>> - Jon Ludlam from Citrix built some Xen-specific unikernels that could
>>   run under XenRT, but not sure if this is still run or maintained.
>> 
>> Having some focussed tests on network and block performance in particular
>> would be valuable and quite easy to setup.  There's a really good
>> benchmarking suite in Core_bench that does multivariate analysis:
>> https://blogs.janestreet.com/core_bench-micro-benchmarking-for-ocaml/
>> 
>> -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 Dec 10 10:34:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 10:34: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 1a6yYN-00056Y-0O; Thu, 10 Dec 2015 10:34:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Filipe.Manco@neclab.eu>) id 1a6yYL-00056E-GW
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 10:34:25 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	45/3D-18316-03559665; Thu, 10 Dec 2015 10:34:24 +0000
X-Env-Sender: Filipe.Manco@neclab.eu
X-Msg-Ref: server-13.tower-21.messagelabs.com!1449743647!4757162!1
X-Originating-IP: [195.37.70.40]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53387 invoked from network); 10 Dec 2015 10:34:21 -0000
Received: from mailer1.neclab.eu (HELO mailer1.neclab.eu) (195.37.70.40)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 10:34:21 -0000
Received: from localhost (localhost [127.0.0.1])
	by mailer1.neclab.eu (Postfix) with ESMTP id B220F10B399;
	Thu, 10 Dec 2015 11:34:06 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
	by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id ul7hHZ9iy38y; Thu, 10 Dec 2015 11:34:06 +0100 (CET)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mailer1.neclab.eu (Postfix) with ESMTPS id 937BB10B398;
	Thu, 10 Dec 2015 11:34:02 +0100 (CET)
Received: from [10.1.2.98] (10.1.2.98) by skoll.office.hd (192.168.125.11)
	with Microsoft SMTP Server (TLS) id 14.3.210.2;
	Thu, 10 Dec 2015 11:33:49 +0100
From: Filipe Manco <filipe.manco@neclab.eu>
To: Anil Madhavapeddy <anil@recoil.org>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
	<566950EF.3070406@neclab.eu>
	<B99C80EC-62AB-4175-8DFD-DD1726C162FE@recoil.org>
Organization: NEC Europe Ltd.
Message-ID: <5669550C.2020303@neclab.eu>
Date: Thu, 10 Dec 2015 11:33:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101
	Thunderbird/41.0a1
MIME-Version: 1.0
In-Reply-To: <B99C80EC-62AB-4175-8DFD-DD1726C162FE@recoil.org>
X-Originating-IP: [10.1.2.98]
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-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 Anil

Good point. I'll look into that, thanks.

Filipe

On 10-12-2015 11:24, Anil Madhavapeddy wrote:
> Hi Filipe,
>
> If it's an existing tool, it might be worth trying to compile it as a unikernel via rumprun as well...
>
> Anil
>
>> On 10 Dec 2015, at 10:16, Filipe Manco <filipe.manco@neclab.eu> wrote:
>>
>> Hi
>>
>> Thank you for the pointers.
>>
>> I was looking for something like a port of the stress tool (or similar) to an unikernel. I'll take a look at this stuff and figure if we can reuse some of it, otherwise we might just port some tool to minios ourselves.
>>
>> Best
>> Filipe
>>
>> On 07-12-2015 19:07, Anil Madhavapeddy wrote:
>>> On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
>>>> Hi Anil
>>>>
>>>> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
>>>>
>>> Hi Filipe,
>>>
>>> CCing the devel list, as there have been a number of small tools over the
>>> years, but the status of each varies.
>>>
>>> I'm aware of:
>>>
>>> - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
>>>    in their respective repositories but frozen to that version.
>>> - library test cases that exist (e.g. in Irmin) that stress that particular
>>>    subsystem.
>>> - Jon Ludlam from Citrix built some Xen-specific unikernels that could
>>>    run under XenRT, but not sure if this is still run or maintained.
>>>
>>> Having some focussed tests on network and block performance in particular
>>> would be valuable and quite easy to setup.  There's a really good
>>> benchmarking suite in Core_bench that does multivariate analysis:
>>> https://blogs.janestreet.com/core_bench-micro-benchmarking-for-ocaml/
>>>
>>> -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 Dec 10 10:34:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 10:34: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 1a6yYN-00056Y-0O; Thu, 10 Dec 2015 10:34:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Filipe.Manco@neclab.eu>) id 1a6yYL-00056E-GW
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 10:34:25 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	45/3D-18316-03559665; Thu, 10 Dec 2015 10:34:24 +0000
X-Env-Sender: Filipe.Manco@neclab.eu
X-Msg-Ref: server-13.tower-21.messagelabs.com!1449743647!4757162!1
X-Originating-IP: [195.37.70.40]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53387 invoked from network); 10 Dec 2015 10:34:21 -0000
Received: from mailer1.neclab.eu (HELO mailer1.neclab.eu) (195.37.70.40)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 10:34:21 -0000
Received: from localhost (localhost [127.0.0.1])
	by mailer1.neclab.eu (Postfix) with ESMTP id B220F10B399;
	Thu, 10 Dec 2015 11:34:06 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
	by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id ul7hHZ9iy38y; Thu, 10 Dec 2015 11:34:06 +0100 (CET)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mailer1.neclab.eu (Postfix) with ESMTPS id 937BB10B398;
	Thu, 10 Dec 2015 11:34:02 +0100 (CET)
Received: from [10.1.2.98] (10.1.2.98) by skoll.office.hd (192.168.125.11)
	with Microsoft SMTP Server (TLS) id 14.3.210.2;
	Thu, 10 Dec 2015 11:33:49 +0100
From: Filipe Manco <filipe.manco@neclab.eu>
To: Anil Madhavapeddy <anil@recoil.org>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
	<566950EF.3070406@neclab.eu>
	<B99C80EC-62AB-4175-8DFD-DD1726C162FE@recoil.org>
Organization: NEC Europe Ltd.
Message-ID: <5669550C.2020303@neclab.eu>
Date: Thu, 10 Dec 2015 11:33:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101
	Thunderbird/41.0a1
MIME-Version: 1.0
In-Reply-To: <B99C80EC-62AB-4175-8DFD-DD1726C162FE@recoil.org>
X-Originating-IP: [10.1.2.98]
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-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 Anil

Good point. I'll look into that, thanks.

Filipe

On 10-12-2015 11:24, Anil Madhavapeddy wrote:
> Hi Filipe,
>
> If it's an existing tool, it might be worth trying to compile it as a unikernel via rumprun as well...
>
> Anil
>
>> On 10 Dec 2015, at 10:16, Filipe Manco <filipe.manco@neclab.eu> wrote:
>>
>> Hi
>>
>> Thank you for the pointers.
>>
>> I was looking for something like a port of the stress tool (or similar) to an unikernel. I'll take a look at this stuff and figure if we can reuse some of it, otherwise we might just port some tool to minios ourselves.
>>
>> Best
>> Filipe
>>
>> On 07-12-2015 19:07, Anil Madhavapeddy wrote:
>>> On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
>>>> Hi Anil
>>>>
>>>> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
>>>>
>>> Hi Filipe,
>>>
>>> CCing the devel list, as there have been a number of small tools over the
>>> years, but the status of each varies.
>>>
>>> I'm aware of:
>>>
>>> - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
>>>    in their respective repositories but frozen to that version.
>>> - library test cases that exist (e.g. in Irmin) that stress that particular
>>>    subsystem.
>>> - Jon Ludlam from Citrix built some Xen-specific unikernels that could
>>>    run under XenRT, but not sure if this is still run or maintained.
>>>
>>> Having some focussed tests on network and block performance in particular
>>> would be valuable and quite easy to setup.  There's a really good
>>> benchmarking suite in Core_bench that does multivariate analysis:
>>> https://blogs.janestreet.com/core_bench-micro-benchmarking-for-ocaml/
>>>
>>> -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 Dec 10 14:44:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 14:44: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 1a72SA-00061W-JW; Thu, 10 Dec 2015 14:44:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a72S8-00061R-I9
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 14:44:16 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	40/D7-31450-FBF89665; Thu, 10 Dec 2015 14:44:15 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1449758653!9587577!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41092 invoked from network); 10 Dec 2015 14:44:13 -0000
Received: from mail-wm0-f51.google.com (HELO mail-wm0-f51.google.com)
	(74.125.82.51)
	by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 14:44:13 -0000
Received: by mail-wm0-f51.google.com with SMTP id c201so36501599wme.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 06:44:13 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=DCXT+z4ysu7x6bMnO5rQS7enbGs525v+VxWe1cG/G6c=;
	b=AGXw1y76WDeE+GQALs5c4s5StCbwwHsSrAeza97qvjIJKK8r68foZKEnB36SnHVkxZ
	rJIjlrrLbp69yQ6YEuFOSlzUEuCCgnb6VLNDoP5zCJ1E26CUkQHGDCt8mQOIh7Bixg66
	RQoU7GWsvmsUl+wuTUZ4mO08VZzH3ANJHU3+9Dus272PlW60ITJwa5V3KeiyhykbDcCz
	pFgZJ5jW+hFyZupw18gtfi0ORqAWlUVaSIro52kf5J3HSNkEGOxLce7ZkF4aa4xwskFe
	jHZXms2WAwidddR88Lb6kuQEBMB20dVZAyMNguFxmHyjZitHnUsXRTVAD4lPrwWDGk5i
	BmIQ==
X-Received: by 10.28.153.137 with SMTP id b131mr19614192wme.3.1449758652772;
	Thu, 10 Dec 2015 06:44:12 -0800 (PST)
Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com.
	[74.125.82.49])
	by smtp.gmail.com with ESMTPSA id b82sm1156301wmf.9.2015.12.10.06.44.11
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 10 Dec 2015 06:44:12 -0800 (PST)
Received: by wmec201 with SMTP id c201so27879069wme.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 06:44:11 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.194.201.134 with SMTP id ka6mr13571808wjc.116.1449758651555; 
	Thu, 10 Dec 2015 06:44:11 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Thu, 10 Dec 2015 06:44:11 -0800 (PST)
In-Reply-To: <B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
Date: Thu, 10 Dec 2015 14:44:11 +0000
X-Gmail-Original-Message-ID: <CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
Message-ID: <CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

[ resending from correct address so it hits the list ]

On 8 December 2015 at 10:22, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>
> There is an ongoing discussion to make OCaml have reproducible builds:
>
> http://caml.inria.fr/mantis/print_bug_page.php?bug_id=7037
>
> this looks it will fixed on time for the next release .

Ah- cool!

Wondering if there may be anything to do on our end though, as well?
(Particularly perhaps with the various cross compilation things that
rump support probably entails.) eg., having the generated makefile
snap the hashes of all opam package used etc into some kind of
manifest perhaps?

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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 14:44:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 14:44: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 1a72SA-00061W-JW; Thu, 10 Dec 2015 14:44:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a72S8-00061R-I9
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 14:44:16 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	40/D7-31450-FBF89665; Thu, 10 Dec 2015 14:44:15 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1449758653!9587577!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41092 invoked from network); 10 Dec 2015 14:44:13 -0000
Received: from mail-wm0-f51.google.com (HELO mail-wm0-f51.google.com)
	(74.125.82.51)
	by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 14:44:13 -0000
Received: by mail-wm0-f51.google.com with SMTP id c201so36501599wme.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 06:44:13 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=DCXT+z4ysu7x6bMnO5rQS7enbGs525v+VxWe1cG/G6c=;
	b=AGXw1y76WDeE+GQALs5c4s5StCbwwHsSrAeza97qvjIJKK8r68foZKEnB36SnHVkxZ
	rJIjlrrLbp69yQ6YEuFOSlzUEuCCgnb6VLNDoP5zCJ1E26CUkQHGDCt8mQOIh7Bixg66
	RQoU7GWsvmsUl+wuTUZ4mO08VZzH3ANJHU3+9Dus272PlW60ITJwa5V3KeiyhykbDcCz
	pFgZJ5jW+hFyZupw18gtfi0ORqAWlUVaSIro52kf5J3HSNkEGOxLce7ZkF4aa4xwskFe
	jHZXms2WAwidddR88Lb6kuQEBMB20dVZAyMNguFxmHyjZitHnUsXRTVAD4lPrwWDGk5i
	BmIQ==
X-Received: by 10.28.153.137 with SMTP id b131mr19614192wme.3.1449758652772;
	Thu, 10 Dec 2015 06:44:12 -0800 (PST)
Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com.
	[74.125.82.49])
	by smtp.gmail.com with ESMTPSA id b82sm1156301wmf.9.2015.12.10.06.44.11
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 10 Dec 2015 06:44:12 -0800 (PST)
Received: by wmec201 with SMTP id c201so27879069wme.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 06:44:11 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.194.201.134 with SMTP id ka6mr13571808wjc.116.1449758651555; 
	Thu, 10 Dec 2015 06:44:11 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Thu, 10 Dec 2015 06:44:11 -0800 (PST)
In-Reply-To: <B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
Date: Thu, 10 Dec 2015 14:44:11 +0000
X-Gmail-Original-Message-ID: <CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
Message-ID: <CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

[ resending from correct address so it hits the list ]

On 8 December 2015 at 10:22, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>
> There is an ongoing discussion to make OCaml have reproducible builds:
>
> http://caml.inria.fr/mantis/print_bug_page.php?bug_id=7037
>
> this looks it will fixed on time for the next release .

Ah- cool!

Wondering if there may be anything to do on our end though, as well?
(Particularly perhaps with the various cross compilation things that
rump support probably entails.) eg., having the generated makefile
snap the hashes of all opam package used etc into some kind of
manifest perhaps?

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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 16:00:54 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 16:00:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a73eA-0003Yh-HZ; Thu, 10 Dec 2015 16:00:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a73e9-0003Yc-50
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 16:00:45 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	56/9C-25435-CA1A9665; Thu, 10 Dec 2015 16:00:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1449763243!9932546!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2873 invoked from network); 10 Dec 2015 16:00:43 -0000
Received: from mail-wm0-f45.google.com (HELO mail-wm0-f45.google.com)
	(74.125.82.45)
	by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 16:00:43 -0000
Received: by mail-wm0-f45.google.com with SMTP id w144so30052683wmw.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 08:00:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=3aTG5t3B/RX8pRxt9oydNfa6n6EiY6iihhqJQM+FGE4=;
	b=HnzN3BwiQltKfLq+N8C3csKUeybQ77YnhHrGBLzJxSW4oYf1RL/ZvDN5mNBjgZcHIN
	D8/5808rBgjdq0MEsIBo7GPbKCsCGSLkDVt/ngVuaeIpC0VbmYYStofF9zx8EveiwHvV
	Fkg6bqjSSiZNwTBWuzwQARj9pLu1xr4AGpfkMsxWg82wPhOer6X7TADEGconX/OuhwdC
	Z/uhWtlhOt7OjFYblkBGtBq1/A3O49WMoVG6Seue2Z21Im4oG8Ewu4eyOnJopwMY8MwJ
	ThHQjoiywRfqHKlizW4mul8dGkx/DbRCX09Id1rhsa5mPtQKxIVt6FRt8Yunnqphrmtl
	TQKA==
X-Received: by 10.28.6.130 with SMTP id 124mr20025302wmg.7.1449763243057;
	Thu, 10 Dec 2015 08:00:43 -0800 (PST)
Received: from [10.0.1.22] ([90.152.126.150])
	by smtp.gmail.com with ESMTPSA id t2sm3321141wmt.1.2015.12.10.08.00.41
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Thu, 10 Dec 2015 08:00:42 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
Date: Thu, 10 Dec 2015 16:00:40 +0000
Message-Id: <4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2104)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Wondering if there may be anything to do on our end though, as well?
> (Particularly perhaps with the various cross compilation things that
> rump support probably entails.) eg., having the generated makefile
> snap the hashes of all opam package used etc into some kind of
> manifest perhaps?

Functoria generates a manifest of the package versions and names used by the build (look into Info_gen.ml I think). We could try to extend it to keep track of some kind of SHAx as well, but the data is not really available in opam's metadata (we only get the md5 of a tar.gz file, which is not really ideal)
_______________________________________________
MirageOS-devel 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 Dec 10 16:00:54 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 16:00:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a73eA-0003Yh-HZ; Thu, 10 Dec 2015 16:00:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a73e9-0003Yc-50
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 16:00:45 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	56/9C-25435-CA1A9665; Thu, 10 Dec 2015 16:00:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1449763243!9932546!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2873 invoked from network); 10 Dec 2015 16:00:43 -0000
Received: from mail-wm0-f45.google.com (HELO mail-wm0-f45.google.com)
	(74.125.82.45)
	by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 16:00:43 -0000
Received: by mail-wm0-f45.google.com with SMTP id w144so30052683wmw.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 08:00:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=3aTG5t3B/RX8pRxt9oydNfa6n6EiY6iihhqJQM+FGE4=;
	b=HnzN3BwiQltKfLq+N8C3csKUeybQ77YnhHrGBLzJxSW4oYf1RL/ZvDN5mNBjgZcHIN
	D8/5808rBgjdq0MEsIBo7GPbKCsCGSLkDVt/ngVuaeIpC0VbmYYStofF9zx8EveiwHvV
	Fkg6bqjSSiZNwTBWuzwQARj9pLu1xr4AGpfkMsxWg82wPhOer6X7TADEGconX/OuhwdC
	Z/uhWtlhOt7OjFYblkBGtBq1/A3O49WMoVG6Seue2Z21Im4oG8Ewu4eyOnJopwMY8MwJ
	ThHQjoiywRfqHKlizW4mul8dGkx/DbRCX09Id1rhsa5mPtQKxIVt6FRt8Yunnqphrmtl
	TQKA==
X-Received: by 10.28.6.130 with SMTP id 124mr20025302wmg.7.1449763243057;
	Thu, 10 Dec 2015 08:00:43 -0800 (PST)
Received: from [10.0.1.22] ([90.152.126.150])
	by smtp.gmail.com with ESMTPSA id t2sm3321141wmt.1.2015.12.10.08.00.41
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Thu, 10 Dec 2015 08:00:42 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
Date: Thu, 10 Dec 2015 16:00:40 +0000
Message-Id: <4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2104)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Wondering if there may be anything to do on our end though, as well?
> (Particularly perhaps with the various cross compilation things that
> rump support probably entails.) eg., having the generated makefile
> snap the hashes of all opam package used etc into some kind of
> manifest perhaps?

Functoria generates a manifest of the package versions and names used by the build (look into Info_gen.ml I think). We could try to extend it to keep track of some kind of SHAx as well, but the data is not really available in opam's metadata (we only get the md5 of a tar.gz file, which is not really ideal)
_______________________________________________
MirageOS-devel 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 Dec 10 17:36:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 17:36: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 1a758M-0007Ej-DR; Thu, 10 Dec 2015 17:36:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a758L-0007EW-9K
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 17:36:01 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	36/E0-13487-008B9665; Thu, 10 Dec 2015 17:36:00 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1449768960!9613838!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40664 invoked from network); 10 Dec 2015 17:36:00 -0000
Received: from mail-wm0-f54.google.com (HELO mail-wm0-f54.google.com)
	(74.125.82.54)
	by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 17:36:00 -0000
Received: by mail-wm0-f54.google.com with SMTP id w144so33897739wmw.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 09:36:00 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=bm23IpfXtZuz+UJ6v3TTZ+SxDjYEidYzXIDWjcoG+GA=;
	b=YsBkg7uy/PyAduQnWi4ZP/giJS1Z04wXi+w1dnTycZ/Xoc6QqlxH/IK8Z53+ypdExo
	jv49JU4gw/d2ASNIcUkhunX8exs9izQHroqbGfFnDVdj3JnYA6HSD/CVjxQngx1r3f1c
	cwbxUqct+DP/RxnlBslhfsWPhuKmPPpe/1JHhGNQnoa+nud/Xvwk0QxHHwpfhI2A6/kr
	nBjEGA0ywC1dWgTUquU0UKVQBuPLTltj3dOSTfaIRJKIKvD6OUAM+NBPL5Zkj02bbEa1
	EwjZNgzUqoiDlfsrQnaigG4CAPo6w517YORFEn1jFFWdDLpekpaErdvBIDpFfas0VtCh
	B6Fg==
X-Received: by 10.28.35.66 with SMTP id j63mr367964wmj.10.1449768959718;
	Thu, 10 Dec 2015 09:35:59 -0800 (PST)
Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com.
	[74.125.82.53]) by smtp.gmail.com with ESMTPSA id
	q6sm13321447wjx.28.2015.12.10.09.35.58
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 10 Dec 2015 09:35:59 -0800 (PST)
Received: by mail-wm0-f53.google.com with SMTP id u63so33907548wmu.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 09:35:58 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.28.100.69 with SMTP id y66mr311880wmb.98.1449768958529; Thu,
	10 Dec 2015 09:35:58 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Thu, 10 Dec 2015 09:35:58 -0800 (PST)
In-Reply-To: <4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
Date: Thu, 10 Dec 2015 17:35:58 +0000
X-Gmail-Original-Message-ID: <CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
Message-ID: <CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 December 2015 at 16:00, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>> Wondering if there may be anything to do on our end though, as well?
>> (Particularly perhaps with the various cross compilation things that
>> rump support probably entails.) eg., having the generated makefile
>> snap the hashes of all opam package used etc into some kind of
>> manifest perhaps?
>
> Functoria generates a manifest of the package versions and names used by the build (look into Info_gen.ml I think). We could try to extend it to keep track of some kind of SHAx as well, but the data is not really available in opam's metadata (we only get the md5 of a tar.gz file, which is not really ideal)
>

Ah right-- sounds like it could be a start though?

Is there any chance that OPAM might evolve toward this, Eg by
supporting SHAx of some sort rather than MD5, or that it would be
beneficial to just add MD5 of the package tarball downloaded by OPAM,
or something?


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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 17:36:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 17:36: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 1a758M-0007Ej-DR; Thu, 10 Dec 2015 17:36:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a758L-0007EW-9K
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 17:36:01 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	36/E0-13487-008B9665; Thu, 10 Dec 2015 17:36:00 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1449768960!9613838!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40664 invoked from network); 10 Dec 2015 17:36:00 -0000
Received: from mail-wm0-f54.google.com (HELO mail-wm0-f54.google.com)
	(74.125.82.54)
	by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 17:36:00 -0000
Received: by mail-wm0-f54.google.com with SMTP id w144so33897739wmw.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 09:36:00 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=bm23IpfXtZuz+UJ6v3TTZ+SxDjYEidYzXIDWjcoG+GA=;
	b=YsBkg7uy/PyAduQnWi4ZP/giJS1Z04wXi+w1dnTycZ/Xoc6QqlxH/IK8Z53+ypdExo
	jv49JU4gw/d2ASNIcUkhunX8exs9izQHroqbGfFnDVdj3JnYA6HSD/CVjxQngx1r3f1c
	cwbxUqct+DP/RxnlBslhfsWPhuKmPPpe/1JHhGNQnoa+nud/Xvwk0QxHHwpfhI2A6/kr
	nBjEGA0ywC1dWgTUquU0UKVQBuPLTltj3dOSTfaIRJKIKvD6OUAM+NBPL5Zkj02bbEa1
	EwjZNgzUqoiDlfsrQnaigG4CAPo6w517YORFEn1jFFWdDLpekpaErdvBIDpFfas0VtCh
	B6Fg==
X-Received: by 10.28.35.66 with SMTP id j63mr367964wmj.10.1449768959718;
	Thu, 10 Dec 2015 09:35:59 -0800 (PST)
Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com.
	[74.125.82.53]) by smtp.gmail.com with ESMTPSA id
	q6sm13321447wjx.28.2015.12.10.09.35.58
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 10 Dec 2015 09:35:59 -0800 (PST)
Received: by mail-wm0-f53.google.com with SMTP id u63so33907548wmu.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 09:35:58 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.28.100.69 with SMTP id y66mr311880wmb.98.1449768958529; Thu,
	10 Dec 2015 09:35:58 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Thu, 10 Dec 2015 09:35:58 -0800 (PST)
In-Reply-To: <4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
Date: Thu, 10 Dec 2015 17:35:58 +0000
X-Gmail-Original-Message-ID: <CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
Message-ID: <CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 December 2015 at 16:00, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>> Wondering if there may be anything to do on our end though, as well?
>> (Particularly perhaps with the various cross compilation things that
>> rump support probably entails.) eg., having the generated makefile
>> snap the hashes of all opam package used etc into some kind of
>> manifest perhaps?
>
> Functoria generates a manifest of the package versions and names used by the build (look into Info_gen.ml I think). We could try to extend it to keep track of some kind of SHAx as well, but the data is not really available in opam's metadata (we only get the md5 of a tar.gz file, which is not really ideal)
>

Ah right-- sounds like it could be a start though?

Is there any chance that OPAM might evolve toward this, Eg by
supporting SHAx of some sort rather than MD5, or that it would be
beneficial to just add MD5 of the package tarball downloaded by OPAM,
or something?


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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 18:28:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:28: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 1a75xP-0004Jb-4z; Thu, 10 Dec 2015 18:28:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a75xO-0004JB-BS
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:28:46 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	AE/A7-29649-D54C9665; Thu, 10 Dec 2015 18:28:45 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1449772124!9438628!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5328 invoked from network); 10 Dec 2015 18:28:45 -0000
Received: from mail-wm0-f49.google.com (HELO mail-wm0-f49.google.com)
	(74.125.82.49)
	by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 18:28:45 -0000
Received: by mail-wm0-f49.google.com with SMTP id w144so35739417wmw.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:28:45 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=ksiwvwwUpY8CkAnFgGdbPiWu7UnZU6UB7UZvlT6J0I4=;
	b=Ds8Jph5wPxgaRh23c7x3XiWCkSYYyF1vY89tyv5Omeln9X9+UwLZagku3bOHwyCbyp
	/fVA+KIARnB245ioKMPXdg0p8E4/mFDPscwPGsbXl/2/KRCiDwvzn4TcHGCYHJ5rtuU0
	0HuxED0mTpqetIWJp0lF9mREAOJHJhBDayFkT0fhVS74blWTAJ5QTKZs9OxIaDJSnUF8
	C+GqA0K3ZJJYklm86tuCgB47G6bN29Dwmtr519nh6jd279yOVVmS4HvZy+lxReIm2sOd
	Mf0ohaj2wL9G+mPqUM84q9fsSE4/97xWwRbtozqvo3bUm/CXzG5Xy0AE3C57zodnNrOj
	Gv2Q==
X-Received: by 10.194.20.35 with SMTP id k3mr14601777wje.19.1449772124482;
	Thu, 10 Dec 2015 10:28:44 -0800 (PST)
Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com.
	[74.125.82.46]) by smtp.gmail.com with ESMTPSA id
	kb5sm13548534wjc.20.2015.12.10.10.28.43
	for <mirageos-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 10 Dec 2015 10:28:44 -0800 (PST)
Received: by mail-wm0-f46.google.com with SMTP id c201so46533072wme.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:28:43 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.28.100.69 with SMTP id y66mr612859wmb.98.1449772123130; Thu,
	10 Dec 2015 10:28:43 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Thu, 10 Dec 2015 10:28:43 -0800 (PST)
In-Reply-To: <AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
Date: Thu, 10 Dec 2015 18:28:43 +0000
X-Gmail-Original-Message-ID: <CAN2Hq07MJQT1X6hEAAY0tdEeu5Zq7K4+QEgC+R_amKvg2wVapg@mail.gmail.com>
Message-ID: <CAN2Hq07MJQT1X6hEAAY0tdEeu5Zq7K4+QEgC+R_amKvg2wVapg@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 7 December 2015 at 18:07, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
>>
>> Hi Anil
>>
>> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
>>
>
> Hi Filipe,
>
> CCing the devel list, as there have been a number of small tools over the
> years, but the status of each varies.
>
> I'm aware of:
>
> - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
>   in their respective repositories but frozen to that version.

FWIW I believe the ASPLOS one is in https://github.com/avsm/mirage-perf

> - library test cases that exist (e.g. in Irmin) that stress that particular
>   subsystem.
> - Jon Ludlam from Citrix built some Xen-specific unikernels that could
>   run under XenRT, but not sure if this is still run or maintained.

Another one by Masoud in https://github.com/mirage/mirage-perf (which
also hasn't been maintained in a while).

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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 18:28:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:28: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 1a75xP-0004Jb-4z; Thu, 10 Dec 2015 18:28:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a75xO-0004JB-BS
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:28:46 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	AE/A7-29649-D54C9665; Thu, 10 Dec 2015 18:28:45 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1449772124!9438628!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5328 invoked from network); 10 Dec 2015 18:28:45 -0000
Received: from mail-wm0-f49.google.com (HELO mail-wm0-f49.google.com)
	(74.125.82.49)
	by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 18:28:45 -0000
Received: by mail-wm0-f49.google.com with SMTP id w144so35739417wmw.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:28:45 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=ksiwvwwUpY8CkAnFgGdbPiWu7UnZU6UB7UZvlT6J0I4=;
	b=Ds8Jph5wPxgaRh23c7x3XiWCkSYYyF1vY89tyv5Omeln9X9+UwLZagku3bOHwyCbyp
	/fVA+KIARnB245ioKMPXdg0p8E4/mFDPscwPGsbXl/2/KRCiDwvzn4TcHGCYHJ5rtuU0
	0HuxED0mTpqetIWJp0lF9mREAOJHJhBDayFkT0fhVS74blWTAJ5QTKZs9OxIaDJSnUF8
	C+GqA0K3ZJJYklm86tuCgB47G6bN29Dwmtr519nh6jd279yOVVmS4HvZy+lxReIm2sOd
	Mf0ohaj2wL9G+mPqUM84q9fsSE4/97xWwRbtozqvo3bUm/CXzG5Xy0AE3C57zodnNrOj
	Gv2Q==
X-Received: by 10.194.20.35 with SMTP id k3mr14601777wje.19.1449772124482;
	Thu, 10 Dec 2015 10:28:44 -0800 (PST)
Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com.
	[74.125.82.46]) by smtp.gmail.com with ESMTPSA id
	kb5sm13548534wjc.20.2015.12.10.10.28.43
	for <mirageos-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 10 Dec 2015 10:28:44 -0800 (PST)
Received: by mail-wm0-f46.google.com with SMTP id c201so46533072wme.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:28:43 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.28.100.69 with SMTP id y66mr612859wmb.98.1449772123130; Thu,
	10 Dec 2015 10:28:43 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Thu, 10 Dec 2015 10:28:43 -0800 (PST)
In-Reply-To: <AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
Date: Thu, 10 Dec 2015 18:28:43 +0000
X-Gmail-Original-Message-ID: <CAN2Hq07MJQT1X6hEAAY0tdEeu5Zq7K4+QEgC+R_amKvg2wVapg@mail.gmail.com>
Message-ID: <CAN2Hq07MJQT1X6hEAAY0tdEeu5Zq7K4+QEgC+R_amKvg2wVapg@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 7 December 2015 at 18:07, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 3 Dec 2015, at 14:01, Filipe Manco <Filipe.Manco@neclab.eu> wrote:
>>
>> Hi Anil
>>
>> I'm looking for benchmarking utilities implemented on top of unikernels, for some benchmarking work we're doing here at NEC. We're looking for something that is able to do network and block IO, CPU and memory utilization tests, etc. Something similar to stress. Is there something implemented on top of Mirage that you know about?
>>
>
> Hi Filipe,
>
> CCing the devel list, as there have been a number of small tools over the
> years, but the status of each varies.
>
> I'm aware of:
>
> - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
>   in their respective repositories but frozen to that version.

FWIW I believe the ASPLOS one is in https://github.com/avsm/mirage-perf

> - library test cases that exist (e.g. in Irmin) that stress that particular
>   subsystem.
> - Jon Ludlam from Citrix built some Xen-specific unikernels that could
>   run under XenRT, but not sure if this is still run or maintained.

Another one by Masoud in https://github.com/mirage/mirage-perf (which
also hasn't been maintained in a while).

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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 18:30:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:30: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 1a75zK-0004VZ-HY; Thu, 10 Dec 2015 18:30:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a75zI-0004VM-VN
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:30:45 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	33/F4-31122-4D4C9665; Thu, 10 Dec 2015 18:30:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1449772243!351396!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44877 invoked from network); 10 Dec 2015 18:30:43 -0000
Received: from mail-wm0-f46.google.com (HELO mail-wm0-f46.google.com)
	(74.125.82.46)
	by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 18:30:43 -0000
Received: by wmec201 with SMTP id c201so36936192wme.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:30:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=/DSJa7BUWTW3CdoZ/CHhQ/sN/QcuKZYUoFpC3JbyIoo=;
	b=yJMlX//7E0FNNAUNOoFjBII/nJQUcFDBlKBThUdhEGskoXlsrdHTUljGNNtrj//8ri
	BdtMLDDNZDY4MWy26jXG0mKfI3TdYSBijE1dHsbPs8NbogSFFRcpdkGS0K1aSDPW9ZnV
	OcmxCE3eKuDv3uv3SSZT2qlISbR56LW66FAa2qRB6eXBOKH1eq/jy/suh6mH55HMiAd+
	CPDfdESTbqJFXWFraW5xjNWMZFpo3OXb2DcrMw959YzjM4/ML3bRnX0ioKlf2krtv5/X
	shE6j6IAbJKrnla9KFD07U36ySDx+J5EDGgjYyOJA6EkseRTL50JJajoxg2T0d9XYlRt
	hTUw==
X-Received: by 10.194.202.163 with SMTP id kj3mr13955924wjc.93.1449772242964; 
	Thu, 10 Dec 2015 10:30:42 -0800 (PST)
Received: from [10.0.1.22] ([90.152.126.150]) by smtp.gmail.com with ESMTPSA id
	a186sm14014605wmh.4.2015.12.10.10.30.33
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Thu, 10 Dec 2015 10:30:41 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
Date: Thu, 10 Dec 2015 18:30:32 +0000
Message-Id: <A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2104)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>>> Wondering if there may be anything to do on our end though, as well?
>>> (Particularly perhaps with the various cross compilation things that
>>> rump support probably entails.) eg., having the generated makefile
>>> snap the hashes of all opam package used etc into some kind of
>>> manifest perhaps?
>> 
>> Functoria generates a manifest of the package versions and names used by the build (look into Info_gen.ml I think). We could try to extend it to keep track of some kind of SHAx as well, but the data is not really available in opam's metadata (we only get the md5 of a tar.gz file, which is not really ideal)
>> 
> 
> Ah right-- sounds like it could be a start though?
> 
> Is there any chance that OPAM might evolve toward this, Eg by
> supporting SHAx of some sort rather than MD5, or that it would be
> beneficial to just add MD5 of the package tarball downloaded by OPAM,
> or something?

Your are lucky, this is coming in opam 1.3, with opam signing [1,2] :-) [hopefully]

[1]: https://github.com/ocaml/opam/wiki/Signing-the-OPAM-repository---draft
[2]: https://github.com/hannesm/conex


_______________________________________________
MirageOS-devel 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 Dec 10 18:30:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:30: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 1a75zK-0004VZ-HY; Thu, 10 Dec 2015 18:30:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a75zI-0004VM-VN
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:30:45 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	33/F4-31122-4D4C9665; Thu, 10 Dec 2015 18:30:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1449772243!351396!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44877 invoked from network); 10 Dec 2015 18:30:43 -0000
Received: from mail-wm0-f46.google.com (HELO mail-wm0-f46.google.com)
	(74.125.82.46)
	by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 18:30:43 -0000
Received: by wmec201 with SMTP id c201so36936192wme.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:30:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=/DSJa7BUWTW3CdoZ/CHhQ/sN/QcuKZYUoFpC3JbyIoo=;
	b=yJMlX//7E0FNNAUNOoFjBII/nJQUcFDBlKBThUdhEGskoXlsrdHTUljGNNtrj//8ri
	BdtMLDDNZDY4MWy26jXG0mKfI3TdYSBijE1dHsbPs8NbogSFFRcpdkGS0K1aSDPW9ZnV
	OcmxCE3eKuDv3uv3SSZT2qlISbR56LW66FAa2qRB6eXBOKH1eq/jy/suh6mH55HMiAd+
	CPDfdESTbqJFXWFraW5xjNWMZFpo3OXb2DcrMw959YzjM4/ML3bRnX0ioKlf2krtv5/X
	shE6j6IAbJKrnla9KFD07U36ySDx+J5EDGgjYyOJA6EkseRTL50JJajoxg2T0d9XYlRt
	hTUw==
X-Received: by 10.194.202.163 with SMTP id kj3mr13955924wjc.93.1449772242964; 
	Thu, 10 Dec 2015 10:30:42 -0800 (PST)
Received: from [10.0.1.22] ([90.152.126.150]) by smtp.gmail.com with ESMTPSA id
	a186sm14014605wmh.4.2015.12.10.10.30.33
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Thu, 10 Dec 2015 10:30:41 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
Date: Thu, 10 Dec 2015 18:30:32 +0000
Message-Id: <A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2104)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>>> Wondering if there may be anything to do on our end though, as well?
>>> (Particularly perhaps with the various cross compilation things that
>>> rump support probably entails.) eg., having the generated makefile
>>> snap the hashes of all opam package used etc into some kind of
>>> manifest perhaps?
>> 
>> Functoria generates a manifest of the package versions and names used by the build (look into Info_gen.ml I think). We could try to extend it to keep track of some kind of SHAx as well, but the data is not really available in opam's metadata (we only get the md5 of a tar.gz file, which is not really ideal)
>> 
> 
> Ah right-- sounds like it could be a start though?
> 
> Is there any chance that OPAM might evolve toward this, Eg by
> supporting SHAx of some sort rather than MD5, or that it would be
> beneficial to just add MD5 of the package tarball downloaded by OPAM,
> or something?

Your are lucky, this is coming in opam 1.3, with opam signing [1,2] :-) [hopefully]

[1]: https://github.com/ocaml/opam/wiki/Signing-the-OPAM-repository---draft
[2]: https://github.com/hannesm/conex


_______________________________________________
MirageOS-devel 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 Dec 10 18:35:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:35: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 1a763v-00051q-5Y; Thu, 10 Dec 2015 18:35:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a763u-000513-2m
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:35:30 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	38/C0-29649-1F5C9665; Thu, 10 Dec 2015 18:35:29 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-31.messagelabs.com!1449772528!9695682!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7386 invoked from network); 10 Dec 2015 18:35:28 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-31.messagelabs.com with SMTP;
	10 Dec 2015 18:35:28 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id A246120948EF;
	Thu, 10 Dec 2015 18:35:16 +0000 (UTC)
Date: Thu, 10 Dec 2015 18:35:14 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <D8816F6F4A96430F866B052824B1B607@erratique.ch>
In-Reply-To: <A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDEwIGTDqWNlbWJyZSAyMDE1IMOgIDE4OjMwLCBUaG9tYXMgR2F6YWduYWlyZSBh
IMOpY3JpdCA6Cj4gWW91ciBhcmUgbHVja3ksIHRoaXMgaXMgY29taW5nIGluIG9wYW0gMS4zLCB3
aXRoIG9wYW0gc2lnbmluZyBbMSwyXSA6LSkgW2hvcGVmdWxseV0KCkFuZCB1bmx1Y2t5IGlmIHRo
aW5ncyBsaWtlIHRoaXMgWzFdIGdldCBpbuKApgoKRGFuaWVsCgpbMV0gaHR0cHM6Ly9naXRodWIu
Y29tL29jYW1sL29wYW0vaXNzdWVzLzIyNDcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 18:35:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:35: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 1a763v-00051q-5Y; Thu, 10 Dec 2015 18:35:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a763u-000513-2m
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:35:30 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	38/C0-29649-1F5C9665; Thu, 10 Dec 2015 18:35:29 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-31.messagelabs.com!1449772528!9695682!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7386 invoked from network); 10 Dec 2015 18:35:28 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-31.messagelabs.com with SMTP;
	10 Dec 2015 18:35:28 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id A246120948EF;
	Thu, 10 Dec 2015 18:35:16 +0000 (UTC)
Date: Thu, 10 Dec 2015 18:35:14 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <D8816F6F4A96430F866B052824B1B607@erratique.ch>
In-Reply-To: <A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDEwIGTDqWNlbWJyZSAyMDE1IMOgIDE4OjMwLCBUaG9tYXMgR2F6YWduYWlyZSBh
IMOpY3JpdCA6Cj4gWW91ciBhcmUgbHVja3ksIHRoaXMgaXMgY29taW5nIGluIG9wYW0gMS4zLCB3
aXRoIG9wYW0gc2lnbmluZyBbMSwyXSA6LSkgW2hvcGVmdWxseV0KCkFuZCB1bmx1Y2t5IGlmIHRo
aW5ncyBsaWtlIHRoaXMgWzFdIGdldCBpbuKApgoKRGFuaWVsCgpbMV0gaHR0cHM6Ly9naXRodWIu
Y29tL29jYW1sL29wYW0vaXNzdWVzLzIyNDcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 18:45:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:45:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a76Dv-0005gN-O9; Thu, 10 Dec 2015 18:45:51 +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 1a76Du-0005gG-Ef
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:45:50 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	FB/4E-31122-D58C9665; Thu, 10 Dec 2015 18:45:49 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1449773149!4860188!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12723 invoked from network); 10 Dec 2015 18:45:49 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 18:45:49 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 95f100b6
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 10 Dec 2015 18:45:48 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <D8816F6F4A96430F866B052824B1B607@erratique.ch>
Date: Thu, 10 Dec 2015 18:45:47 +0000
Message-Id: <B7D0E3E8-4A07-467A-9EC4-726DD552BC27@recoil.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
	<D8816F6F4A96430F866B052824B1B607@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.3096.5)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Cj4gT24gMTAgRGVjIDIwMTUsIGF0IDE4OjM1LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56
bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPiAKPiBMZSBqZXVkaSwgMTAgZMOpY2VtYnJlIDIwMTUg
w6AgMTg6MzAsIFRob21hcyBHYXphZ25haXJlIGEgw6ljcml0IDoKPj4gWW91ciBhcmUgbHVja3ks
IHRoaXMgaXMgY29taW5nIGluIG9wYW0gMS4zLCB3aXRoIG9wYW0gc2lnbmluZyBbMSwyXSA6LSkg
W2hvcGVmdWxseV0KPiAKPiBBbmQgdW5sdWNreSBpZiB0aGluZ3MgbGlrZSB0aGlzIFsxXSBnZXQg
aW7igKYKPiAKPiBEYW5pZWwKPiAKPiBbMV0gaHR0cHM6Ly9naXRodWIuY29tL29jYW1sL29wYW0v
aXNzdWVzLzIyNDcKClRoaXMgaXNuJ3Qgc28gYmFkIGZvciByZXByb2R1Y2liaWxpdHkgYXMgbG9u
ZyBhcyB5b3UgY2FuIHJlY29yZCBhbGwgdGhlIGlucHV0IHZhcmlhYmxlcywgcmlnaHQ/CgotYW5p
bApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VP
Uy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 18:45:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:45:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a76Dv-0005gN-O9; Thu, 10 Dec 2015 18:45:51 +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 1a76Du-0005gG-Ef
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:45:50 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	FB/4E-31122-D58C9665; Thu, 10 Dec 2015 18:45:49 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1449773149!4860188!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12723 invoked from network); 10 Dec 2015 18:45:49 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 18:45:49 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 95f100b6
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 10 Dec 2015 18:45:48 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <D8816F6F4A96430F866B052824B1B607@erratique.ch>
Date: Thu, 10 Dec 2015 18:45:47 +0000
Message-Id: <B7D0E3E8-4A07-467A-9EC4-726DD552BC27@recoil.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
	<D8816F6F4A96430F866B052824B1B607@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.3096.5)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Cj4gT24gMTAgRGVjIDIwMTUsIGF0IDE4OjM1LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56
bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPiAKPiBMZSBqZXVkaSwgMTAgZMOpY2VtYnJlIDIwMTUg
w6AgMTg6MzAsIFRob21hcyBHYXphZ25haXJlIGEgw6ljcml0IDoKPj4gWW91ciBhcmUgbHVja3ks
IHRoaXMgaXMgY29taW5nIGluIG9wYW0gMS4zLCB3aXRoIG9wYW0gc2lnbmluZyBbMSwyXSA6LSkg
W2hvcGVmdWxseV0KPiAKPiBBbmQgdW5sdWNreSBpZiB0aGluZ3MgbGlrZSB0aGlzIFsxXSBnZXQg
aW7igKYKPiAKPiBEYW5pZWwKPiAKPiBbMV0gaHR0cHM6Ly9naXRodWIuY29tL29jYW1sL29wYW0v
aXNzdWVzLzIyNDcKClRoaXMgaXNuJ3Qgc28gYmFkIGZvciByZXByb2R1Y2liaWxpdHkgYXMgbG9u
ZyBhcyB5b3UgY2FuIHJlY29yZCBhbGwgdGhlIGlucHV0IHZhcmlhYmxlcywgcmlnaHQ/CgotYW5p
bApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VP
Uy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 18:50:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:50: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 1a76Ie-00060d-6k; Thu, 10 Dec 2015 18:50:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a76Id-00060L-6n
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:50:43 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	2E/2F-22142-289C9665; Thu, 10 Dec 2015 18:50:42 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1449773441!9633149!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25278 invoked from network); 10 Dec 2015 18:50:41 -0000
Received: from mail-wm0-f46.google.com (HELO mail-wm0-f46.google.com)
	(74.125.82.46)
	by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 18:50:41 -0000
Received: by mail-wm0-f46.google.com with SMTP id v187so47461063wmv.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:50:41 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=uUZ2+kUcHN+xfxazI8qAKPRUZ3ysRFNJcdSfesChVwY=;
	b=PvPCEMs0W9U591W6ZfIxgHuRFrkPQ5V/qqlqx96MblMkPFO1NV8qgLUzfElhRd3dwl
	S3qG7qvNdDIYvIAq7Or+Pme6Eu4yPDPfKz0k0cLT7f6HaLqfRED5JOXhtvnG8KggGfOc
	Hbp5rGf8xE/7vLmrm294QCmTAUn+5RElB96aLWwoGyfpknOuYjfcnTt/onzCaoHItcfM
	pQASUgHUcKzVs6292n3zqk2CxyLUXZ/buqZ34oUDprQajEV2ZM8eBP//CtaWFIg9L1C+
	CKbh+El5gzkY4DomSOIJaEFZnl9sWnYH/Q8Flq5eaMueJARuU/tkuFMv//3Os/AIIEvP
	XqVw==
X-Received: by 10.28.68.213 with SMTP id r204mr664633wma.35.1449773441574;
	Thu, 10 Dec 2015 10:50:41 -0800 (PST)
Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com.
	[74.125.82.50]) by smtp.gmail.com with ESMTPSA id
	bv1sm5131016wjc.24.2015.12.10.10.50.40
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 10 Dec 2015 10:50:41 -0800 (PST)
Received: by mail-wm0-f50.google.com with SMTP id u63so36467399wmu.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:50:40 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.28.60.84 with SMTP id j81mr688934wma.15.1449773440458; Thu,
	10 Dec 2015 10:50:40 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Thu, 10 Dec 2015 10:50:40 -0800 (PST)
In-Reply-To: <A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
Date: Thu, 10 Dec 2015 18:50:40 +0000
X-Gmail-Original-Message-ID: <CAN2Hq07dwLrVr1eM5kPTDi5iT63UpfY6+iGuj9m5KqXu-pdHZQ@mail.gmail.com>
Message-ID: <CAN2Hq07dwLrVr1eM5kPTDi5iT63UpfY6+iGuj9m5KqXu-pdHZQ@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 December 2015 at 18:30, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>> Is there any chance that OPAM might evolve toward this, Eg by
>> supporting SHAx of some sort rather than MD5, or that it would be
>> beneficial to just add MD5 of the package tarball downloaded by OPAM,
>> or something?
>
> Your are lucky, this is coming in opam 1.3, with opam signing [1,2] :-) [hopefully]
>
> [1]: https://github.com/ocaml/opam/wiki/Signing-the-OPAM-repository---draft
> [2]: https://github.com/hannesm/conex

Heh-- I'm a lucky man [1] ;)

[1]: https://www.youtube.com/watch?v=ndGIRkAFn-g


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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 18:50:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 18:50: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 1a76Ie-00060d-6k; Thu, 10 Dec 2015 18:50:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a76Id-00060L-6n
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 18:50:43 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	2E/2F-22142-289C9665; Thu, 10 Dec 2015 18:50:42 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1449773441!9633149!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25278 invoked from network); 10 Dec 2015 18:50:41 -0000
Received: from mail-wm0-f46.google.com (HELO mail-wm0-f46.google.com)
	(74.125.82.46)
	by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 18:50:41 -0000
Received: by mail-wm0-f46.google.com with SMTP id v187so47461063wmv.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:50:41 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=uUZ2+kUcHN+xfxazI8qAKPRUZ3ysRFNJcdSfesChVwY=;
	b=PvPCEMs0W9U591W6ZfIxgHuRFrkPQ5V/qqlqx96MblMkPFO1NV8qgLUzfElhRd3dwl
	S3qG7qvNdDIYvIAq7Or+Pme6Eu4yPDPfKz0k0cLT7f6HaLqfRED5JOXhtvnG8KggGfOc
	Hbp5rGf8xE/7vLmrm294QCmTAUn+5RElB96aLWwoGyfpknOuYjfcnTt/onzCaoHItcfM
	pQASUgHUcKzVs6292n3zqk2CxyLUXZ/buqZ34oUDprQajEV2ZM8eBP//CtaWFIg9L1C+
	CKbh+El5gzkY4DomSOIJaEFZnl9sWnYH/Q8Flq5eaMueJARuU/tkuFMv//3Os/AIIEvP
	XqVw==
X-Received: by 10.28.68.213 with SMTP id r204mr664633wma.35.1449773441574;
	Thu, 10 Dec 2015 10:50:41 -0800 (PST)
Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com.
	[74.125.82.50]) by smtp.gmail.com with ESMTPSA id
	bv1sm5131016wjc.24.2015.12.10.10.50.40
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 10 Dec 2015 10:50:41 -0800 (PST)
Received: by mail-wm0-f50.google.com with SMTP id u63so36467399wmu.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 10:50:40 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.28.60.84 with SMTP id j81mr688934wma.15.1449773440458; Thu,
	10 Dec 2015 10:50:40 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Thu, 10 Dec 2015 10:50:40 -0800 (PST)
In-Reply-To: <A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
Date: Thu, 10 Dec 2015 18:50:40 +0000
X-Gmail-Original-Message-ID: <CAN2Hq07dwLrVr1eM5kPTDi5iT63UpfY6+iGuj9m5KqXu-pdHZQ@mail.gmail.com>
Message-ID: <CAN2Hq07dwLrVr1eM5kPTDi5iT63UpfY6+iGuj9m5KqXu-pdHZQ@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 December 2015 at 18:30, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>> Is there any chance that OPAM might evolve toward this, Eg by
>> supporting SHAx of some sort rather than MD5, or that it would be
>> beneficial to just add MD5 of the package tarball downloaded by OPAM,
>> or something?
>
> Your are lucky, this is coming in opam 1.3, with opam signing [1,2] :-) [hopefully]
>
> [1]: https://github.com/ocaml/opam/wiki/Signing-the-OPAM-repository---draft
> [2]: https://github.com/hannesm/conex

Heh-- I'm a lucky man [1] ;)

[1]: https://www.youtube.com/watch?v=ndGIRkAFn-g


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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 19:28:02 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 19:28: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 1a76sh-0000ZZ-7J; Thu, 10 Dec 2015 19:27:59 +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 1a76sf-0000ZP-Gl
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 19:27:57 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	EC/36-02940-C32D9665; Thu, 10 Dec 2015 19:27:56 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1449775674!9992045!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47716 invoked from network); 10 Dec 2015 19:27:54 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-2.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 10 Dec 2015 19:27:54 -0000
Received: from [192.168.0.11] (cpc30-cmbg15-2-0-cust247.5-4.cable.virginm.net
	[86.4.51.248])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 187871F7D
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 20:27:53 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <5669D231.9020905@mehnert.org>
Date: Thu, 10 Dec 2015 19:27:45 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2055454845720340901=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============2055454845720340901==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="PfTFc8TJHJrJ6ix5vSUKx1xgAedP1xkIW"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--PfTFc8TJHJrJ6ix5vSUKx1xgAedP1xkIW
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 12/10/2015 18:30, Thomas Gazagnaire wrote:
> Your are lucky, this is coming in opam 1.3, with opam signing [1,2] :-)=
 [hopefully]

That [1] needs some changes (it is way too complicated as it is there,
thus I developed [2] [which needs a couple of days more work before
looking at {but currently I'm busy with TLS 1.3}]).


hannes


--PfTFc8TJHJrJ6ix5vSUKx1xgAedP1xkIW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWadI2AAoJELyJZYjffCjuj64P/jKkixCv6yHUeFzDHsh4Nu1C
SqP260aujwdbYTJJRg1xAMTEMrOVQSaJ7Tp84M+p8tpOPwsoVlhMqMsGNg7n/9kV
41iSqKpEwXDt7FP4nD1/BQindrDzYMozWfjDKmi2HlfBdfqVnAdE87AHM+yHEbfL
s2BbmkVv9ctBYUTGljoaPLVM95pYBceVZFIdxWC2fTl19v60MTt1oWLvn1G4CKjH
0VK7ErVqFv6/0Nu6BLYddd5HDSaBzNBd0Gxgg8KbOom0bSpOZbGKqBlYXyNfwQqH
vuwb94/OstLknsHeA1SuQMHktwYrV/wbxHIiZjT9N23UdpOs8iintwAm9pTuwgTa
GbhHknhfGfQibe+1EddKWEgOxjOWUYBAcKD1z8CaGY/zanLPxcwfNI/5p2CI39Xg
9Oy+ldTyTxR0vom1dXpVZViMRMmyTS5vGg9yxPYTtl2WrkoNa1TnV7lEw0xHA5jY
Z/87oePfAAQZXHs0Pf0Rou9AjvZF5cS5plhPjVQH8dvGOpEo13a02DEtFVhEjTKQ
r7/obsHRmdU324tIMlaFg96Dy6DJmlDB9y+nfTQBM+hpcST9MX481pX+ndgdYpTl
pV4mAorGWQlvzrlbW2QBMexQ/dD1nkdmp42C3U6hUbivl/DgSnUD8OdrD52Uvlo9
cNQWM//hDcNPqGqPxbk5
=r+/A
-----END PGP SIGNATURE-----

--PfTFc8TJHJrJ6ix5vSUKx1xgAedP1xkIW--


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

--===============2055454845720340901==--


From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 19:28:02 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 19:28: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 1a76sh-0000ZZ-7J; Thu, 10 Dec 2015 19:27:59 +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 1a76sf-0000ZP-Gl
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 19:27:57 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	EC/36-02940-C32D9665; Thu, 10 Dec 2015 19:27:56 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1449775674!9992045!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47716 invoked from network); 10 Dec 2015 19:27:54 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-2.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 10 Dec 2015 19:27:54 -0000
Received: from [192.168.0.11] (cpc30-cmbg15-2-0-cust247.5-4.cable.virginm.net
	[86.4.51.248])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 187871F7D
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 20:27:53 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <5669D231.9020905@mehnert.org>
Date: Thu, 10 Dec 2015 19:27:45 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2055454845720340901=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============2055454845720340901==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="PfTFc8TJHJrJ6ix5vSUKx1xgAedP1xkIW"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--PfTFc8TJHJrJ6ix5vSUKx1xgAedP1xkIW
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 12/10/2015 18:30, Thomas Gazagnaire wrote:
> Your are lucky, this is coming in opam 1.3, with opam signing [1,2] :-)=
 [hopefully]

That [1] needs some changes (it is way too complicated as it is there,
thus I developed [2] [which needs a couple of days more work before
looking at {but currently I'm busy with TLS 1.3}]).


hannes


--PfTFc8TJHJrJ6ix5vSUKx1xgAedP1xkIW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWadI2AAoJELyJZYjffCjuj64P/jKkixCv6yHUeFzDHsh4Nu1C
SqP260aujwdbYTJJRg1xAMTEMrOVQSaJ7Tp84M+p8tpOPwsoVlhMqMsGNg7n/9kV
41iSqKpEwXDt7FP4nD1/BQindrDzYMozWfjDKmi2HlfBdfqVnAdE87AHM+yHEbfL
s2BbmkVv9ctBYUTGljoaPLVM95pYBceVZFIdxWC2fTl19v60MTt1oWLvn1G4CKjH
0VK7ErVqFv6/0Nu6BLYddd5HDSaBzNBd0Gxgg8KbOom0bSpOZbGKqBlYXyNfwQqH
vuwb94/OstLknsHeA1SuQMHktwYrV/wbxHIiZjT9N23UdpOs8iintwAm9pTuwgTa
GbhHknhfGfQibe+1EddKWEgOxjOWUYBAcKD1z8CaGY/zanLPxcwfNI/5p2CI39Xg
9Oy+ldTyTxR0vom1dXpVZViMRMmyTS5vGg9yxPYTtl2WrkoNa1TnV7lEw0xHA5jY
Z/87oePfAAQZXHs0Pf0Rou9AjvZF5cS5plhPjVQH8dvGOpEo13a02DEtFVhEjTKQ
r7/obsHRmdU324tIMlaFg96Dy6DJmlDB9y+nfTQBM+hpcST9MX481pX+ndgdYpTl
pV4mAorGWQlvzrlbW2QBMexQ/dD1nkdmp42C3U6hUbivl/DgSnUD8OdrD52Uvlo9
cNQWM//hDcNPqGqPxbk5
=r+/A
-----END PGP SIGNATURE-----

--PfTFc8TJHJrJ6ix5vSUKx1xgAedP1xkIW--


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

--===============2055454845720340901==--


From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 19:51:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 19:51: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 1a77FI-0002Gn-GL; Thu, 10 Dec 2015 19:51:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a77FG-0002G4-It
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 19:51:18 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	8E/E1-13475-5B7D9665; Thu, 10 Dec 2015 19:51:17 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-27.messagelabs.com!1449777076!10237933!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35850 invoked from network); 10 Dec 2015 19:51:17 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-27.messagelabs.com with SMTP;
	10 Dec 2015 19:51:17 -0000
Received: from [192.168.0.2] (lampsrv07.epfl.ch [128.178.154.107])
	by smtp.webfaction.com (Postfix) with ESMTP id E0E6A209EDD1;
	Thu, 10 Dec 2015 19:51:14 +0000 (UTC)
Date: Thu, 10 Dec 2015 19:51:11 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <CCFE9570EE7848B181B9FFC2FCE62313@erratique.ch>
In-Reply-To: <B7D0E3E8-4A07-467A-9EC4-726DD552BC27@recoil.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
	<D8816F6F4A96430F866B052824B1B607@erratique.ch>
	<B7D0E3E8-4A07-467A-9EC4-726DD552BC27@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 <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDEwIGTDqWNlbWJyZSAyMDE1IMOgIDE4OjQ1LCBBbmlsIE1hZGhhdmFwZWRkeSBh
IMOpY3JpdCA6Cj4gVGhpcyBpc24ndCBzbyBiYWQgZm9yIHJlcHJvZHVjaWJpbGl0eSBhcyBsb25n
IGFzIHlvdSBjYW4gcmVjb3JkIGFsbCB0aGUgaW5wdXQgdmFyaWFibGVzLCByaWdodD8KClllcywg
b3BhbSBzaG91bGQgcmVjb3JkIHdoYXQgd2FzIHRoZSBzdGF0ZSBvZiBpbnB1dCB2YXJpYWJsZXMg
d2hlbiBpdCBjb21waWxlZCBhIHBhY2thZ2UgdGhhdCB1c2VzIGlucHV0IHZhcmlhYmxlcyBhbmQg
c2hvdWxkIGJlIGFibGUgdG8gc3BpdCB0aGVtIG91dCBiYWNrIOKAlCBpZiBvbmx5IHRvIGJlIGFi
bGUgdG8gY29uc3VsdCB0aGVtIGluIGBvcGFtIGluZm9gIHNvIHRoYXQgd2UgZG9uJ3QgZ2V0IGlu
c2FuZSB3aGVuIHdlIG5lZWQgdG8gZGVidWcgYnVpbGQgcHJvYmxlbXMuICAKCkRhbmllbAoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vv
cy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 19:51:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 19:51: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 1a77FI-0002Gn-GL; Thu, 10 Dec 2015 19:51:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a77FG-0002G4-It
	for MirageOS-devel@lists.xenproject.org; Thu, 10 Dec 2015 19:51:18 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	8E/E1-13475-5B7D9665; Thu, 10 Dec 2015 19:51:17 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-27.messagelabs.com!1449777076!10237933!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35850 invoked from network); 10 Dec 2015 19:51:17 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-27.messagelabs.com with SMTP;
	10 Dec 2015 19:51:17 -0000
Received: from [192.168.0.2] (lampsrv07.epfl.ch [128.178.154.107])
	by smtp.webfaction.com (Postfix) with ESMTP id E0E6A209EDD1;
	Thu, 10 Dec 2015 19:51:14 +0000 (UTC)
Date: Thu, 10 Dec 2015 19:51:11 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <CCFE9570EE7848B181B9FFC2FCE62313@erratique.ch>
In-Reply-To: <B7D0E3E8-4A07-467A-9EC4-726DD552BC27@recoil.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<CAN2Hq041=0VJ6561bViVK7C45eQdAjfrQmf3DNhJ62pqgVbi1Q@mail.gmail.com>
	<4949A86A-713E-4EEE-9E4F-8295C1909D32@gazagnaire.org>
	<CAN2Hq069_0=PF3qkZ3CEsiyGu7paLrB9Je1bDh27a40ZJ+xG8Q@mail.gmail.com>
	<A006DA37-D6F9-4619-9931-ADB821727332@gazagnaire.org>
	<D8816F6F4A96430F866B052824B1B607@erratique.ch>
	<B7D0E3E8-4A07-467A-9EC4-726DD552BC27@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 <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDEwIGTDqWNlbWJyZSAyMDE1IMOgIDE4OjQ1LCBBbmlsIE1hZGhhdmFwZWRkeSBh
IMOpY3JpdCA6Cj4gVGhpcyBpc24ndCBzbyBiYWQgZm9yIHJlcHJvZHVjaWJpbGl0eSBhcyBsb25n
IGFzIHlvdSBjYW4gcmVjb3JkIGFsbCB0aGUgaW5wdXQgdmFyaWFibGVzLCByaWdodD8KClllcywg
b3BhbSBzaG91bGQgcmVjb3JkIHdoYXQgd2FzIHRoZSBzdGF0ZSBvZiBpbnB1dCB2YXJpYWJsZXMg
d2hlbiBpdCBjb21waWxlZCBhIHBhY2thZ2UgdGhhdCB1c2VzIGlucHV0IHZhcmlhYmxlcyBhbmQg
c2hvdWxkIGJlIGFibGUgdG8gc3BpdCB0aGVtIG91dCBiYWNrIOKAlCBpZiBvbmx5IHRvIGJlIGFi
bGUgdG8gY29uc3VsdCB0aGVtIGluIGBvcGFtIGluZm9gIHNvIHRoYXQgd2UgZG9uJ3QgZ2V0IGlu
c2FuZSB3aGVuIHdlIG5lZWQgdG8gZGVidWcgYnVpbGQgcHJvYmxlbXMuICAKCkRhbmllbAoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vv
cy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 10 21:06:23 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 21:06: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 1a78Pj-0007eK-Uu; Thu, 10 Dec 2015 21:06:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <magnus@v0.no>) id 1a78Ph-0007eF-Js
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 21:06:09 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	9F/9D-25438-049E9665; Thu, 10 Dec 2015 21:06:08 +0000
X-Env-Sender: magnus@v0.no
X-Msg-Ref: server-13.tower-27.messagelabs.com!1449781565!10278685!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4882 invoked from network); 10 Dec 2015 21:06:05 -0000
Received: from out1-smtp.messagingengine.com (HELO
	out1-smtp.messagingengine.com) (66.111.4.25)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 21:06:05 -0000
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
	by mailout.nyi.internal (Postfix) with ESMTP id D1E2021116
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 16:06:04 -0500 (EST)
Received: from web3 ([10.202.2.213])
	by compute2.internal (MEProxy); Thu, 10 Dec 2015 16:06:04 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=v0.no; h=
	content-transfer-encoding:content-type:date:from:in-reply-to
	:message-id:mime-version:references:subject:to:x-sasl-enc
	:x-sasl-enc; s=mesmtp; bh=2WDzF0k6xMvAXtgiirLHzHjr5HU=; b=zhEuqj
	rjIi3YLS0m0gWkO41uETgV5Bv4+MHDw6KzllWowPdn6jW+Bd9fQrFzq5tg8VfVmL
	3BzHO6Xf5j3Lv1J1fiJwDrBRdg5YzhZ18AQ8mLbo8vDySjG/l8Iewm4cLOzlD6YK
	GifgvDR6aOqZgFe7dalKewzgYms2dq/K6dAdM=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-transfer-encoding:content-type
	:date:from:in-reply-to:message-id:mime-version:references
	:subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=2WDzF0k6xMvAXtg
	iirLHzHjr5HU=; b=gwteq5nINQnw3CWkd3MU0gMW0h4JQTEpOujRAy6HxCSw2Us
	ks3/RCXmGAcq5m/PPJTB5dpCoMzN/q/g1FnUt+lQ0BJnt3YCdJfKk2GbugyTgk0l
	H5o4Kauuj0tioOmLG9ZCSUpIZHlVCWggLN5t2eUtA/sKqeKLJv6C/I0OvBlo=
Received: by web3.nyi.internal (Postfix, from userid 99)
	id 9A8F91064A4; Thu, 10 Dec 2015 16:06:04 -0500 (EST)
Message-Id: <1449781564.3309876.464019233.4539BB88@webmail.messagingengine.com>
X-Sasl-Enc: Nu9PF0v7XPLeqYGCN5s55WumDhUMLRh1UpjbzF0C6XdZ 1449781564
From: Magnus Skjegstad <magnus@v0.no>
To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5c8c9c89
Date: Thu, 10 Dec 2015 22:06:04 +0100
In-Reply-To: <CAN2Hq07MJQT1X6hEAAY0tdEeu5Zq7K4+QEgC+R_amKvg2wVapg@mail.gmail.com>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
	<CAN2Hq07MJQT1X6hEAAY0tdEeu5Zq7K4+QEgC+R_amKvg2wVapg@mail.gmail.com>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, 10 Dec 2015, at 19:28, Richard Mortier wrote:
> On 7 December 2015 at 18:07, Anil Madhavapeddy <anil@recoil.org> wrote:
> >
> > I'm aware of:
> >
> > - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
> >   in their respective repositories but frozen to that version.
> 
> FWIW I believe the ASPLOS one is in https://github.com/avsm/mirage-perf
> 

And most of the Jitsu/NSDI eval scripts are here:
https://github.com/MagnusS/mirage-bench/tree/nsdi15-cr :)

The network tests require a cubieboard/xen server to run the test
against.

Magnus

_______________________________________________
MirageOS-devel 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 Dec 10 21:06:23 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 Dec 2015 21:06: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 1a78Pj-0007eK-Uu; Thu, 10 Dec 2015 21:06:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <magnus@v0.no>) id 1a78Ph-0007eF-Js
	for mirageos-devel@lists.xenproject.org; Thu, 10 Dec 2015 21:06:09 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	9F/9D-25438-049E9665; Thu, 10 Dec 2015 21:06:08 +0000
X-Env-Sender: magnus@v0.no
X-Msg-Ref: server-13.tower-27.messagelabs.com!1449781565!10278685!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4882 invoked from network); 10 Dec 2015 21:06:05 -0000
Received: from out1-smtp.messagingengine.com (HELO
	out1-smtp.messagingengine.com) (66.111.4.25)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 10 Dec 2015 21:06:05 -0000
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
	by mailout.nyi.internal (Postfix) with ESMTP id D1E2021116
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 10 Dec 2015 16:06:04 -0500 (EST)
Received: from web3 ([10.202.2.213])
	by compute2.internal (MEProxy); Thu, 10 Dec 2015 16:06:04 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=v0.no; h=
	content-transfer-encoding:content-type:date:from:in-reply-to
	:message-id:mime-version:references:subject:to:x-sasl-enc
	:x-sasl-enc; s=mesmtp; bh=2WDzF0k6xMvAXtgiirLHzHjr5HU=; b=zhEuqj
	rjIi3YLS0m0gWkO41uETgV5Bv4+MHDw6KzllWowPdn6jW+Bd9fQrFzq5tg8VfVmL
	3BzHO6Xf5j3Lv1J1fiJwDrBRdg5YzhZ18AQ8mLbo8vDySjG/l8Iewm4cLOzlD6YK
	GifgvDR6aOqZgFe7dalKewzgYms2dq/K6dAdM=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-transfer-encoding:content-type
	:date:from:in-reply-to:message-id:mime-version:references
	:subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=2WDzF0k6xMvAXtg
	iirLHzHjr5HU=; b=gwteq5nINQnw3CWkd3MU0gMW0h4JQTEpOujRAy6HxCSw2Us
	ks3/RCXmGAcq5m/PPJTB5dpCoMzN/q/g1FnUt+lQ0BJnt3YCdJfKk2GbugyTgk0l
	H5o4Kauuj0tioOmLG9ZCSUpIZHlVCWggLN5t2eUtA/sKqeKLJv6C/I0OvBlo=
Received: by web3.nyi.internal (Postfix, from userid 99)
	id 9A8F91064A4; Thu, 10 Dec 2015 16:06:04 -0500 (EST)
Message-Id: <1449781564.3309876.464019233.4539BB88@webmail.messagingengine.com>
X-Sasl-Enc: Nu9PF0v7XPLeqYGCN5s55WumDhUMLRh1UpjbzF0C6XdZ 1449781564
From: Magnus Skjegstad <magnus@v0.no>
To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5c8c9c89
Date: Thu, 10 Dec 2015 22:06:04 +0100
In-Reply-To: <CAN2Hq07MJQT1X6hEAAY0tdEeu5Zq7K4+QEgC+R_amKvg2wVapg@mail.gmail.com>
References: <56604B27.1000507@neclab.eu>
	<AAF22DCD-D90F-4ECD-B8A8-E422907CAD41@recoil.org>
	<CAN2Hq07MJQT1X6hEAAY0tdEeu5Zq7K4+QEgC+R_amKvg2wVapg@mail.gmail.com>
Subject: Re: [MirageOS-devel] Benchmarking tools on Mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thu, 10 Dec 2015, at 19:28, Richard Mortier wrote:
> On 7 December 2015 at 18:07, Anil Madhavapeddy <anil@recoil.org> wrote:
> >
> > I'm aware of:
> >
> > - individual apps for papers (like Jitsu/NSDI, ASPLOS) which are captured
> >   in their respective repositories but frozen to that version.
> 
> FWIW I believe the ASPLOS one is in https://github.com/avsm/mirage-perf
> 

And most of the Jitsu/NSDI eval scripts are here:
https://github.com/MagnusS/mirage-bench/tree/nsdi15-cr :)

The network tests require a cubieboard/xen server to run the test
against.

Magnus

_______________________________________________
MirageOS-devel 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 Dec 14 11:25:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Dec 2015 11:25: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 1a8RFm-00015B-EA; Mon, 14 Dec 2015 11:25:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@tumbolandia.net>) id 1a8RFk-000150-Ls
	for mirageos-devel@lists.xenproject.org; Mon, 14 Dec 2015 11:25:16 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	5D/C3-16618-B17AE665; Mon, 14 Dec 2015 11:25:15 +0000
X-Env-Sender: lists@tumbolandia.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1450092315!10973359!1
X-Originating-IP: [217.70.183.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTYgPT4gMzk1MTY=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63217 invoked from network); 14 Dec 2015 11:25:15 -0000
Received: from relay4-d.mail.gandi.net (HELO relay4-d.mail.gandi.net)
	(217.70.183.196)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 14 Dec 2015 11:25:15 -0000
Received: from mfilter24-d.gandi.net (mfilter24-d.gandi.net [217.70.178.152])
	by relay4-d.mail.gandi.net (Postfix) with ESMTP id 1C6471720E7
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Dec 2015 12:25:15 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter24-d.gandi.net
Received: from relay4-d.mail.gandi.net ([IPv6:::ffff:217.70.183.196])
	by mfilter24-d.gandi.net (mfilter24-d.gandi.net [::ffff:10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id YhH4bo5NFMo9 for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Dec 2015 12:25:13 +0100 (CET)
X-Originating-IP: 77.99.234.128
Received: from localhost (cpc3-hawk12-2-0-cust127.aztw.cable.virginm.net
	[77.99.234.128]) (Authenticated sender: maker@tumbolandia.net)
	by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 200121720A9
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Dec 2015 12:25:11 +0100 (CET)
From: Michele =?utf-8?Q?Orr=C3=B9?= <lists@tumbolandia.net>
To: mirageos-devel@lists.xenproject.org
Date: Mon, 14 Dec 2015 11:25:01 +0000
Message-ID: <87fuz5qnle.fsf@tumbolandia.net>
MIME-Version: 1.0
Subject: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

RGVhciBNaXJhZ2Vz4oSiLAoKUmVhZGluZyBNaXJhZ2UncyBGQVEgPGh0dHBzOi8vbWlyYWdlLmlv
L3dpa2kvZmFxPiBJIG5vdGljZWQgdGhhdCBtaXJhZ2UKaGFzIGJlZW4gYSBiaXQgaW52b2x2ZWQg
d2l0aCB0aGUgZm9ybWFsIG1ldGhvZHMgY29tbXVuaXR5LgoKSSB3b3VsZCBiZSBzdXBlci1pbnRl
cmVzdGVkIGluIGtub3dpbmcgaWYgYW55Ym9keSBoYXMgZXZlciBwcm9kdWNlZCBhbgooYXV0b21h
dGVkKSBmb3JtYWwgcHJvb2Ygb2YgdGhlIHNlY3VyaXR5IG9mIGNvbXBvbmVudCBYIGluIG1pcmFn
ZSwgb3IgaWYKdGhlcmUncyBhbnkgaW50ZXJlc3QgaW4gZG9pbmcgdGhpczsgdW5mb3J0dW5hdGVs
eSBJIGNvdWxkbid0IGZpbmQKYW55dGhpbmcgb24gdGhlIGludGVyd2ViLiAKCihJIGFza2VkIERh
dmlkIHRoaXMgcXVlc3Rpb24gYSBjb3VwbGUgb2YgeWVhcnMgYWdvLCBub3cgSSBoYXZlIGEgYml0
Cm1vcmUgZnJlZSB0aW1lLCBhbmQgYSB0aW55IGxpdHRsZSBiaXQgbW9yZSBhd2FyZW5lc3Mgb2Yg
dGhlIHRvcGljKQotLSAKwrUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Dec 14 11:25:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Dec 2015 11:25: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 1a8RFm-00015B-EA; Mon, 14 Dec 2015 11:25:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@tumbolandia.net>) id 1a8RFk-000150-Ls
	for mirageos-devel@lists.xenproject.org; Mon, 14 Dec 2015 11:25:16 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	5D/C3-16618-B17AE665; Mon, 14 Dec 2015 11:25:15 +0000
X-Env-Sender: lists@tumbolandia.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1450092315!10973359!1
X-Originating-IP: [217.70.183.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTYgPT4gMzk1MTY=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63217 invoked from network); 14 Dec 2015 11:25:15 -0000
Received: from relay4-d.mail.gandi.net (HELO relay4-d.mail.gandi.net)
	(217.70.183.196)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 14 Dec 2015 11:25:15 -0000
Received: from mfilter24-d.gandi.net (mfilter24-d.gandi.net [217.70.178.152])
	by relay4-d.mail.gandi.net (Postfix) with ESMTP id 1C6471720E7
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Dec 2015 12:25:15 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter24-d.gandi.net
Received: from relay4-d.mail.gandi.net ([IPv6:::ffff:217.70.183.196])
	by mfilter24-d.gandi.net (mfilter24-d.gandi.net [::ffff:10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id YhH4bo5NFMo9 for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Dec 2015 12:25:13 +0100 (CET)
X-Originating-IP: 77.99.234.128
Received: from localhost (cpc3-hawk12-2-0-cust127.aztw.cable.virginm.net
	[77.99.234.128]) (Authenticated sender: maker@tumbolandia.net)
	by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 200121720A9
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Dec 2015 12:25:11 +0100 (CET)
From: Michele =?utf-8?Q?Orr=C3=B9?= <lists@tumbolandia.net>
To: mirageos-devel@lists.xenproject.org
Date: Mon, 14 Dec 2015 11:25:01 +0000
Message-ID: <87fuz5qnle.fsf@tumbolandia.net>
MIME-Version: 1.0
Subject: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

RGVhciBNaXJhZ2Vz4oSiLAoKUmVhZGluZyBNaXJhZ2UncyBGQVEgPGh0dHBzOi8vbWlyYWdlLmlv
L3dpa2kvZmFxPiBJIG5vdGljZWQgdGhhdCBtaXJhZ2UKaGFzIGJlZW4gYSBiaXQgaW52b2x2ZWQg
d2l0aCB0aGUgZm9ybWFsIG1ldGhvZHMgY29tbXVuaXR5LgoKSSB3b3VsZCBiZSBzdXBlci1pbnRl
cmVzdGVkIGluIGtub3dpbmcgaWYgYW55Ym9keSBoYXMgZXZlciBwcm9kdWNlZCBhbgooYXV0b21h
dGVkKSBmb3JtYWwgcHJvb2Ygb2YgdGhlIHNlY3VyaXR5IG9mIGNvbXBvbmVudCBYIGluIG1pcmFn
ZSwgb3IgaWYKdGhlcmUncyBhbnkgaW50ZXJlc3QgaW4gZG9pbmcgdGhpczsgdW5mb3J0dW5hdGVs
eSBJIGNvdWxkbid0IGZpbmQKYW55dGhpbmcgb24gdGhlIGludGVyd2ViLiAKCihJIGFza2VkIERh
dmlkIHRoaXMgcXVlc3Rpb24gYSBjb3VwbGUgb2YgeWVhcnMgYWdvLCBub3cgSSBoYXZlIGEgYml0
Cm1vcmUgZnJlZSB0aW1lLCBhbmQgYSB0aW55IGxpdHRsZSBiaXQgbW9yZSBhd2FyZW5lc3Mgb2Yg
dGhlIHRvcGljKQotLSAKwrUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Dec 14 23:13:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Dec 2015 23:13: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 1a8cJ6-0004NT-Gs; Mon, 14 Dec 2015 23:13:28 +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 1a8cJ5-0004NO-69
	for mirageos-devel@lists.xenproject.org; Mon, 14 Dec 2015 23:13:27 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	00/27-03066-61D4F665; Mon, 14 Dec 2015 23:13:26 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1450134805!10309011!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21236 invoked from network); 14 Dec 2015 23:13:25 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-15.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 14 Dec 2015 23:13:25 -0000
Received: from [192.168.0.11] (cpc30-cmbg15-2-0-cust247.5-4.cable.virginm.net
	[86.4.51.248])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 51F7912E7
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Dec 2015 00:13:24 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<3D8289DDAEA54F46823FF2C7C59548F0@erratique.ch>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <566F4D0F.6060605@mehnert.org>
Date: Mon, 14 Dec 2015 23:13:19 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <3D8289DDAEA54F46823FF2C7C59548F0@erratique.ch>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3486331564230659214=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============3486331564230659214==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="hx7dNwmUaIXmOJBb5Cr9lwDSdq5MtkALp"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--hx7dNwmUaIXmOJBb5Cr9lwDSdq5MtkALp
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hey,

On 12/08/2015 11:08, Daniel B=C3=BCnzli wrote:
> Le mardi, 8 d=C3=A9cembre 2015 =C3=A0 10:22, Thomas Gazagnaire a =C3=A9=
crit :
>> There is an ongoing discussion to make OCaml have reproducible builds:=

>> =20
>> http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037
>> =20
>> this looks it will fixed on time for the next release .
> Only the ocamldoc bit, I think. Temporary filenames leaking into execut=
able will not AFAIK. =20

yesterday Xavier committed a patch which emits an empty file directive
for each generated assembly file
(https://github.com/ocaml/ocaml/commit/eef84c432a4fcecc83f02d81b347cf819c=
69df9f)
which should fix the issue.

Now waiting for confirmation from my reproducible friends (mort/Daniel:
you both met my friend Holger beginning of November in the Pickerell
Inn) whether it is all good for them now (it should be!).


Hannes


--hx7dNwmUaIXmOJBb5Cr9lwDSdq5MtkALp
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWb00PAAoJELyJZYjffCjuWmAQAInD0mDltZZbVwXX9A4YQePW
+NP/xOJkBS3ZnT38nQ4rameKNszqyfQEtwVwalO7zIqjAANBQq49x3RR74qtO/Qw
ln1e794N+iEKpmr0HDQ0LhTOctZg7X46po6MPGqT5c1WHH9KPQXgSiyR4M+Lwl5k
s2VGZ0MAuTtTgq8Srl5E6MZ2L6U9SoSNXMEjbrwCHC5IyaVWpJlWwM+NR9vl5XYn
M7McvVvwjVu8lJo/XtbFySDxZplQVlY1faGu9sPlafQf1rhUFWLUuRFEtOC9igWv
nsWsebfWM1mlwxCT2Wvk7o9ErhEAY+qWxgoC8GyhrTjdj98c6vXdj+fgdsKfMHgM
8ahPK04/ksuRomi7ujXmhHFG55GtXhBB68LcVEkFmScxAAO8e25u8ka5oHsscpkx
dbiRk9JUH52nNlizUg5BlUx2ABWGHwDbujt8XKLy2YHiPMkcYII/3Glhz+cfKZGA
t1t0I7Q+Kznp9sC9d+9HA/9DysGwogx+nzj8uTgXeZvyh77GZTVzrORu2zwCVPDq
CaA/lKLnR93lw+8hpsJvjX+cKx+x9fIIjr5tRu7XDrqBSBbhspXGfw8RQAn49n/e
/w+MvmAXFonsr+y9C5wWcwLOvT20en3SPFF5Xs0YjskcEHbrcy3QbpJrxZsJHO1V
kWSh49xQQwCwYPbDleTy
=+v3x
-----END PGP SIGNATURE-----

--hx7dNwmUaIXmOJBb5Cr9lwDSdq5MtkALp--


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

--===============3486331564230659214==--


From mirageos-devel-bounces@lists.xenproject.org Mon Dec 14 23:13:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 Dec 2015 23:13: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 1a8cJ6-0004NT-Gs; Mon, 14 Dec 2015 23:13:28 +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 1a8cJ5-0004NO-69
	for mirageos-devel@lists.xenproject.org; Mon, 14 Dec 2015 23:13:27 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	00/27-03066-61D4F665; Mon, 14 Dec 2015 23:13:26 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1450134805!10309011!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21236 invoked from network); 14 Dec 2015 23:13:25 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-15.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 14 Dec 2015 23:13:25 -0000
Received: from [192.168.0.11] (cpc30-cmbg15-2-0-cust247.5-4.cable.virginm.net
	[86.4.51.248])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 51F7912E7
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Dec 2015 00:13:24 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<3D8289DDAEA54F46823FF2C7C59548F0@erratique.ch>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <566F4D0F.6060605@mehnert.org>
Date: Mon, 14 Dec 2015 23:13:19 +0000
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <3D8289DDAEA54F46823FF2C7C59548F0@erratique.ch>
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3486331564230659214=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============3486331564230659214==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="hx7dNwmUaIXmOJBb5Cr9lwDSdq5MtkALp"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--hx7dNwmUaIXmOJBb5Cr9lwDSdq5MtkALp
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hey,

On 12/08/2015 11:08, Daniel B=C3=BCnzli wrote:
> Le mardi, 8 d=C3=A9cembre 2015 =C3=A0 10:22, Thomas Gazagnaire a =C3=A9=
crit :
>> There is an ongoing discussion to make OCaml have reproducible builds:=

>> =20
>> http://caml.inria.fr/mantis/print_bug_page.php?bug_id=3D7037
>> =20
>> this looks it will fixed on time for the next release .
> Only the ocamldoc bit, I think. Temporary filenames leaking into execut=
able will not AFAIK. =20

yesterday Xavier committed a patch which emits an empty file directive
for each generated assembly file
(https://github.com/ocaml/ocaml/commit/eef84c432a4fcecc83f02d81b347cf819c=
69df9f)
which should fix the issue.

Now waiting for confirmation from my reproducible friends (mort/Daniel:
you both met my friend Holger beginning of November in the Pickerell
Inn) whether it is all good for them now (it should be!).


Hannes


--hx7dNwmUaIXmOJBb5Cr9lwDSdq5MtkALp
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWb00PAAoJELyJZYjffCjuWmAQAInD0mDltZZbVwXX9A4YQePW
+NP/xOJkBS3ZnT38nQ4rameKNszqyfQEtwVwalO7zIqjAANBQq49x3RR74qtO/Qw
ln1e794N+iEKpmr0HDQ0LhTOctZg7X46po6MPGqT5c1WHH9KPQXgSiyR4M+Lwl5k
s2VGZ0MAuTtTgq8Srl5E6MZ2L6U9SoSNXMEjbrwCHC5IyaVWpJlWwM+NR9vl5XYn
M7McvVvwjVu8lJo/XtbFySDxZplQVlY1faGu9sPlafQf1rhUFWLUuRFEtOC9igWv
nsWsebfWM1mlwxCT2Wvk7o9ErhEAY+qWxgoC8GyhrTjdj98c6vXdj+fgdsKfMHgM
8ahPK04/ksuRomi7ujXmhHFG55GtXhBB68LcVEkFmScxAAO8e25u8ka5oHsscpkx
dbiRk9JUH52nNlizUg5BlUx2ABWGHwDbujt8XKLy2YHiPMkcYII/3Glhz+cfKZGA
t1t0I7Q+Kznp9sC9d+9HA/9DysGwogx+nzj8uTgXeZvyh77GZTVzrORu2zwCVPDq
CaA/lKLnR93lw+8hpsJvjX+cKx+x9fIIjr5tRu7XDrqBSBbhspXGfw8RQAn49n/e
/w+MvmAXFonsr+y9C5wWcwLOvT20en3SPFF5Xs0YjskcEHbrcy3QbpJrxZsJHO1V
kWSh49xQQwCwYPbDleTy
=+v3x
-----END PGP SIGNATURE-----

--hx7dNwmUaIXmOJBb5Cr9lwDSdq5MtkALp--


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

--===============3486331564230659214==--


From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 00:27:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 00:27: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 1a8dSo-0007IW-Hp; Tue, 15 Dec 2015 00:27:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a8dSm-0007IR-Fi
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 00:27:32 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	D9/D0-08347-37E5F665; Tue, 15 Dec 2015 00:27:31 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1450139250!7348504!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8864 invoked from network); 15 Dec 2015 00:27:30 -0000
Received: from mail-wm0-f44.google.com (HELO mail-wm0-f44.google.com)
	(74.125.82.44)
	by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 15 Dec 2015 00:27:30 -0000
Received: by mail-wm0-f44.google.com with SMTP id n186so71547627wmn.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Dec 2015 16:27:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=DAkC3UTZEl0NQYyYu+0rqoawtE3GbKOFXRd+q9rumxo=;
	b=RkpkXehhcCF6rG9kxR7Ncm3rLZ9aeLlRsiH8Tbm55SpKRwx6JHGymPXCJZr+l3CG8d
	V73NpNCrU71d7apmCJtACCs5fop81CBpQGjhx42xat+2Wol56OcZ7FFONoT4zvFM0lie
	QMFKi73H2/OHyL8GQzAkpAZCQzTRjkPui3n0JMzjNrc+gFCEFN4TU4t9hu7an6dxfyTg
	Zw3b9bA9xu/4F/8helkdj4gl+kVugK7Y9zKzI53TRwQVMjAGmIax8+Z8jSlDk8s9GMae
	vMBnId20wyIeOk08d1kSn/85tCteCcaF2CZpkDpxNOxAbM+BgXnVENZtMUVzC0Ran9iP
	HuXw==
X-Received: by 10.28.49.65 with SMTP id x62mr1032416wmx.49.1450139250307;
	Mon, 14 Dec 2015 16:27:30 -0800 (PST)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust235.5-4.cable.virginm.net.
	[213.106.112.236])
	by smtp.gmail.com with ESMTPSA id f11sm281212wmd.7.2015.12.14.16.27.29
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Mon, 14 Dec 2015 16:27:29 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <87fuz5qnle.fsf@tumbolandia.net>
Date: Tue, 15 Dec 2015 00:27:27 +0000
Message-Id: <F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
References: <87fuz5qnle.fsf@tumbolandia.net>
To: =?utf-8?Q?Michele_Orr=C3=B9?= <lists@tumbolandia.net>
X-Mailer: Apple Mail (2.2104)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: 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 Michele,

> Reading Mirage's FAQ <https://mirage.io/wiki/faq> I noticed that mirage
> has been a bit involved with the formal methods community.
> 
> I would be super-interested in knowing if anybody has ever produced an
> (automated) formal proof of the security of component X in mirage, or if
> there's any interest in doing this; unfortunately I couldn't find
> anything on the inter web. 

To my knowledge, no components of MirageOS have a full formal proof. There are various on-going formalisation efforts around TLS[1] and TCP (lead by David and Hannes) and few other people have expressed interest into formalising packet parsing code with Coq but this hasn't lead to something concrete yet.

I am very interested by anything going into that direction, so any formalisation contribution is *very* welcome :-)

Best,
Thomas
[1]: https://nqsb.io/
_______________________________________________
MirageOS-devel 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 Dec 15 00:27:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 00:27: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 1a8dSo-0007IW-Hp; Tue, 15 Dec 2015 00:27:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a8dSm-0007IR-Fi
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 00:27:32 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	D9/D0-08347-37E5F665; Tue, 15 Dec 2015 00:27:31 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1450139250!7348504!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8864 invoked from network); 15 Dec 2015 00:27:30 -0000
Received: from mail-wm0-f44.google.com (HELO mail-wm0-f44.google.com)
	(74.125.82.44)
	by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 15 Dec 2015 00:27:30 -0000
Received: by mail-wm0-f44.google.com with SMTP id n186so71547627wmn.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 14 Dec 2015 16:27:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=DAkC3UTZEl0NQYyYu+0rqoawtE3GbKOFXRd+q9rumxo=;
	b=RkpkXehhcCF6rG9kxR7Ncm3rLZ9aeLlRsiH8Tbm55SpKRwx6JHGymPXCJZr+l3CG8d
	V73NpNCrU71d7apmCJtACCs5fop81CBpQGjhx42xat+2Wol56OcZ7FFONoT4zvFM0lie
	QMFKi73H2/OHyL8GQzAkpAZCQzTRjkPui3n0JMzjNrc+gFCEFN4TU4t9hu7an6dxfyTg
	Zw3b9bA9xu/4F/8helkdj4gl+kVugK7Y9zKzI53TRwQVMjAGmIax8+Z8jSlDk8s9GMae
	vMBnId20wyIeOk08d1kSn/85tCteCcaF2CZpkDpxNOxAbM+BgXnVENZtMUVzC0Ran9iP
	HuXw==
X-Received: by 10.28.49.65 with SMTP id x62mr1032416wmx.49.1450139250307;
	Mon, 14 Dec 2015 16:27:30 -0800 (PST)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust235.5-4.cable.virginm.net.
	[213.106.112.236])
	by smtp.gmail.com with ESMTPSA id f11sm281212wmd.7.2015.12.14.16.27.29
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Mon, 14 Dec 2015 16:27:29 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <87fuz5qnle.fsf@tumbolandia.net>
Date: Tue, 15 Dec 2015 00:27:27 +0000
Message-Id: <F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
References: <87fuz5qnle.fsf@tumbolandia.net>
To: =?utf-8?Q?Michele_Orr=C3=B9?= <lists@tumbolandia.net>
X-Mailer: Apple Mail (2.2104)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: 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 Michele,

> Reading Mirage's FAQ <https://mirage.io/wiki/faq> I noticed that mirage
> has been a bit involved with the formal methods community.
> 
> I would be super-interested in knowing if anybody has ever produced an
> (automated) formal proof of the security of component X in mirage, or if
> there's any interest in doing this; unfortunately I couldn't find
> anything on the inter web. 

To my knowledge, no components of MirageOS have a full formal proof. There are various on-going formalisation efforts around TLS[1] and TCP (lead by David and Hannes) and few other people have expressed interest into formalising packet parsing code with Coq but this hasn't lead to something concrete yet.

I am very interested by anything going into that direction, so any formalisation contribution is *very* welcome :-)

Best,
Thomas
[1]: https://nqsb.io/
_______________________________________________
MirageOS-devel 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 Dec 15 01:14:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 01:14: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 1a8eBn-0004fN-DE; Tue, 15 Dec 2015 01:14:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a8eBm-0004fI-46
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 01:14:02 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	83/02-13905-9596F665; Tue, 15 Dec 2015 01:14:01 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-14.tower-206.messagelabs.com!1450142040!10351832!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34857 invoked from network); 15 Dec 2015 01:14:00 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-14.tower-206.messagelabs.com with SMTP;
	15 Dec 2015 01:14:00 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 51C2B20AC860;
	Tue, 15 Dec 2015 01:13:58 +0000 (UTC)
Date: Tue, 15 Dec 2015 01:13:57 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
In-Reply-To: <F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@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] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWFyZGksIDE1IGTDqWNlbWJyZSAyMDE1IMOgIDAwOjI3LCBUaG9tYXMgR2F6YWduYWlyZSBh
IMOpY3JpdCA6Cj4gVG8gbXkga25vd2xlZGdlLCBubyBjb21wb25lbnRzIG9mIE1pcmFnZU9TIGhh
dmUgYSBmdWxsIGZvcm1hbCBwcm9vZi4gVGhlcmUgYXJlIHZhcmlvdXMgb24tZ29pbmcgZm9ybWFs
aXNhdGlvbiBlZmZvcnRzIGFyb3VuZCBUTFNbMV0gYW5kIFRDUCAobGVhZCBieSBEYXZpZCBhbmQg
SGFubmVzKSBhbmQgZmV3IG90aGVyIHBlb3BsZSBoYXZlIGV4cHJlc3NlZCBpbnRlcmVzdCBpbnRv
IGZvcm1hbGlzaW5nIHBhY2tldCBwYXJzaW5nIGNvZGUgd2l0aCBDb3EgYnV0IHRoaXMgaGFzbid0
IGxlYWQgdG8gc29tZXRoaW5nIGNvbmNyZXRlIHlldC4KPiAgCj4gSSBhbSB2ZXJ5IGludGVyZXN0
ZWQgYnkgYW55dGhpbmcgZ29pbmcgaW50byB0aGF0IGRpcmVjdGlvbiwgc28gYW55IGZvcm1hbGlz
YXRpb24gY29udHJpYnV0aW9uIGlzICp2ZXJ5KiB3ZWxjb21lIDotKQpXZWxsIEkgY2FuIHByb3Zp
ZGUgeW91IHdpdGggbWFueSB0YXV0b2xvZ2ljYWwgZm9ybWFsaXNhdGlvbnMgZm9yIGFueSBjb21w
b25lbnQgb2YgTWlyYWdlT1MsIGhlbmNlIEkgYmV0IHlvdSBhcmUgbm90IGludGVyZXN0ZWQgYWJv
dXQgKmFueSogZm9ybWFsaXNhdGlvbi4KClNvIG15IHF1ZXN0aW9uIHRvIHlvdSBhbmQgTWljaGVs
ZSBpcyB3aGF0IHByb3BlcnRpZXMgYXJlIHlvdSBhY3R1YWxseSBpbnRlcmVzdGVkIHRvIHByb3Zl
ID8gVGhlIG5vdGlvbiBvZiAiZnVsbCBmb3JtYWwgcHJvb2YiIGZvciBpdHNlbGYgZG9lc24ndCBt
YWtlIG11Y2ggc2Vuc2UuCgpUaGlzIGV2ZW4gbW9yZSB0aGF0IG1vc3Qgc3RhbmRhcmQgcHJvdG9j
b2xzIG91dCB0aGVyZSBuZWl0aGVyIGhhdmUgYSBmb3JtYWwgbW9kZWwgb2YgbGVnYWwgbWVzc2Fn
ZSBleGNoYW5nZSBiZXlvbmQgYSBmZXcgYW1iaWd1b3VzIG5hdHVyYWwgbGFuZ3VhZ2UgYXNzZXJ0
aW9ucywgbm9yIGRvIHRoZXkgY29tZSB1cCB3aXRoIGFuIGFjdHVhbCBtb2RlbCBpbiB3aGljaCB0
aGUgcHJvcGVydGllcyB0aGV5IGFyZSBzdXBwb3NlZCB0byBndWFyYW50ZWUgY2FuIGJlIGFzc2Vy
dGVkLiAgCgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 01:14:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 01:14: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 1a8eBn-0004fN-DE; Tue, 15 Dec 2015 01:14:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a8eBm-0004fI-46
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 01:14:02 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	83/02-13905-9596F665; Tue, 15 Dec 2015 01:14:01 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-14.tower-206.messagelabs.com!1450142040!10351832!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34857 invoked from network); 15 Dec 2015 01:14:00 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-14.tower-206.messagelabs.com with SMTP;
	15 Dec 2015 01:14:00 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id 51C2B20AC860;
	Tue, 15 Dec 2015 01:13:58 +0000 (UTC)
Date: Tue, 15 Dec 2015 01:13:57 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
In-Reply-To: <F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@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] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWFyZGksIDE1IGTDqWNlbWJyZSAyMDE1IMOgIDAwOjI3LCBUaG9tYXMgR2F6YWduYWlyZSBh
IMOpY3JpdCA6Cj4gVG8gbXkga25vd2xlZGdlLCBubyBjb21wb25lbnRzIG9mIE1pcmFnZU9TIGhh
dmUgYSBmdWxsIGZvcm1hbCBwcm9vZi4gVGhlcmUgYXJlIHZhcmlvdXMgb24tZ29pbmcgZm9ybWFs
aXNhdGlvbiBlZmZvcnRzIGFyb3VuZCBUTFNbMV0gYW5kIFRDUCAobGVhZCBieSBEYXZpZCBhbmQg
SGFubmVzKSBhbmQgZmV3IG90aGVyIHBlb3BsZSBoYXZlIGV4cHJlc3NlZCBpbnRlcmVzdCBpbnRv
IGZvcm1hbGlzaW5nIHBhY2tldCBwYXJzaW5nIGNvZGUgd2l0aCBDb3EgYnV0IHRoaXMgaGFzbid0
IGxlYWQgdG8gc29tZXRoaW5nIGNvbmNyZXRlIHlldC4KPiAgCj4gSSBhbSB2ZXJ5IGludGVyZXN0
ZWQgYnkgYW55dGhpbmcgZ29pbmcgaW50byB0aGF0IGRpcmVjdGlvbiwgc28gYW55IGZvcm1hbGlz
YXRpb24gY29udHJpYnV0aW9uIGlzICp2ZXJ5KiB3ZWxjb21lIDotKQpXZWxsIEkgY2FuIHByb3Zp
ZGUgeW91IHdpdGggbWFueSB0YXV0b2xvZ2ljYWwgZm9ybWFsaXNhdGlvbnMgZm9yIGFueSBjb21w
b25lbnQgb2YgTWlyYWdlT1MsIGhlbmNlIEkgYmV0IHlvdSBhcmUgbm90IGludGVyZXN0ZWQgYWJv
dXQgKmFueSogZm9ybWFsaXNhdGlvbi4KClNvIG15IHF1ZXN0aW9uIHRvIHlvdSBhbmQgTWljaGVs
ZSBpcyB3aGF0IHByb3BlcnRpZXMgYXJlIHlvdSBhY3R1YWxseSBpbnRlcmVzdGVkIHRvIHByb3Zl
ID8gVGhlIG5vdGlvbiBvZiAiZnVsbCBmb3JtYWwgcHJvb2YiIGZvciBpdHNlbGYgZG9lc24ndCBt
YWtlIG11Y2ggc2Vuc2UuCgpUaGlzIGV2ZW4gbW9yZSB0aGF0IG1vc3Qgc3RhbmRhcmQgcHJvdG9j
b2xzIG91dCB0aGVyZSBuZWl0aGVyIGhhdmUgYSBmb3JtYWwgbW9kZWwgb2YgbGVnYWwgbWVzc2Fn
ZSBleGNoYW5nZSBiZXlvbmQgYSBmZXcgYW1iaWd1b3VzIG5hdHVyYWwgbGFuZ3VhZ2UgYXNzZXJ0
aW9ucywgbm9yIGRvIHRoZXkgY29tZSB1cCB3aXRoIGFuIGFjdHVhbCBtb2RlbCBpbiB3aGljaCB0
aGUgcHJvcGVydGllcyB0aGV5IGFyZSBzdXBwb3NlZCB0byBndWFyYW50ZWUgY2FuIGJlIGFzc2Vy
dGVkLiAgCgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 09:00:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 09:00: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 1a8lTC-0008BX-FI; Tue, 15 Dec 2015 09:00:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@tumbolandia.net>) id 1a8lTB-0008BS-92
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 09:00:29 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	75/31-32615-CA6DF665; Tue, 15 Dec 2015 09:00:28 +0000
X-Env-Sender: lists@tumbolandia.net
X-Msg-Ref: server-7.tower-206.messagelabs.com!1450170021!10491214!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42502 invoked from network); 15 Dec 2015 09:00:22 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 15 Dec 2015 09:00:22 -0000
Received: from localhost (unknown [IPv6:2001:630:e4:4220:7fff:ffcf:66c4:ea5e])
	(Authenticated sender: maker@tumbolandia.net)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 36127A80F9;
	Tue, 15 Dec 2015 10:00:20 +0100 (CET)
From: Michele =?utf-8?Q?Orr=C3=B9?= <lists@tumbolandia.net>
To: Daniel =?utf-8?Q?B=C3=BCnzli?= <daniel.buenzli@erratique.ch>, Thomas
	Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
	<A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
Date: Tue, 15 Dec 2015 09:00:14 +0000
Message-ID: <876100qe75.fsf@tumbolandia.net>
MIME-Version: 1.0
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

RGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaD4gd3JpdGVzOgoKPiBT
byBteSBxdWVzdGlvbiB0byB5b3UgYW5kIE1pY2hlbGUgaXMgd2hhdCBwcm9wZXJ0aWVzIGFyZSB5
b3UgYWN0dWFsbHkKPiBpbnRlcmVzdGVkIHRvIHByb3ZlID8gVGhlIG5vdGlvbiBvZiAiZnVsbCBm
b3JtYWwgcHJvb2YiIGZvciBpdHNlbGYKPiBkb2Vzbid0IG1ha2UgbXVjaCBzZW5zZS4KPgo+IFRo
aXMgZXZlbiBtb3JlIHRoYXQgbW9zdCBzdGFuZGFyZCBwcm90b2NvbHMgb3V0IHRoZXJlIG5laXRo
ZXIgaGF2ZSBhCj4gZm9ybWFsIG1vZGVsIG9mIGxlZ2FsIG1lc3NhZ2UgZXhjaGFuZ2UgYmV5b25k
IGEgZmV3IGFtYmlndW91cyBuYXR1cmFsCj4gbGFuZ3VhZ2UgYXNzZXJ0aW9ucywgbm9yIGRvIHRo
ZXkgY29tZSB1cCB3aXRoIGFuIGFjdHVhbCBtb2RlbCBpbiB3aGljaAo+IHRoZSBwcm9wZXJ0aWVz
IHRoZXkgYXJlIHN1cHBvc2VkIHRvIGd1YXJhbnRlZSBjYW4gYmUgYXNzZXJ0ZWQuCgpUaGlzIG1h
eSBiZSByaWdodCwgYnV0IC0gYW5kIHBsZWFzZSBjb3JyZWN0IG1lIGlmIEknbSB3cm9uZyAtIGZv
cgpleGFtcGxlIHlvdSBjYW4gc3RpbGwgdHJ5IHRvIHByb3ZlIGZvcm1hbGx5wrkgdGhhdCBhIERv
bGV2LVlhbyBhZHZlcnNhcnkKaXMgbmV2ZXIgYWJsZSB0byByZXRyaWV2ZSB0aGUgc2hhcmVkIGtl
eSBpbiBhIERIIGtleSBleGNoYW5nZSwgb3IgaW4gYQpUTFMgc2Vzc2lvbiB0aGUgbWFzdGVyIHNl
Y3JldCBpcyBuZXZlciBsZWFrZWQuCkl0J3Mgbm90IG11Y2ggYXMgaXQgZG9lc24ndCByZXF1aXJl
IGEgc3RhdGlzdGljYWwgb3IgY29tcHV0YXRpb25hbAphc3N1bXB0aW9ucywgYnV0IGl0J3MgYSBz
dGFydCBpc24ndCBpdD8gCgrCuSBieSAicHJvdmUgZm9ybWFsbHkgWCIgSSBzcGVjaWZpY2FsbHkg
bWVhbiAic2hvdyB0aGF0IHRoZSBjbG9zdXJlIG9uIHRoZQpyZWR1Y3Rpb25zIChzcGVjaWZpZWQg
YnkgJE1PREVMIGFkdmVyc2FyeSkgb2YgdGhlIG1lc3NhZ2VzIHRyYW5zbWl0dGVkCmhhcyBwcm9w
ZXJ0eSAkUFJPUEVSVFkiLgoKLS0gCsK1LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 09:00:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 09:00: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 1a8lTC-0008BX-FI; Tue, 15 Dec 2015 09:00:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@tumbolandia.net>) id 1a8lTB-0008BS-92
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 09:00:29 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	75/31-32615-CA6DF665; Tue, 15 Dec 2015 09:00:28 +0000
X-Env-Sender: lists@tumbolandia.net
X-Msg-Ref: server-7.tower-206.messagelabs.com!1450170021!10491214!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42502 invoked from network); 15 Dec 2015 09:00:22 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 15 Dec 2015 09:00:22 -0000
Received: from localhost (unknown [IPv6:2001:630:e4:4220:7fff:ffcf:66c4:ea5e])
	(Authenticated sender: maker@tumbolandia.net)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 36127A80F9;
	Tue, 15 Dec 2015 10:00:20 +0100 (CET)
From: Michele =?utf-8?Q?Orr=C3=B9?= <lists@tumbolandia.net>
To: Daniel =?utf-8?Q?B=C3=BCnzli?= <daniel.buenzli@erratique.ch>, Thomas
	Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
	<A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
Date: Tue, 15 Dec 2015 09:00:14 +0000
Message-ID: <876100qe75.fsf@tumbolandia.net>
MIME-Version: 1.0
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

RGFuaWVsIELDvG56bGkgPGRhbmllbC5idWVuemxpQGVycmF0aXF1ZS5jaD4gd3JpdGVzOgoKPiBT
byBteSBxdWVzdGlvbiB0byB5b3UgYW5kIE1pY2hlbGUgaXMgd2hhdCBwcm9wZXJ0aWVzIGFyZSB5
b3UgYWN0dWFsbHkKPiBpbnRlcmVzdGVkIHRvIHByb3ZlID8gVGhlIG5vdGlvbiBvZiAiZnVsbCBm
b3JtYWwgcHJvb2YiIGZvciBpdHNlbGYKPiBkb2Vzbid0IG1ha2UgbXVjaCBzZW5zZS4KPgo+IFRo
aXMgZXZlbiBtb3JlIHRoYXQgbW9zdCBzdGFuZGFyZCBwcm90b2NvbHMgb3V0IHRoZXJlIG5laXRo
ZXIgaGF2ZSBhCj4gZm9ybWFsIG1vZGVsIG9mIGxlZ2FsIG1lc3NhZ2UgZXhjaGFuZ2UgYmV5b25k
IGEgZmV3IGFtYmlndW91cyBuYXR1cmFsCj4gbGFuZ3VhZ2UgYXNzZXJ0aW9ucywgbm9yIGRvIHRo
ZXkgY29tZSB1cCB3aXRoIGFuIGFjdHVhbCBtb2RlbCBpbiB3aGljaAo+IHRoZSBwcm9wZXJ0aWVz
IHRoZXkgYXJlIHN1cHBvc2VkIHRvIGd1YXJhbnRlZSBjYW4gYmUgYXNzZXJ0ZWQuCgpUaGlzIG1h
eSBiZSByaWdodCwgYnV0IC0gYW5kIHBsZWFzZSBjb3JyZWN0IG1lIGlmIEknbSB3cm9uZyAtIGZv
cgpleGFtcGxlIHlvdSBjYW4gc3RpbGwgdHJ5IHRvIHByb3ZlIGZvcm1hbGx5wrkgdGhhdCBhIERv
bGV2LVlhbyBhZHZlcnNhcnkKaXMgbmV2ZXIgYWJsZSB0byByZXRyaWV2ZSB0aGUgc2hhcmVkIGtl
eSBpbiBhIERIIGtleSBleGNoYW5nZSwgb3IgaW4gYQpUTFMgc2Vzc2lvbiB0aGUgbWFzdGVyIHNl
Y3JldCBpcyBuZXZlciBsZWFrZWQuCkl0J3Mgbm90IG11Y2ggYXMgaXQgZG9lc24ndCByZXF1aXJl
IGEgc3RhdGlzdGljYWwgb3IgY29tcHV0YXRpb25hbAphc3N1bXB0aW9ucywgYnV0IGl0J3MgYSBz
dGFydCBpc24ndCBpdD8gCgrCuSBieSAicHJvdmUgZm9ybWFsbHkgWCIgSSBzcGVjaWZpY2FsbHkg
bWVhbiAic2hvdyB0aGF0IHRoZSBjbG9zdXJlIG9uIHRoZQpyZWR1Y3Rpb25zIChzcGVjaWZpZWQg
YnkgJE1PREVMIGFkdmVyc2FyeSkgb2YgdGhlIG1lc3NhZ2VzIHRyYW5zbWl0dGVkCmhhcyBwcm9w
ZXJ0eSAkUFJPUEVSVFkiLgoKLS0gCsK1LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 11:55:25 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 11:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a8oCJ-0000uE-Pa; Tue, 15 Dec 2015 11:55:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a8oCI-0000u6-Oq
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 11:55:14 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	9C/69-17090-1AFFF665; Tue, 15 Dec 2015 11:55:13 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-7.tower-206.messagelabs.com!1450180512!10543244!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31918 invoked from network); 15 Dec 2015 11:55:13 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-7.tower-206.messagelabs.com with SMTP;
	15 Dec 2015 11:55:13 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id D653420B0EF2;
	Tue, 15 Dec 2015 11:37:22 +0000 (UTC)
Date: Tue, 15 Dec 2015 11:37:20 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: =?utf-8?Q?Michele_Orr=C3=B9?= <lists@tumbolandia.net>
Message-ID: <7C5BBACB5FC345CFB573B4F2E4FA82CF@erratique.ch>
In-Reply-To: <876100qe75.fsf@tumbolandia.net>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
	<A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
	<876100qe75.fsf@tumbolandia.net>
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] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWFyZGksIDE1IGTDqWNlbWJyZSAyMDE1IMOgIDA5OjAwLCBNaWNoZWxlIE9ycsO5IGEgw6lj
cml0IDoKPiBUaGlzIG1heSBiZSByaWdodCwgYnV0IC0gYW5kIHBsZWFzZSBjb3JyZWN0IG1lIGlm
IEknbSB3cm9uZyAtIGZvcgo+IGV4YW1wbGUgeW91IGNhbiBzdGlsbCB0cnkgdG8gcHJvdmUgZm9y
bWFsbHnCuSB0aGF0IGEgRG9sZXYtWWFvIGFkdmVyc2FyeQo+IGlzIG5ldmVyIGFibGUgdG8gcmV0
cmlldmUgdGhlIHNoYXJlZCBrZXkgaW4gYSBESCBrZXkgZXhjaGFuZ2UsIG9yIGluIGEKPiBUTFMg
c2Vzc2lvbiB0aGUgbWFzdGVyIHNlY3JldCBpcyBuZXZlciBsZWFrZWQuCj4gSXQncyBub3QgbXVj
aCBhcyBpdCBkb2Vzbid0IHJlcXVpcmUgYSBzdGF0aXN0aWNhbCBvciBjb21wdXRhdGlvbmFsCj4g
YXNzdW1wdGlvbnMsIGJ1dCBpdCdzIGEgc3RhcnQgaXNuJ3QgaXQ/CgpTdXJlIGl0J3MgYSBzdGFy
dCwgYnV0IEkgd291bGQgaGFyZGx5IGNhbGwgdGhhdCBhICJwcm9vZiBvZiB0aGUgc2VjdXJpdHkg
b2YgdGhlIGNvbXBvbmVudCIuIFRoaXMgaXMgd2h5IEknbSBhc2tpbmcgYWJvdXQgdGhlIHNwZWNp
ZmljcyBvZiB5b3VyIGlkZWFzLiAgCgpUYWxraW5nIGFib3V0IHByb3ZpbmcgcHJvZ3JhbXMgd2l0
aG91dCBhc2tpbmcgd2hhdCBpcyBhY3R1YWxseSBiZWluZyBwcm92ZWQgY2FuIGJlIHF1aXRlIG1p
c2xlYWRpbmcgaW4gZ2VuZXJhbC4gSSBndWVzcyBpbiB0aGUgZnV0dXJlIHdlJ2xsIHNlZSBwZW9w
bGUgY2xhaW0gdGhleSBoYXZlICJwcm92ZWQiIHRoZWlyIHByb2dyYW1zIGFzIG11Y2ggYXMgd2Ug
bm93YWRheSBoYXZlIHBlb3BsZSBjbGFpbWluZyB0aGV5IGFyZSBkb2luZyAiZnVuY3Rpb25hbCBw
cm9ncmFtbWluZyIgd2l0aCB0aGVpciBpbXBlcmF0aXZlIHNwYWdoZXR0aXMuLi4gIAoKQmVzdCwg
IAoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 11:55:25 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 11:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a8oCJ-0000uE-Pa; Tue, 15 Dec 2015 11:55:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1a8oCI-0000u6-Oq
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 11:55:14 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	9C/69-17090-1AFFF665; Tue, 15 Dec 2015 11:55:13 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-7.tower-206.messagelabs.com!1450180512!10543244!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31918 invoked from network); 15 Dec 2015 11:55:13 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-7.tower-206.messagelabs.com with SMTP;
	15 Dec 2015 11:55:13 -0000
Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net
	[86.6.157.45])
	by smtp.webfaction.com (Postfix) with ESMTP id D653420B0EF2;
	Tue, 15 Dec 2015 11:37:22 +0000 (UTC)
Date: Tue, 15 Dec 2015 11:37:20 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: =?utf-8?Q?Michele_Orr=C3=B9?= <lists@tumbolandia.net>
Message-ID: <7C5BBACB5FC345CFB573B4F2E4FA82CF@erratique.ch>
In-Reply-To: <876100qe75.fsf@tumbolandia.net>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
	<A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
	<876100qe75.fsf@tumbolandia.net>
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] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWFyZGksIDE1IGTDqWNlbWJyZSAyMDE1IMOgIDA5OjAwLCBNaWNoZWxlIE9ycsO5IGEgw6lj
cml0IDoKPiBUaGlzIG1heSBiZSByaWdodCwgYnV0IC0gYW5kIHBsZWFzZSBjb3JyZWN0IG1lIGlm
IEknbSB3cm9uZyAtIGZvcgo+IGV4YW1wbGUgeW91IGNhbiBzdGlsbCB0cnkgdG8gcHJvdmUgZm9y
bWFsbHnCuSB0aGF0IGEgRG9sZXYtWWFvIGFkdmVyc2FyeQo+IGlzIG5ldmVyIGFibGUgdG8gcmV0
cmlldmUgdGhlIHNoYXJlZCBrZXkgaW4gYSBESCBrZXkgZXhjaGFuZ2UsIG9yIGluIGEKPiBUTFMg
c2Vzc2lvbiB0aGUgbWFzdGVyIHNlY3JldCBpcyBuZXZlciBsZWFrZWQuCj4gSXQncyBub3QgbXVj
aCBhcyBpdCBkb2Vzbid0IHJlcXVpcmUgYSBzdGF0aXN0aWNhbCBvciBjb21wdXRhdGlvbmFsCj4g
YXNzdW1wdGlvbnMsIGJ1dCBpdCdzIGEgc3RhcnQgaXNuJ3QgaXQ/CgpTdXJlIGl0J3MgYSBzdGFy
dCwgYnV0IEkgd291bGQgaGFyZGx5IGNhbGwgdGhhdCBhICJwcm9vZiBvZiB0aGUgc2VjdXJpdHkg
b2YgdGhlIGNvbXBvbmVudCIuIFRoaXMgaXMgd2h5IEknbSBhc2tpbmcgYWJvdXQgdGhlIHNwZWNp
ZmljcyBvZiB5b3VyIGlkZWFzLiAgCgpUYWxraW5nIGFib3V0IHByb3ZpbmcgcHJvZ3JhbXMgd2l0
aG91dCBhc2tpbmcgd2hhdCBpcyBhY3R1YWxseSBiZWluZyBwcm92ZWQgY2FuIGJlIHF1aXRlIG1p
c2xlYWRpbmcgaW4gZ2VuZXJhbC4gSSBndWVzcyBpbiB0aGUgZnV0dXJlIHdlJ2xsIHNlZSBwZW9w
bGUgY2xhaW0gdGhleSBoYXZlICJwcm92ZWQiIHRoZWlyIHByb2dyYW1zIGFzIG11Y2ggYXMgd2Ug
bm93YWRheSBoYXZlIHBlb3BsZSBjbGFpbWluZyB0aGV5IGFyZSBkb2luZyAiZnVuY3Rpb25hbCBw
cm9ncmFtbWluZyIgd2l0aCB0aGVpciBpbXBlcmF0aXZlIHNwYWdoZXR0aXMuLi4gIAoKQmVzdCwg
IAoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 13:49:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 13:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a8pyq-0004oj-At; Tue, 15 Dec 2015 13:49:28 +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 1a8pyp-0004oe-IW
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 13:49:27 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	09/E9-03066-66A10765; Tue, 15 Dec 2015 13:49:26 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1450187363!1471624!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3647 invoked from network); 15 Dec 2015 13:49:25 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 15 Dec 2015 13:49:25 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id c0137cce
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 15 Dec 2015 12:02:40 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <876100qe75.fsf@tumbolandia.net>
Date: Tue, 15 Dec 2015 12:02:38 +0000
Message-Id: <8641BB5D-D8DA-4791-8D1F-830987CA8FD8@recoil.org>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
	<A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
	<876100qe75.fsf@tumbolandia.net>
To: =?utf-8?Q?Michele_Orr=C3=B9?= <lists@tumbolandia.net>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMTUgRGVjIDIwMTUsIGF0IDA5OjAwLCBNaWNoZWxlIE9ycsO5IDxsaXN0c0B0dW1ib2xhbmRp
YS5uZXQ+IHdyb3RlOgo+IAo+IERhbmllbCBCw7xuemxpIDxkYW5pZWwuYnVlbnpsaUBlcnJhdGlx
dWUuY2g+IHdyaXRlczoKPiAKPj4gU28gbXkgcXVlc3Rpb24gdG8geW91IGFuZCBNaWNoZWxlIGlz
IHdoYXQgcHJvcGVydGllcyBhcmUgeW91IGFjdHVhbGx5Cj4+IGludGVyZXN0ZWQgdG8gcHJvdmUg
PyBUaGUgbm90aW9uIG9mICJmdWxsIGZvcm1hbCBwcm9vZiIgZm9yIGl0c2VsZgo+PiBkb2Vzbid0
IG1ha2UgbXVjaCBzZW5zZS4KPj4gCj4+IFRoaXMgZXZlbiBtb3JlIHRoYXQgbW9zdCBzdGFuZGFy
ZCBwcm90b2NvbHMgb3V0IHRoZXJlIG5laXRoZXIgaGF2ZSBhCj4+IGZvcm1hbCBtb2RlbCBvZiBs
ZWdhbCBtZXNzYWdlIGV4Y2hhbmdlIGJleW9uZCBhIGZldyBhbWJpZ3VvdXMgbmF0dXJhbAo+PiBs
YW5ndWFnZSBhc3NlcnRpb25zLCBub3IgZG8gdGhleSBjb21lIHVwIHdpdGggYW4gYWN0dWFsIG1v
ZGVsIGluIHdoaWNoCj4+IHRoZSBwcm9wZXJ0aWVzIHRoZXkgYXJlIHN1cHBvc2VkIHRvIGd1YXJh
bnRlZSBjYW4gYmUgYXNzZXJ0ZWQuCj4gCj4gVGhpcyBtYXkgYmUgcmlnaHQsIGJ1dCAtIGFuZCBw
bGVhc2UgY29ycmVjdCBtZSBpZiBJJ20gd3JvbmcgLSBmb3IKPiBleGFtcGxlIHlvdSBjYW4gc3Rp
bGwgdHJ5IHRvIHByb3ZlIGZvcm1hbGx5wrkgdGhhdCBhIERvbGV2LVlhbyBhZHZlcnNhcnkKPiBp
cyBuZXZlciBhYmxlIHRvIHJldHJpZXZlIHRoZSBzaGFyZWQga2V5IGluIGEgREgga2V5IGV4Y2hh
bmdlLCBvciBpbiBhCj4gVExTIHNlc3Npb24gdGhlIG1hc3RlciBzZWNyZXQgaXMgbmV2ZXIgbGVh
a2VkLgo+IEl0J3Mgbm90IG11Y2ggYXMgaXQgZG9lc24ndCByZXF1aXJlIGEgc3RhdGlzdGljYWwg
b3IgY29tcHV0YXRpb25hbAo+IGFzc3VtcHRpb25zLCBidXQgaXQncyBhIHN0YXJ0IGlzbid0IGl0
PyAKPiAKPiDCuSBieSAicHJvdmUgZm9ybWFsbHkgWCIgSSBzcGVjaWZpY2FsbHkgbWVhbiAic2hv
dyB0aGF0IHRoZSBjbG9zdXJlIG9uIHRoZQo+IHJlZHVjdGlvbnMgKHNwZWNpZmllZCBieSAkTU9E
RUwgYWR2ZXJzYXJ5KSBvZiB0aGUgbWVzc2FnZXMgdHJhbnNtaXR0ZWQKPiBoYXMgcHJvcGVydHkg
JFBST1BFUlRZIi4KCk1pcmFnZU9TIGlzIGNvbXBvc2VkIG9mIGEgc2VyaWVzIG9mIE9DYW1sIGxp
YnJhcmllcywgYW5kIHNvbWUgb2YgdGhvc2UKYXJlIGFtZW5hYmxlIHRvIG1lY2hhbmlzZWQgcmVh
c29uaW5nLiAgVGhlcmUgYXJlIG5vIHdob2xlIHN5c3RlbSBwcm9vZnMuCgpTb21lIGV4YW1wbGVz
OgoKLSBTaWJ5bEZTOiBmb3JtYWwgc3BlY2lmaWNhdGlvbiBhbmQgb3JhY2xlLWJhc2VkIHRlc3Rp
bmcgZm9yIFBPU0lYIGFuZCByZWFsLXdvcmxkIGZpbGUgc3lzdGVtcwpUb20gUmlkZ2UsIERhdmlk
IFNoZWV0cywgVGhvbWFzIFR1ZXJrLCBBbmlsIE1hZGhhdmFwZWRkeSwgQW5kcmVhIEdpdWdsaWFu
byBhbmQgUGV0ZXIgU2V3ZWxsCmluIHRoZSAyNXRoIEFDTSBTeW1wb3NpdW0gb24gT3BlcmF0aW5n
IFN5c3RlbXMgUHJpbmNpcGxlcyAoU09TUCksIE9jdG9iZXIgMjAxNQpodHRwOi8vYW5pbC5yZWNv
aWwub3JnL3BhcGVycy8yMDE1LXNvc3Atc2lieWxmcy5wZGYKCi0gTm90LXF1aXRlLXNvLWJyb2tl
biBUTFM6IGxlc3NvbnMgaW4gcmUtZW5naW5lZXJpbmcgYSBzZWN1cml0eSBwcm90b2NvbCBzcGVj
aWZpY2F0aW9uIGFuZCBpbXBsZW1lbnRhdGlvbgpEYXZpZCBLYWxvcGVyIE1lcnNpbmphaywgSGFu
bmVzIE1laG5lcnQsIEFuaWwgTWFkaGF2YXBlZGR5IGFuZCBQZXRlciBTZXdlbGwKdG8gYXBwZWFy
IGluIHRoZSAyNHRoIFVTRU5JWCBTZWN1cml0eSBTeW1wb3NpdW0gKFVzZVNlYzE1KSwgQXVndXN0
IDIwMTUKaHR0cDovL2FuaWwucmVjb2lsLm9yZy9wYXBlcnMvMjAxNS11c2VuaXhzZWMtbnFzYi5w
ZGYgCgpSYWZ0IFJlZmxvYXRlZDogRG8gV2UgSGF2ZSBDb25zZW5zdXM/CkhlaWRpIEhvd2FyZCwg
TWFsdGUgU2Nod2FyemtvcGYsIEFuaWwgTWFkaGF2YXBlZGR5IGFuZCBKb24gQ3Jvd2Nyb2Z0Cmlu
IEFDTSBTSUdPUFMgT3BlcmF0aW5nIFN5c3RlbSBSZXZpZXcgc3BlY2lhbCBpc3N1ZSBvbiBSZXBl
YXRhYmlsaXR5IGFuZCBTaGFyaW5nIG9mIEV4cGVyaW1lbnRhbCBBcnRpZmFjdHMsIEphbnVhcnkg
MjAxNSAKaHR0cDovL2FuaWwucmVjb2lsLm9yZy9wYXBlcnMvMjAxNC1zaWdvcHMtcmFmdC5wZGYK
KHRoaXMgb25lIGlzIG1vcmUgZ2VhcmVkIHRvd2FyZHMgbW9kZWwgY2hlY2tpbmcgdGhhbiB0aGVv
cmVtIHByb3ZpbmcpCgpIb3BlIHRoYXQgaGVscHMsCkFuaWwKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 13:49:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 13:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a8pyq-0004oj-At; Tue, 15 Dec 2015 13:49:28 +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 1a8pyp-0004oe-IW
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 13:49:27 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	09/E9-03066-66A10765; Tue, 15 Dec 2015 13:49:26 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1450187363!1471624!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3647 invoked from network); 15 Dec 2015 13:49:25 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 15 Dec 2015 13:49:25 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id c0137cce
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 15 Dec 2015 12:02:40 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <876100qe75.fsf@tumbolandia.net>
Date: Tue, 15 Dec 2015 12:02:38 +0000
Message-Id: <8641BB5D-D8DA-4791-8D1F-830987CA8FD8@recoil.org>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
	<A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
	<876100qe75.fsf@tumbolandia.net>
To: =?utf-8?Q?Michele_Orr=C3=B9?= <lists@tumbolandia.net>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMTUgRGVjIDIwMTUsIGF0IDA5OjAwLCBNaWNoZWxlIE9ycsO5IDxsaXN0c0B0dW1ib2xhbmRp
YS5uZXQ+IHdyb3RlOgo+IAo+IERhbmllbCBCw7xuemxpIDxkYW5pZWwuYnVlbnpsaUBlcnJhdGlx
dWUuY2g+IHdyaXRlczoKPiAKPj4gU28gbXkgcXVlc3Rpb24gdG8geW91IGFuZCBNaWNoZWxlIGlz
IHdoYXQgcHJvcGVydGllcyBhcmUgeW91IGFjdHVhbGx5Cj4+IGludGVyZXN0ZWQgdG8gcHJvdmUg
PyBUaGUgbm90aW9uIG9mICJmdWxsIGZvcm1hbCBwcm9vZiIgZm9yIGl0c2VsZgo+PiBkb2Vzbid0
IG1ha2UgbXVjaCBzZW5zZS4KPj4gCj4+IFRoaXMgZXZlbiBtb3JlIHRoYXQgbW9zdCBzdGFuZGFy
ZCBwcm90b2NvbHMgb3V0IHRoZXJlIG5laXRoZXIgaGF2ZSBhCj4+IGZvcm1hbCBtb2RlbCBvZiBs
ZWdhbCBtZXNzYWdlIGV4Y2hhbmdlIGJleW9uZCBhIGZldyBhbWJpZ3VvdXMgbmF0dXJhbAo+PiBs
YW5ndWFnZSBhc3NlcnRpb25zLCBub3IgZG8gdGhleSBjb21lIHVwIHdpdGggYW4gYWN0dWFsIG1v
ZGVsIGluIHdoaWNoCj4+IHRoZSBwcm9wZXJ0aWVzIHRoZXkgYXJlIHN1cHBvc2VkIHRvIGd1YXJh
bnRlZSBjYW4gYmUgYXNzZXJ0ZWQuCj4gCj4gVGhpcyBtYXkgYmUgcmlnaHQsIGJ1dCAtIGFuZCBw
bGVhc2UgY29ycmVjdCBtZSBpZiBJJ20gd3JvbmcgLSBmb3IKPiBleGFtcGxlIHlvdSBjYW4gc3Rp
bGwgdHJ5IHRvIHByb3ZlIGZvcm1hbGx5wrkgdGhhdCBhIERvbGV2LVlhbyBhZHZlcnNhcnkKPiBp
cyBuZXZlciBhYmxlIHRvIHJldHJpZXZlIHRoZSBzaGFyZWQga2V5IGluIGEgREgga2V5IGV4Y2hh
bmdlLCBvciBpbiBhCj4gVExTIHNlc3Npb24gdGhlIG1hc3RlciBzZWNyZXQgaXMgbmV2ZXIgbGVh
a2VkLgo+IEl0J3Mgbm90IG11Y2ggYXMgaXQgZG9lc24ndCByZXF1aXJlIGEgc3RhdGlzdGljYWwg
b3IgY29tcHV0YXRpb25hbAo+IGFzc3VtcHRpb25zLCBidXQgaXQncyBhIHN0YXJ0IGlzbid0IGl0
PyAKPiAKPiDCuSBieSAicHJvdmUgZm9ybWFsbHkgWCIgSSBzcGVjaWZpY2FsbHkgbWVhbiAic2hv
dyB0aGF0IHRoZSBjbG9zdXJlIG9uIHRoZQo+IHJlZHVjdGlvbnMgKHNwZWNpZmllZCBieSAkTU9E
RUwgYWR2ZXJzYXJ5KSBvZiB0aGUgbWVzc2FnZXMgdHJhbnNtaXR0ZWQKPiBoYXMgcHJvcGVydHkg
JFBST1BFUlRZIi4KCk1pcmFnZU9TIGlzIGNvbXBvc2VkIG9mIGEgc2VyaWVzIG9mIE9DYW1sIGxp
YnJhcmllcywgYW5kIHNvbWUgb2YgdGhvc2UKYXJlIGFtZW5hYmxlIHRvIG1lY2hhbmlzZWQgcmVh
c29uaW5nLiAgVGhlcmUgYXJlIG5vIHdob2xlIHN5c3RlbSBwcm9vZnMuCgpTb21lIGV4YW1wbGVz
OgoKLSBTaWJ5bEZTOiBmb3JtYWwgc3BlY2lmaWNhdGlvbiBhbmQgb3JhY2xlLWJhc2VkIHRlc3Rp
bmcgZm9yIFBPU0lYIGFuZCByZWFsLXdvcmxkIGZpbGUgc3lzdGVtcwpUb20gUmlkZ2UsIERhdmlk
IFNoZWV0cywgVGhvbWFzIFR1ZXJrLCBBbmlsIE1hZGhhdmFwZWRkeSwgQW5kcmVhIEdpdWdsaWFu
byBhbmQgUGV0ZXIgU2V3ZWxsCmluIHRoZSAyNXRoIEFDTSBTeW1wb3NpdW0gb24gT3BlcmF0aW5n
IFN5c3RlbXMgUHJpbmNpcGxlcyAoU09TUCksIE9jdG9iZXIgMjAxNQpodHRwOi8vYW5pbC5yZWNv
aWwub3JnL3BhcGVycy8yMDE1LXNvc3Atc2lieWxmcy5wZGYKCi0gTm90LXF1aXRlLXNvLWJyb2tl
biBUTFM6IGxlc3NvbnMgaW4gcmUtZW5naW5lZXJpbmcgYSBzZWN1cml0eSBwcm90b2NvbCBzcGVj
aWZpY2F0aW9uIGFuZCBpbXBsZW1lbnRhdGlvbgpEYXZpZCBLYWxvcGVyIE1lcnNpbmphaywgSGFu
bmVzIE1laG5lcnQsIEFuaWwgTWFkaGF2YXBlZGR5IGFuZCBQZXRlciBTZXdlbGwKdG8gYXBwZWFy
IGluIHRoZSAyNHRoIFVTRU5JWCBTZWN1cml0eSBTeW1wb3NpdW0gKFVzZVNlYzE1KSwgQXVndXN0
IDIwMTUKaHR0cDovL2FuaWwucmVjb2lsLm9yZy9wYXBlcnMvMjAxNS11c2VuaXhzZWMtbnFzYi5w
ZGYgCgpSYWZ0IFJlZmxvYXRlZDogRG8gV2UgSGF2ZSBDb25zZW5zdXM/CkhlaWRpIEhvd2FyZCwg
TWFsdGUgU2Nod2FyemtvcGYsIEFuaWwgTWFkaGF2YXBlZGR5IGFuZCBKb24gQ3Jvd2Nyb2Z0Cmlu
IEFDTSBTSUdPUFMgT3BlcmF0aW5nIFN5c3RlbSBSZXZpZXcgc3BlY2lhbCBpc3N1ZSBvbiBSZXBl
YXRhYmlsaXR5IGFuZCBTaGFyaW5nIG9mIEV4cGVyaW1lbnRhbCBBcnRpZmFjdHMsIEphbnVhcnkg
MjAxNSAKaHR0cDovL2FuaWwucmVjb2lsLm9yZy9wYXBlcnMvMjAxNC1zaWdvcHMtcmFmdC5wZGYK
KHRoaXMgb25lIGlzIG1vcmUgZ2VhcmVkIHRvd2FyZHMgbW9kZWwgY2hlY2tpbmcgdGhhbiB0aGVv
cmVtIHByb3ZpbmcpCgpIb3BlIHRoYXQgaGVscHMsCkFuaWwKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 14:07:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 14:07: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 1a8qG7-0005wG-6g; Tue, 15 Dec 2015 14:07:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1a8qG6-0005w6-86
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 14:07:18 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	97/BB-13487-59E10765; Tue, 15 Dec 2015 14:07:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1450188434!10849269!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11274 invoked from network); 15 Dec 2015 14:07:14 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 15 Dec 2015 14:07:14 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 8b0ebb6e
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Dec 2015 14:07:08 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <DF906846-79CE-4482-B0CC-04295B986645@recoil.org>
Date: Tue, 15 Dec 2015 14:07:07 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
X-Mailer: Apple Mail (2.3096.5)
Subject: [MirageOS-devel] ANN: cstruct 0.7.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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Now on OPAM:

Cstruct 1.7.1 (2015-12-15):
* Correct error output for `LE.get_uint16` on invalid bounds (#75)
* Fix `fillv`. If the source didn't fit in the buffer then we
  skipped the amount we wanted to copy, not the amount actually copied (#77).

The second bugfix is quite important if you have any private code that used Cstruct.fillv.  There was nothing much in the published trees except for mirage-net-xen, which Thomas Leonard is dealing with.  Thanks to Mindy Preston for the first fix.

-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 Dec 15 14:07:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 14:07: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 1a8qG7-0005wG-6g; Tue, 15 Dec 2015 14:07:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1a8qG6-0005w6-86
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 14:07:18 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	97/BB-13487-59E10765; Tue, 15 Dec 2015 14:07:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1450188434!10849269!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11274 invoked from network); 15 Dec 2015 14:07:14 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 15 Dec 2015 14:07:14 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 8b0ebb6e
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Dec 2015 14:07:08 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <DF906846-79CE-4482-B0CC-04295B986645@recoil.org>
Date: Tue, 15 Dec 2015 14:07:07 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
X-Mailer: Apple Mail (2.3096.5)
Subject: [MirageOS-devel] ANN: cstruct 0.7.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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Now on OPAM:

Cstruct 1.7.1 (2015-12-15):
* Correct error output for `LE.get_uint16` on invalid bounds (#75)
* Fix `fillv`. If the source didn't fit in the buffer then we
  skipped the amount we wanted to copy, not the amount actually copied (#77).

The second bugfix is quite important if you have any private code that used Cstruct.fillv.  There was nothing much in the published trees except for mirage-net-xen, which Thomas Leonard is dealing with.  Thanks to Mindy Preston for the first fix.

-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 Dec 15 16:10:16 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 16: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 1a8sAx-0008KG-W4; Tue, 15 Dec 2015 16:10:07 +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 1a8sAw-0008Jz-GQ
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 16:10:06 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	21/05-29649-C5B30765; Tue, 15 Dec 2015 16:10:04 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1450195786!10833399!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44917 invoked from network); 15 Dec 2015 16:09:47 -0000
Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com)
	(209.85.213.47)
	by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 15 Dec 2015 16:09:47 -0000
Received: by mail-vk0-f47.google.com with SMTP id j66so8530370vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Dec 2015 08:09:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=GNmQ3s8dJzECNYQaMcabTKnQHgSnxnrvjY35eNpeHIs=;
	b=wZQ/uWY/uqPtiJinKYcgQ+8JYOk3aheO39JATXAwtnvdnOtWcDSyBPZPJ6hEoCfvqa
	Pxtc7yj1EMcsFl0RcbfnQBjuGuKdAoBwdEBoV51Z9cbthkVuT0rIC9yL2zM/BLW9DMWQ
	WgUtsdOlPLIQtAllZPD06zSAzC50SHsqrLlraB0dGyN+IF0xkEXi9lGMWm4lzegrVZ6o
	4Gizz/MF32qZGBMfOl3oZvNYJmeEqhF7AvsltwbvqmmLVIgP01Tx/qwb5du0Smtph0yf
	zUIYjcnpU5Et3qjtgHGfCQvJOsz15decfKNKt1eSMPLejMrvkwZJKMTLBm2B/FjIw6+4
	lXqQ==
MIME-Version: 1.0
X-Received: by 10.31.182.129 with SMTP id g123mr28998815vkf.45.1450189458619; 
	Tue, 15 Dec 2015 06:24:18 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Tue, 15 Dec 2015 06:24:18 -0800 (PST)
In-Reply-To: <DF906846-79CE-4482-B0CC-04295B986645@recoil.org>
References: <DF906846-79CE-4482-B0CC-04295B986645@recoil.org>
Date: Tue, 15 Dec 2015 14:24:18 +0000
Message-ID: <CAG4opy-_juceupZZdZzOSTDcy+HfA2FS7hn5Q+k7=VA6=+Cvqw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] ANN: cstruct 0.7.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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 December 2015 at 14:07, Anil Madhavapeddy <anil@recoil.org> wrote:
> Now on OPAM:
>
> Cstruct 1.7.1 (2015-12-15):
> * Correct error output for `LE.get_uint16` on invalid bounds (#75)
> * Fix `fillv`. If the source didn't fit in the buffer then we
>   skipped the amount we wanted to copy, not the amount actually copied (#77).
>
> The second bugfix is quite important if you have any private code that used Cstruct.fillv.  There was nothing much in the published trees except for mirage-net-xen, which Thomas Leonard is dealing with.  Thanks to Mindy Preston for the first fix.

Thanks! I think the path in mirage-net-xen is only triggered if you
send a network packet > 2048 bytes. This won't happen normally, since
Ethernet frames can't be this big.

I suspect this code path is never used and is probably buggy even
without the fillv problem. I'm currently reading the Linux source code
to find out how it's supposed to work.


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

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

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 16:10:16 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 16: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 1a8sAx-0008KG-W4; Tue, 15 Dec 2015 16:10:07 +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 1a8sAw-0008Jz-GQ
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 16:10:06 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	21/05-29649-C5B30765; Tue, 15 Dec 2015 16:10:04 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1450195786!10833399!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44917 invoked from network); 15 Dec 2015 16:09:47 -0000
Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com)
	(209.85.213.47)
	by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 15 Dec 2015 16:09:47 -0000
Received: by mail-vk0-f47.google.com with SMTP id j66so8530370vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 15 Dec 2015 08:09:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=GNmQ3s8dJzECNYQaMcabTKnQHgSnxnrvjY35eNpeHIs=;
	b=wZQ/uWY/uqPtiJinKYcgQ+8JYOk3aheO39JATXAwtnvdnOtWcDSyBPZPJ6hEoCfvqa
	Pxtc7yj1EMcsFl0RcbfnQBjuGuKdAoBwdEBoV51Z9cbthkVuT0rIC9yL2zM/BLW9DMWQ
	WgUtsdOlPLIQtAllZPD06zSAzC50SHsqrLlraB0dGyN+IF0xkEXi9lGMWm4lzegrVZ6o
	4Gizz/MF32qZGBMfOl3oZvNYJmeEqhF7AvsltwbvqmmLVIgP01Tx/qwb5du0Smtph0yf
	zUIYjcnpU5Et3qjtgHGfCQvJOsz15decfKNKt1eSMPLejMrvkwZJKMTLBm2B/FjIw6+4
	lXqQ==
MIME-Version: 1.0
X-Received: by 10.31.182.129 with SMTP id g123mr28998815vkf.45.1450189458619; 
	Tue, 15 Dec 2015 06:24:18 -0800 (PST)
Received: by 10.31.132.132 with HTTP; Tue, 15 Dec 2015 06:24:18 -0800 (PST)
In-Reply-To: <DF906846-79CE-4482-B0CC-04295B986645@recoil.org>
References: <DF906846-79CE-4482-B0CC-04295B986645@recoil.org>
Date: Tue, 15 Dec 2015 14:24:18 +0000
Message-ID: <CAG4opy-_juceupZZdZzOSTDcy+HfA2FS7hn5Q+k7=VA6=+Cvqw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] ANN: cstruct 0.7.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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 December 2015 at 14:07, Anil Madhavapeddy <anil@recoil.org> wrote:
> Now on OPAM:
>
> Cstruct 1.7.1 (2015-12-15):
> * Correct error output for `LE.get_uint16` on invalid bounds (#75)
> * Fix `fillv`. If the source didn't fit in the buffer then we
>   skipped the amount we wanted to copy, not the amount actually copied (#77).
>
> The second bugfix is quite important if you have any private code that used Cstruct.fillv.  There was nothing much in the published trees except for mirage-net-xen, which Thomas Leonard is dealing with.  Thanks to Mindy Preston for the first fix.

Thanks! I think the path in mirage-net-xen is only triggered if you
send a network packet > 2048 bytes. This won't happen normally, since
Ethernet frames can't be this big.

I suspect this code path is never used and is probably buggy even
without the fillv problem. I'm currently reading the Linux source code
to find out how it's supposed to work.


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

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

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 20:14:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 20:14: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 1a8vzS-0000or-J8; Tue, 15 Dec 2015 20:14:30 +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 1a8vzR-0000oT-VA
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 20:14:30 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	3F/FB-31122-5A470765; Tue, 15 Dec 2015 20:14:29 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-7.tower-21.messagelabs.com!1450210445!5652826!1
X-Originating-IP: [131.111.8.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8040 invoked from network); 15 Dec 2015 20:14:15 -0000
Received: from ppsw-32.csi.cam.ac.uk (HELO ppsw-32.csi.cam.ac.uk)
	(131.111.8.132)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 15 Dec 2015 20:14:15 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [90.152.126.150] (port=27034 helo=[10.0.1.8])
	by ppsw-32.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:465)
	with esmtpsa (PLAIN:amc79) (TLSv1:ECDHE-RSA-AES256-SHA:256)
	id 1a8s9n-000UWI-11 (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 15 Dec 2015 16:08:55 +0000
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <8170456E-74B1-4183-950D-A0DC25A1AF95@cam.ac.uk>
Date: Tue, 15 Dec 2015 16:08:54 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [MirageOS-devel] MirageOS fortnightly call - Wednesday 16th Dec at
	4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2VPUyBjYWxsIHdpbGwgdGFrZSBwbGFjZSBvbiBXZWRu
ZXNkYXkgYWZ0ZXJub29uIGF0IDRwbSBHTVQgYW5kIGlzIG9wZW4gdG8gYWxsLgpUaGlzIHdpbGwg
YmUgdGhlIGxhc3Qgc2NoZWR1bGVkIGNhbGwgb2YgMjAxNSEhCgpXZSdsbCBiZSB1c2luZyBKaXRz
aSBhbmQgSeKAmWxsIHBvc3QgdGhlIGxpbmsgc2hvcnRseSBiZWZvcmUgdGhlIGNhbGwsIGJvdGgg
aGVyZSBhbmQgYWxzbyBpbiB0aGUgSVJDIGNoYW5uZWwgKCNtaXJhZ2Ugb24gZnJlZW5vZGUpIFto
aW50OiBpdOKAmWxsIGJlIHRoZSBzYW1lIGFzIGxhc3QgdGltZV0KCk5vdGVzIGZyb20gdGhlIHBy
ZXZpb3VzIGNhbGwgYXJlIG9ubGluZSBhdCBodHRwczovL21pcmFnZS5pby93aWtpL3dlZWtseS0y
MDE1LTEyLTAyIFsxXQoKVGhlIGFnZW5kYSBpcyBjdXJyZW50bHkgYXMgZm9sbG93cyAoc3ViamVj
dCB0byBjaGFuZ2UpOgoK4oCiIFF1YWxpdHkgYW5kIFRlc3QK4oCiIHZjaGFuIGFuZCBjb25kdWl0
CuKAoiBVbmlrZXJuZWwgRXZlbnRzCgnigKIgSGVsbG8gV29ybGQgcGFydHkKCeKAoiBIYWNrYXRo
b24K4oCiIEJsb2cgcG9zdHMKCeKAoiBTdGF0dXMgdXBkYXRlcyAodW5pa2VybmVsLm9yZywgQ2hh
cnJ1YSwgZW5kLW9mLXllYXIpCuKAoiBQaW9uZWVyIFByb2plY3RzCgnigKIgcmV2aWV3IG9mIGxp
c3QgKDEgc3RhciBwcm9qZWN0cyBlc3ApCgnigKIgb3V0cmVhY2h5IChwcm9ncmVzcyBzbyBmYXIp
CuKAoiBMYXN0IGNhbGwgb2YgMjAxNSEKCklmIHlvdSBoYXZlIHRoaW5ncyB0byBhZGQvZWRpdCwg
cGxlYXNlIGRvIHNvIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlLXd3dy93aWtp
L0NhbGwtQWdlbmRhCgpKb2luIHVzIGF0IDRwbSBHTVQgdG9tb3Jyb3chCgpCZXN0IHdpc2hlcywK
QW1pcgoKWzFdIEVhcmxpZXIgbm90ZXMgYXJlIG5vdyB1cCB0b28sIHNvcnJ5IGZvciB0aGUgZGVs
YXkgaW4gZ2V0dGluZyB0aGVzZSBvdXQgOikKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Dec 15 20:14:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Dec 2015 20:14: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 1a8vzS-0000or-J8; Tue, 15 Dec 2015 20:14:30 +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 1a8vzR-0000oT-VA
	for mirageos-devel@lists.xenproject.org; Tue, 15 Dec 2015 20:14:30 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	3F/FB-31122-5A470765; Tue, 15 Dec 2015 20:14:29 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-7.tower-21.messagelabs.com!1450210445!5652826!1
X-Originating-IP: [131.111.8.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8040 invoked from network); 15 Dec 2015 20:14:15 -0000
Received: from ppsw-32.csi.cam.ac.uk (HELO ppsw-32.csi.cam.ac.uk)
	(131.111.8.132)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 15 Dec 2015 20:14:15 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [90.152.126.150] (port=27034 helo=[10.0.1.8])
	by ppsw-32.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:465)
	with esmtpsa (PLAIN:amc79) (TLSv1:ECDHE-RSA-AES256-SHA:256)
	id 1a8s9n-000UWI-11 (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 15 Dec 2015 16:08:55 +0000
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <8170456E-74B1-4183-950D-A0DC25A1AF95@cam.ac.uk>
Date: Tue, 15 Dec 2015 16:08:54 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [MirageOS-devel] MirageOS fortnightly call - Wednesday 16th Dec at
	4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2VPUyBjYWxsIHdpbGwgdGFrZSBwbGFjZSBvbiBXZWRu
ZXNkYXkgYWZ0ZXJub29uIGF0IDRwbSBHTVQgYW5kIGlzIG9wZW4gdG8gYWxsLgpUaGlzIHdpbGwg
YmUgdGhlIGxhc3Qgc2NoZWR1bGVkIGNhbGwgb2YgMjAxNSEhCgpXZSdsbCBiZSB1c2luZyBKaXRz
aSBhbmQgSeKAmWxsIHBvc3QgdGhlIGxpbmsgc2hvcnRseSBiZWZvcmUgdGhlIGNhbGwsIGJvdGgg
aGVyZSBhbmQgYWxzbyBpbiB0aGUgSVJDIGNoYW5uZWwgKCNtaXJhZ2Ugb24gZnJlZW5vZGUpIFto
aW50OiBpdOKAmWxsIGJlIHRoZSBzYW1lIGFzIGxhc3QgdGltZV0KCk5vdGVzIGZyb20gdGhlIHBy
ZXZpb3VzIGNhbGwgYXJlIG9ubGluZSBhdCBodHRwczovL21pcmFnZS5pby93aWtpL3dlZWtseS0y
MDE1LTEyLTAyIFsxXQoKVGhlIGFnZW5kYSBpcyBjdXJyZW50bHkgYXMgZm9sbG93cyAoc3ViamVj
dCB0byBjaGFuZ2UpOgoK4oCiIFF1YWxpdHkgYW5kIFRlc3QK4oCiIHZjaGFuIGFuZCBjb25kdWl0
CuKAoiBVbmlrZXJuZWwgRXZlbnRzCgnigKIgSGVsbG8gV29ybGQgcGFydHkKCeKAoiBIYWNrYXRo
b24K4oCiIEJsb2cgcG9zdHMKCeKAoiBTdGF0dXMgdXBkYXRlcyAodW5pa2VybmVsLm9yZywgQ2hh
cnJ1YSwgZW5kLW9mLXllYXIpCuKAoiBQaW9uZWVyIFByb2plY3RzCgnigKIgcmV2aWV3IG9mIGxp
c3QgKDEgc3RhciBwcm9qZWN0cyBlc3ApCgnigKIgb3V0cmVhY2h5IChwcm9ncmVzcyBzbyBmYXIp
CuKAoiBMYXN0IGNhbGwgb2YgMjAxNSEKCklmIHlvdSBoYXZlIHRoaW5ncyB0byBhZGQvZWRpdCwg
cGxlYXNlIGRvIHNvIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlLXd3dy93aWtp
L0NhbGwtQWdlbmRhCgpKb2luIHVzIGF0IDRwbSBHTVQgdG9tb3Jyb3chCgpCZXN0IHdpc2hlcywK
QW1pcgoKWzFdIEVhcmxpZXIgbm90ZXMgYXJlIG5vdyB1cCB0b28sIHNvcnJ5IGZvciB0aGUgZGVs
YXkgaW4gZ2V0dGluZyB0aGVzZSBvdXQgOikKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 01:30:40 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 01:30: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 1a90vI-0005e7-NB; Wed, 16 Dec 2015 01:30:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ns441@cam.ac.uk>) id 1a90vH-0005e1-8I
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 01:30:31 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	90/A4-17090-6BEB0765; Wed, 16 Dec 2015 01:30:30 +0000
X-Env-Sender: ns441@cam.ac.uk
X-Msg-Ref: server-11.tower-206.messagelabs.com!1450229429!10978949!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18458 invoked from network); 16 Dec 2015 01:30:29 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
	(131.111.8.133)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 01:30:29 -0000
X-Cam-AntiVirus: not scanned (internal relaying)
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from webmail-1b.csi.cam.ac.uk ([131.111.9.33]:43615)
	by ppsw-33.csi.cam.ac.uk (ppsw.cam.ac.uk [131.111.8.137]:25)
	with esmtp id 1a90vA-000l5p-iE (Exim 4.86_36-e07b163)
	(return-path <ns441@cam.ac.uk>); Wed, 16 Dec 2015 01:30:24 +0000
Received: from [127.0.0.1] (helo=webmail.hermes.cam.ac.uk)
	by webmail-1b.csi.cam.ac.uk with esmtp id 1a90vA-0005AU-LA (Exim 4.84)
	(return-path <ns441@cam.ac.uk>); Wed, 16 Dec 2015 01:30:24 +0000
Received: from 79-135-47-227.ip.welcomeitalia.it ([79.135.47.227])
	by webmail.hermes.cam.ac.uk
	with HTTP (HTTP/1.1 POST); Wed, 16 Dec 2015 01:30:24 +0000
MIME-Version: 1.0
X-Authenticated-User: ns441
Date: Wed, 16 Dec 2015 01:30:24 +0000
From: Nik Sultana <ns441@cam.ac.uk>
To: =?UTF-8?Q?Michele_Orr=C3=B9?= <lists@tumbolandia.net>
In-Reply-To: <876100qe75.fsf@tumbolandia.net>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
	<A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
	<876100qe75.fsf@tumbolandia.net>
Message-ID: <353239695e8ca801188dd3e3a8390c4b@cam.ac.uk>
X-Sender: ns441@cam.ac.uk
User-Agent: Roundcube Webmail/1.0.2
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjAxNS0xMi0xNSAwOTowMCwgTWljaGVsZSBPcnLDuSB3cm90ZToKPiBEYW5pZWwgQsO8bnps
aSA8ZGFuaWVsLmJ1ZW56bGlAZXJyYXRpcXVlLmNoPiB3cml0ZXM6Cj4gCj4+IFNvIG15IHF1ZXN0
aW9uIHRvIHlvdSBhbmQgTWljaGVsZSBpcyB3aGF0IHByb3BlcnRpZXMgYXJlIHlvdSBhY3R1YWxs
eQo+PiBpbnRlcmVzdGVkIHRvIHByb3ZlID8gVGhlIG5vdGlvbiBvZiAiZnVsbCBmb3JtYWwgcHJv
b2YiIGZvciBpdHNlbGYKPj4gZG9lc24ndCBtYWtlIG11Y2ggc2Vuc2UuCj4+IAo+PiBUaGlzIGV2
ZW4gbW9yZSB0aGF0IG1vc3Qgc3RhbmRhcmQgcHJvdG9jb2xzIG91dCB0aGVyZSBuZWl0aGVyIGhh
dmUgYQo+PiBmb3JtYWwgbW9kZWwgb2YgbGVnYWwgbWVzc2FnZSBleGNoYW5nZSBiZXlvbmQgYSBm
ZXcgYW1iaWd1b3VzIG5hdHVyYWwKPj4gbGFuZ3VhZ2UgYXNzZXJ0aW9ucywgbm9yIGRvIHRoZXkg
Y29tZSB1cCB3aXRoIGFuIGFjdHVhbCBtb2RlbCBpbiB3aGljaAo+PiB0aGUgcHJvcGVydGllcyB0
aGV5IGFyZSBzdXBwb3NlZCB0byBndWFyYW50ZWUgY2FuIGJlIGFzc2VydGVkLgo+IAo+IFRoaXMg
bWF5IGJlIHJpZ2h0LCBidXQgLSBhbmQgcGxlYXNlIGNvcnJlY3QgbWUgaWYgSSdtIHdyb25nIC0g
Zm9yCj4gZXhhbXBsZSB5b3UgY2FuIHN0aWxsIHRyeSB0byBwcm92ZSBmb3JtYWxsecK5IHRoYXQg
YSBEb2xldi1ZYW8gYWR2ZXJzYXJ5Cj4gaXMgbmV2ZXIgYWJsZSB0byByZXRyaWV2ZSB0aGUgc2hh
cmVkIGtleSBpbiBhIERIIGtleSBleGNoYW5nZSwgb3IgaW4gYQo+IFRMUyBzZXNzaW9uIHRoZSBt
YXN0ZXIgc2VjcmV0IGlzIG5ldmVyIGxlYWtlZC4KPiBJdCdzIG5vdCBtdWNoIGFzIGl0IGRvZXNu
J3QgcmVxdWlyZSBhIHN0YXRpc3RpY2FsIG9yIGNvbXB1dGF0aW9uYWwKPiBhc3N1bXB0aW9ucywg
YnV0IGl0J3MgYSBzdGFydCBpc24ndCBpdD8KPiAKPiDCuSBieSAicHJvdmUgZm9ybWFsbHkgWCIg
SSBzcGVjaWZpY2FsbHkgbWVhbiAic2hvdyB0aGF0IHRoZSBjbG9zdXJlIG9uIAo+IHRoZQo+IHJl
ZHVjdGlvbnMgKHNwZWNpZmllZCBieSAkTU9ERUwgYWR2ZXJzYXJ5KSBvZiB0aGUgbWVzc2FnZXMg
dHJhbnNtaXR0ZWQKPiBoYXMgcHJvcGVydHkgJFBST1BFUlRZIi4KCkhpIE1pY2hlbGUsIEkgdGhp
bmsgeW91J3JlIHJpZ2h0IC0tIGFuZCBJIGFsc28gYWdyZWUgd2l0aCBEYW5pZWwgb24gdGhlIApp
bXBvcnRhbmNlIG9mIGNsYXJpZnlpbmcgd2hhdCBwcm92aW5nICJzZWN1cml0eSIgbWVhbnMsIHNp
bmNlIGRpZmZlcmVudCAKbWV0aG9kcyBtaWdodCByZWx5IG9uIGRpZmZlcmVudCBhc3N1bXB0aW9u
cy9tb2RlbHMsIGFuZCBwcm92aWRlIApkaWZmZXJlbnQgZ3VhcmFudGVlcy4KCkZvciBleGFtcGxl
LCBjb25zaWRlciB0aGlzIGFydGljbGUgb24gdGhlIGN1cnJlbnQgc3RhdGUgb2YgdGhlIGFydDoK
CiAgIGh0dHBzOi8vd3d3LnNtYWNrdGxzLmNvbS9zbWFjay5wZGYKCndpdGhpbiB3aGljaCB3ZSBm
aW5kIHRoaXMgc25pcHBldCwgaW4gd2hpY2ggdGhlIGF1dGhvcnMgb3V0bGluZSBwYXJ0IG9mIAp0
aGVpciBjb250cmlidXRpb246Cgo8cXVvdGU+ClZJSS4gVE9XQVJEUyBTRUNVUklUWSBUSEVPUkVN
UyBGT1IgT1BFTlNTTApJbiB0aGUgcHJldmlvdXMgc2VjdGlvbiwgd2UgdmVyaWZpZWQgdGhlIGZ1
bmN0aW9uYWwgY29ycmVjdG5lc3Mgb2Ygb3VyIApzdGF0ZSBtYWNoaW5lIGZvciBPcGVuU1NMIChh
IHJlZmluZW1lbnQpIGFuZCBwcm92ZWQgdGhhdCBvdXIgbG9naWNhbCAKc3BlY2lmaWNhdGlvbiBp
cyB1bmFtYmlndW91cyAoYSBjb25zaXN0ZW5jeSBjaGVjaykuIFdlIGRpZCBub3QsIGhvd2V2ZXIs
IApwcm92ZSBhbnkgaW50ZWdyaXR5IG9yIGNvbmZpZGVudGlhbGl0eSBwcm9wZXJ0aWVzLiIKPC9x
dW90ZT4KCkkgdGhpbmsgdGhhdCB0aGUga2luZCBvZiBzZXR1cCB5b3UgZGVzY3JpYmVkIGFib3Zl
IChpbiB3aGljaCBfc2VjcmVjeV8gCmFwcGVhcnMgdG8gYmUgdGhlIHByb3BlcnR5IG9mIGludGVy
ZXN0KSBjb3VsZCBiZSBzZXJ2ZWQgYnkgYW4gImluZHVjdGl2ZSAKbWV0aG9kIi1zdHlsZSBhcHBy
b2FjaCwgYXMgZGVzY3JpYmVkIGluIHRoaXMgYXJ0aWNsZToKCiAgIGh0dHA6Ly93d3cuY2wuY2Ft
LmFjLnVrL35scDE1L3BhcGVycy9BdXRoL2xpY3MucGRmCgpJJ2xsIHRha2UgdGhpcyBvcHBvcnR1
bml0eSB0byBwbHVnIGEgd29ya3Nob3AgdGhhdCB0YWtlcyBwbGFjZSBpbiBTcHJpbmcgCmluIENh
bWJyaWRnZSwgYWJvdXQgdGhlIGFwcGxpY2F0aW9uIG9mIGZvcm1hbCBtZXRob2RzIHRvIGNyeXB0
b2dyYXBoaWMgCmZ1bmN0aW9ucyAoaW5jbHVkaW5nIHByb3RvY29scyk6CgogICAKaHR0cDovL3d3
dy5jbC5jYW0uYWMudWsvcmVzZWFyY2gvc3JnL25ldG9zL2V2ZW50cy9jcnlwdG9mb3JtYS1zcHJp
bmctMjAxNi8KCkJlc3QsCk5pawoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 01:30:40 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 01:30: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 1a90vI-0005e7-NB; Wed, 16 Dec 2015 01:30:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ns441@cam.ac.uk>) id 1a90vH-0005e1-8I
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 01:30:31 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	90/A4-17090-6BEB0765; Wed, 16 Dec 2015 01:30:30 +0000
X-Env-Sender: ns441@cam.ac.uk
X-Msg-Ref: server-11.tower-206.messagelabs.com!1450229429!10978949!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18458 invoked from network); 16 Dec 2015 01:30:29 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
	(131.111.8.133)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 01:30:29 -0000
X-Cam-AntiVirus: not scanned (internal relaying)
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from webmail-1b.csi.cam.ac.uk ([131.111.9.33]:43615)
	by ppsw-33.csi.cam.ac.uk (ppsw.cam.ac.uk [131.111.8.137]:25)
	with esmtp id 1a90vA-000l5p-iE (Exim 4.86_36-e07b163)
	(return-path <ns441@cam.ac.uk>); Wed, 16 Dec 2015 01:30:24 +0000
Received: from [127.0.0.1] (helo=webmail.hermes.cam.ac.uk)
	by webmail-1b.csi.cam.ac.uk with esmtp id 1a90vA-0005AU-LA (Exim 4.84)
	(return-path <ns441@cam.ac.uk>); Wed, 16 Dec 2015 01:30:24 +0000
Received: from 79-135-47-227.ip.welcomeitalia.it ([79.135.47.227])
	by webmail.hermes.cam.ac.uk
	with HTTP (HTTP/1.1 POST); Wed, 16 Dec 2015 01:30:24 +0000
MIME-Version: 1.0
X-Authenticated-User: ns441
Date: Wed, 16 Dec 2015 01:30:24 +0000
From: Nik Sultana <ns441@cam.ac.uk>
To: =?UTF-8?Q?Michele_Orr=C3=B9?= <lists@tumbolandia.net>
In-Reply-To: <876100qe75.fsf@tumbolandia.net>
References: <87fuz5qnle.fsf@tumbolandia.net>
	<F23CB8E7-0C48-4C38-BA32-00B1D1F167D2@gazagnaire.org>
	<A7E7C96F4D154E1598247FEF508DAFCA@erratique.ch>
	<876100qe75.fsf@tumbolandia.net>
Message-ID: <353239695e8ca801188dd3e3a8390c4b@cam.ac.uk>
X-Sender: ns441@cam.ac.uk
User-Agent: Roundcube Webmail/1.0.2
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Security Protocol Analyzers
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjAxNS0xMi0xNSAwOTowMCwgTWljaGVsZSBPcnLDuSB3cm90ZToKPiBEYW5pZWwgQsO8bnps
aSA8ZGFuaWVsLmJ1ZW56bGlAZXJyYXRpcXVlLmNoPiB3cml0ZXM6Cj4gCj4+IFNvIG15IHF1ZXN0
aW9uIHRvIHlvdSBhbmQgTWljaGVsZSBpcyB3aGF0IHByb3BlcnRpZXMgYXJlIHlvdSBhY3R1YWxs
eQo+PiBpbnRlcmVzdGVkIHRvIHByb3ZlID8gVGhlIG5vdGlvbiBvZiAiZnVsbCBmb3JtYWwgcHJv
b2YiIGZvciBpdHNlbGYKPj4gZG9lc24ndCBtYWtlIG11Y2ggc2Vuc2UuCj4+IAo+PiBUaGlzIGV2
ZW4gbW9yZSB0aGF0IG1vc3Qgc3RhbmRhcmQgcHJvdG9jb2xzIG91dCB0aGVyZSBuZWl0aGVyIGhh
dmUgYQo+PiBmb3JtYWwgbW9kZWwgb2YgbGVnYWwgbWVzc2FnZSBleGNoYW5nZSBiZXlvbmQgYSBm
ZXcgYW1iaWd1b3VzIG5hdHVyYWwKPj4gbGFuZ3VhZ2UgYXNzZXJ0aW9ucywgbm9yIGRvIHRoZXkg
Y29tZSB1cCB3aXRoIGFuIGFjdHVhbCBtb2RlbCBpbiB3aGljaAo+PiB0aGUgcHJvcGVydGllcyB0
aGV5IGFyZSBzdXBwb3NlZCB0byBndWFyYW50ZWUgY2FuIGJlIGFzc2VydGVkLgo+IAo+IFRoaXMg
bWF5IGJlIHJpZ2h0LCBidXQgLSBhbmQgcGxlYXNlIGNvcnJlY3QgbWUgaWYgSSdtIHdyb25nIC0g
Zm9yCj4gZXhhbXBsZSB5b3UgY2FuIHN0aWxsIHRyeSB0byBwcm92ZSBmb3JtYWxsecK5IHRoYXQg
YSBEb2xldi1ZYW8gYWR2ZXJzYXJ5Cj4gaXMgbmV2ZXIgYWJsZSB0byByZXRyaWV2ZSB0aGUgc2hh
cmVkIGtleSBpbiBhIERIIGtleSBleGNoYW5nZSwgb3IgaW4gYQo+IFRMUyBzZXNzaW9uIHRoZSBt
YXN0ZXIgc2VjcmV0IGlzIG5ldmVyIGxlYWtlZC4KPiBJdCdzIG5vdCBtdWNoIGFzIGl0IGRvZXNu
J3QgcmVxdWlyZSBhIHN0YXRpc3RpY2FsIG9yIGNvbXB1dGF0aW9uYWwKPiBhc3N1bXB0aW9ucywg
YnV0IGl0J3MgYSBzdGFydCBpc24ndCBpdD8KPiAKPiDCuSBieSAicHJvdmUgZm9ybWFsbHkgWCIg
SSBzcGVjaWZpY2FsbHkgbWVhbiAic2hvdyB0aGF0IHRoZSBjbG9zdXJlIG9uIAo+IHRoZQo+IHJl
ZHVjdGlvbnMgKHNwZWNpZmllZCBieSAkTU9ERUwgYWR2ZXJzYXJ5KSBvZiB0aGUgbWVzc2FnZXMg
dHJhbnNtaXR0ZWQKPiBoYXMgcHJvcGVydHkgJFBST1BFUlRZIi4KCkhpIE1pY2hlbGUsIEkgdGhp
bmsgeW91J3JlIHJpZ2h0IC0tIGFuZCBJIGFsc28gYWdyZWUgd2l0aCBEYW5pZWwgb24gdGhlIApp
bXBvcnRhbmNlIG9mIGNsYXJpZnlpbmcgd2hhdCBwcm92aW5nICJzZWN1cml0eSIgbWVhbnMsIHNp
bmNlIGRpZmZlcmVudCAKbWV0aG9kcyBtaWdodCByZWx5IG9uIGRpZmZlcmVudCBhc3N1bXB0aW9u
cy9tb2RlbHMsIGFuZCBwcm92aWRlIApkaWZmZXJlbnQgZ3VhcmFudGVlcy4KCkZvciBleGFtcGxl
LCBjb25zaWRlciB0aGlzIGFydGljbGUgb24gdGhlIGN1cnJlbnQgc3RhdGUgb2YgdGhlIGFydDoK
CiAgIGh0dHBzOi8vd3d3LnNtYWNrdGxzLmNvbS9zbWFjay5wZGYKCndpdGhpbiB3aGljaCB3ZSBm
aW5kIHRoaXMgc25pcHBldCwgaW4gd2hpY2ggdGhlIGF1dGhvcnMgb3V0bGluZSBwYXJ0IG9mIAp0
aGVpciBjb250cmlidXRpb246Cgo8cXVvdGU+ClZJSS4gVE9XQVJEUyBTRUNVUklUWSBUSEVPUkVN
UyBGT1IgT1BFTlNTTApJbiB0aGUgcHJldmlvdXMgc2VjdGlvbiwgd2UgdmVyaWZpZWQgdGhlIGZ1
bmN0aW9uYWwgY29ycmVjdG5lc3Mgb2Ygb3VyIApzdGF0ZSBtYWNoaW5lIGZvciBPcGVuU1NMIChh
IHJlZmluZW1lbnQpIGFuZCBwcm92ZWQgdGhhdCBvdXIgbG9naWNhbCAKc3BlY2lmaWNhdGlvbiBp
cyB1bmFtYmlndW91cyAoYSBjb25zaXN0ZW5jeSBjaGVjaykuIFdlIGRpZCBub3QsIGhvd2V2ZXIs
IApwcm92ZSBhbnkgaW50ZWdyaXR5IG9yIGNvbmZpZGVudGlhbGl0eSBwcm9wZXJ0aWVzLiIKPC9x
dW90ZT4KCkkgdGhpbmsgdGhhdCB0aGUga2luZCBvZiBzZXR1cCB5b3UgZGVzY3JpYmVkIGFib3Zl
IChpbiB3aGljaCBfc2VjcmVjeV8gCmFwcGVhcnMgdG8gYmUgdGhlIHByb3BlcnR5IG9mIGludGVy
ZXN0KSBjb3VsZCBiZSBzZXJ2ZWQgYnkgYW4gImluZHVjdGl2ZSAKbWV0aG9kIi1zdHlsZSBhcHBy
b2FjaCwgYXMgZGVzY3JpYmVkIGluIHRoaXMgYXJ0aWNsZToKCiAgIGh0dHA6Ly93d3cuY2wuY2Ft
LmFjLnVrL35scDE1L3BhcGVycy9BdXRoL2xpY3MucGRmCgpJJ2xsIHRha2UgdGhpcyBvcHBvcnR1
bml0eSB0byBwbHVnIGEgd29ya3Nob3AgdGhhdCB0YWtlcyBwbGFjZSBpbiBTcHJpbmcgCmluIENh
bWJyaWRnZSwgYWJvdXQgdGhlIGFwcGxpY2F0aW9uIG9mIGZvcm1hbCBtZXRob2RzIHRvIGNyeXB0
b2dyYXBoaWMgCmZ1bmN0aW9ucyAoaW5jbHVkaW5nIHByb3RvY29scyk6CgogICAKaHR0cDovL3d3
dy5jbC5jYW0uYWMudWsvcmVzZWFyY2gvc3JnL25ldG9zL2V2ZW50cy9jcnlwdG9mb3JtYS1zcHJp
bmctMjAxNi8KCkJlc3QsCk5pawoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 09:24:33 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 09:24: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 1a98Js-0007xS-Gx; Wed, 16 Dec 2015 09:24:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1a98Jq-0007xN-Sn
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 09:24:22 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	B9/C8-23747-5CD21765; Wed, 16 Dec 2015 09:24:21 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1450257860!11149250!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55448 invoked from network); 16 Dec 2015 09:24:21 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 09:24:21 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 2b36ba6a
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 16 Dec 2015 09:24:19 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <566F4D0F.6060605@mehnert.org>
Date: Wed, 16 Dec 2015 09:24:22 +0000
Message-Id: <76CEE163-CF5B-480F-BE3A-CC413847EAE0@recoil.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<3D8289DDAEA54F46823FF2C7C59548F0@erratique.ch>
	<566F4D0F.6060605@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMTQgRGVjIDIwMTUsIGF0IDIzOjEzLCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQu
b3JnPiB3cm90ZToKPiAKPiBIZXksCj4gCj4gT24gMTIvMDgvMjAxNSAxMTowOCwgRGFuaWVsIELD
vG56bGkgd3JvdGU6Cj4+IExlIG1hcmRpLCA4IGTDqWNlbWJyZSAyMDE1IMOgIDEwOjIyLCBUaG9t
YXMgR2F6YWduYWlyZSBhIMOpY3JpdCA6Cj4+PiBUaGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Np
b24gdG8gbWFrZSBPQ2FtbCBoYXZlIHJlcHJvZHVjaWJsZSBidWlsZHM6Cj4+PiAKPj4+IGh0dHA6
Ly9jYW1sLmlucmlhLmZyL21hbnRpcy9wcmludF9idWdfcGFnZS5waHA/YnVnX2lkPTcwMzcKPj4+
IAo+Pj4gdGhpcyBsb29rcyBpdCB3aWxsIGZpeGVkIG9uIHRpbWUgZm9yIHRoZSBuZXh0IHJlbGVh
c2UgLgo+PiBPbmx5IHRoZSBvY2FtbGRvYyBiaXQsIEkgdGhpbmsuIFRlbXBvcmFyeSBmaWxlbmFt
ZXMgbGVha2luZyBpbnRvIGV4ZWN1dGFibGUgd2lsbCBub3QgQUZBSUsuICAKPiAKPiB5ZXN0ZXJk
YXkgWGF2aWVyIGNvbW1pdHRlZCBhIHBhdGNoIHdoaWNoIGVtaXRzIGFuIGVtcHR5IGZpbGUgZGly
ZWN0aXZlCj4gZm9yIGVhY2ggZ2VuZXJhdGVkIGFzc2VtYmx5IGZpbGUKPiAoaHR0cHM6Ly9naXRo
dWIuY29tL29jYW1sL29jYW1sL2NvbW1pdC9lZWY4NGM0MzJhNGZjZWNjODNmMDJkODFiMzQ3Y2Y4
MTljNjlkZjlmKQo+IHdoaWNoIHNob3VsZCBmaXggdGhlIGlzc3VlLgo+IAo+IE5vdyB3YWl0aW5n
IGZvciBjb25maXJtYXRpb24gZnJvbSBteSByZXByb2R1Y2libGUgZnJpZW5kcyAobW9ydC9EYW5p
ZWw6Cj4geW91IGJvdGggbWV0IG15IGZyaWVuZCBIb2xnZXIgYmVnaW5uaW5nIG9mIE5vdmVtYmVy
IGluIHRoZSBQaWNrZXJlbGwKPiBJbm4pIHdoZXRoZXIgaXQgaXMgYWxsIGdvb2QgZm9yIHRoZW0g
bm93IChpdCBzaG91bGQgYmUhKS4KCkF3ZXNvbWUhICBPQ2FtbCA0LjAzIGlzIHNoYXBpbmcgdXAg
dG8gYmUgYSByZWFsbHkgaW50ZXJlc3RpbmcgcmVsZWFzZSBmb3IgTWlyYWdlLi4uCgpBbmlsCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 09:24:33 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 09:24: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 1a98Js-0007xS-Gx; Wed, 16 Dec 2015 09:24:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1a98Jq-0007xN-Sn
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 09:24:22 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	B9/C8-23747-5CD21765; Wed, 16 Dec 2015 09:24:21 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1450257860!11149250!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55448 invoked from network); 16 Dec 2015 09:24:21 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 09:24:21 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 2b36ba6a
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 16 Dec 2015 09:24:19 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <566F4D0F.6060605@mehnert.org>
Date: Wed, 16 Dec 2015 09:24:22 +0000
Message-Id: <76CEE163-CF5B-480F-BE3A-CC413847EAE0@recoil.org>
References: <CAN2Hq06CgSBq+eqeH89h_f_xAAf5GpNCMFYQjF1KN-RtauiVhw@mail.gmail.com>
	<B7DE1A69-5A7D-4726-88E6-CB9C1DC0E839@gazagnaire.org>
	<3D8289DDAEA54F46823FF2C7C59548F0@erratique.ch>
	<566F4D0F.6060605@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.3096.5)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Reproducible builds
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMTQgRGVjIDIwMTUsIGF0IDIzOjEzLCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQu
b3JnPiB3cm90ZToKPiAKPiBIZXksCj4gCj4gT24gMTIvMDgvMjAxNSAxMTowOCwgRGFuaWVsIELD
vG56bGkgd3JvdGU6Cj4+IExlIG1hcmRpLCA4IGTDqWNlbWJyZSAyMDE1IMOgIDEwOjIyLCBUaG9t
YXMgR2F6YWduYWlyZSBhIMOpY3JpdCA6Cj4+PiBUaGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Np
b24gdG8gbWFrZSBPQ2FtbCBoYXZlIHJlcHJvZHVjaWJsZSBidWlsZHM6Cj4+PiAKPj4+IGh0dHA6
Ly9jYW1sLmlucmlhLmZyL21hbnRpcy9wcmludF9idWdfcGFnZS5waHA/YnVnX2lkPTcwMzcKPj4+
IAo+Pj4gdGhpcyBsb29rcyBpdCB3aWxsIGZpeGVkIG9uIHRpbWUgZm9yIHRoZSBuZXh0IHJlbGVh
c2UgLgo+PiBPbmx5IHRoZSBvY2FtbGRvYyBiaXQsIEkgdGhpbmsuIFRlbXBvcmFyeSBmaWxlbmFt
ZXMgbGVha2luZyBpbnRvIGV4ZWN1dGFibGUgd2lsbCBub3QgQUZBSUsuICAKPiAKPiB5ZXN0ZXJk
YXkgWGF2aWVyIGNvbW1pdHRlZCBhIHBhdGNoIHdoaWNoIGVtaXRzIGFuIGVtcHR5IGZpbGUgZGly
ZWN0aXZlCj4gZm9yIGVhY2ggZ2VuZXJhdGVkIGFzc2VtYmx5IGZpbGUKPiAoaHR0cHM6Ly9naXRo
dWIuY29tL29jYW1sL29jYW1sL2NvbW1pdC9lZWY4NGM0MzJhNGZjZWNjODNmMDJkODFiMzQ3Y2Y4
MTljNjlkZjlmKQo+IHdoaWNoIHNob3VsZCBmaXggdGhlIGlzc3VlLgo+IAo+IE5vdyB3YWl0aW5n
IGZvciBjb25maXJtYXRpb24gZnJvbSBteSByZXByb2R1Y2libGUgZnJpZW5kcyAobW9ydC9EYW5p
ZWw6Cj4geW91IGJvdGggbWV0IG15IGZyaWVuZCBIb2xnZXIgYmVnaW5uaW5nIG9mIE5vdmVtYmVy
IGluIHRoZSBQaWNrZXJlbGwKPiBJbm4pIHdoZXRoZXIgaXQgaXMgYWxsIGdvb2QgZm9yIHRoZW0g
bm93IChpdCBzaG91bGQgYmUhKS4KCkF3ZXNvbWUhICBPQ2FtbCA0LjAzIGlzIHNoYXBpbmcgdXAg
dG8gYmUgYSByZWFsbHkgaW50ZXJlc3RpbmcgcmVsZWFzZSBmb3IgTWlyYWdlLi4uCgpBbmlsCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 15:58:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 15:58: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 1a9ESk-00036o-54; Wed, 16 Dec 2015 15:57:58 +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 1a9ESi-00036i-TP
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 15:57:57 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	55/2C-21571-40A81765; Wed, 16 Dec 2015 15:57:56 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-5.tower-21.messagelabs.com!1450281474!5732928!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65533 invoked from network); 16 Dec 2015 15:57:55 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
	(131.111.8.133)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 15:57:55 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [90.152.126.150] (port=43678 helo=[192.168.12.155])
	by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:ECDHE-RSA-AES256-SHA:256)
	id 1a9ESg-000YWV-hz (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Wed, 16 Dec 2015 15:57:54 +0000
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <8170456E-74B1-4183-950D-A0DC25A1AF95@cam.ac.uk>
Date: Wed, 16 Dec 2015 15:57:54 +0000
Message-Id: <8BEF5103-EB37-457C-8231-EE77B3F6AD65@cam.ac.uk>
References: <8170456E-74B1-4183-950D-A0DC25A1AF95@cam.ac.uk>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.2104)
Subject: Re: [MirageOS-devel] MirageOS fortnightly call - Wednesday 16th Dec
	at 4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsIHRoZSBsaW5rIGZvciB0aGUgY2FsbCBpcyBodHRwczovL21lZXQuaml0LnNpL01p
cmFnZU9TCgo+IE9uIDE1IERlYyAyMDE1LCBhdCAxNjowOCwgQW1pciBDaGF1ZGhyeSA8YW1jNzlA
Y2FtLmFjLnVrPiB3cm90ZToKPiAKPiBIaSBmb2xrcywKPiAKPiBUaGUgbmV4dCBNaXJhZ2VPUyBj
YWxsIHdpbGwgdGFrZSBwbGFjZSBvbiBXZWRuZXNkYXkgYWZ0ZXJub29uIGF0IDRwbSBHTVQgYW5k
IGlzIG9wZW4gdG8gYWxsLgo+IFRoaXMgd2lsbCBiZSB0aGUgbGFzdCBzY2hlZHVsZWQgY2FsbCBv
ZiAyMDE1ISEKPiAKPiBXZSdsbCBiZSB1c2luZyBKaXRzaSBhbmQgSeKAmWxsIHBvc3QgdGhlIGxp
bmsgc2hvcnRseSBiZWZvcmUgdGhlIGNhbGwsIGJvdGggaGVyZSBhbmQgYWxzbyBpbiB0aGUgSVJD
IGNoYW5uZWwgKCNtaXJhZ2Ugb24gZnJlZW5vZGUpIFtoaW50OiBpdOKAmWxsIGJlIHRoZSBzYW1l
IGFzIGxhc3QgdGltZV0KPiAKPiBOb3RlcyBmcm9tIHRoZSBwcmV2aW91cyBjYWxsIGFyZSBvbmxp
bmUgYXQgaHR0cHM6Ly9taXJhZ2UuaW8vd2lraS93ZWVrbHktMjAxNS0xMi0wMiBbMV0KPiAKPiBU
aGUgYWdlbmRhIGlzIGN1cnJlbnRseSBhcyBmb2xsb3dzIChzdWJqZWN0IHRvIGNoYW5nZSk6Cj4g
Cj4g4oCiIFF1YWxpdHkgYW5kIFRlc3QKPiDigKIgdmNoYW4gYW5kIGNvbmR1aXQKPiDigKIgVW5p
a2VybmVsIEV2ZW50cwo+IAnigKIgSGVsbG8gV29ybGQgcGFydHkKPiAJ4oCiIEhhY2thdGhvbgo+
IOKAoiBCbG9nIHBvc3RzCj4gCeKAoiBTdGF0dXMgdXBkYXRlcyAodW5pa2VybmVsLm9yZywgQ2hh
cnJ1YSwgZW5kLW9mLXllYXIpCj4g4oCiIFBpb25lZXIgUHJvamVjdHMKPiAJ4oCiIHJldmlldyBv
ZiBsaXN0ICgxIHN0YXIgcHJvamVjdHMgZXNwKQo+IAnigKIgb3V0cmVhY2h5IChwcm9ncmVzcyBz
byBmYXIpCj4g4oCiIExhc3QgY2FsbCBvZiAyMDE1IQo+IAo+IElmIHlvdSBoYXZlIHRoaW5ncyB0
byBhZGQvZWRpdCwgcGxlYXNlIGRvIHNvIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWly
YWdlLXd3dy93aWtpL0NhbGwtQWdlbmRhCj4gCj4gSm9pbiB1cyBhdCA0cG0gR01UIHRvbW9ycm93
IQo+IAo+IEJlc3Qgd2lzaGVzLAo+IEFtaXIKPiAKPiBbMV0gRWFybGllciBub3RlcyBhcmUgbm93
IHVwIHRvbywgc29ycnkgZm9yIHRoZSBkZWxheSBpbiBnZXR0aW5nIHRoZXNlIG91dCA6KQo+IAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9T
LWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFn
ZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 15:58:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 15:58: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 1a9ESk-00036o-54; Wed, 16 Dec 2015 15:57:58 +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 1a9ESi-00036i-TP
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 15:57:57 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	55/2C-21571-40A81765; Wed, 16 Dec 2015 15:57:56 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-5.tower-21.messagelabs.com!1450281474!5732928!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65533 invoked from network); 16 Dec 2015 15:57:55 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
	(131.111.8.133)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 15:57:55 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [90.152.126.150] (port=43678 helo=[192.168.12.155])
	by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:ECDHE-RSA-AES256-SHA:256)
	id 1a9ESg-000YWV-hz (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Wed, 16 Dec 2015 15:57:54 +0000
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <8170456E-74B1-4183-950D-A0DC25A1AF95@cam.ac.uk>
Date: Wed, 16 Dec 2015 15:57:54 +0000
Message-Id: <8BEF5103-EB37-457C-8231-EE77B3F6AD65@cam.ac.uk>
References: <8170456E-74B1-4183-950D-A0DC25A1AF95@cam.ac.uk>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.2104)
Subject: Re: [MirageOS-devel] MirageOS fortnightly call - Wednesday 16th Dec
	at 4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsIHRoZSBsaW5rIGZvciB0aGUgY2FsbCBpcyBodHRwczovL21lZXQuaml0LnNpL01p
cmFnZU9TCgo+IE9uIDE1IERlYyAyMDE1LCBhdCAxNjowOCwgQW1pciBDaGF1ZGhyeSA8YW1jNzlA
Y2FtLmFjLnVrPiB3cm90ZToKPiAKPiBIaSBmb2xrcywKPiAKPiBUaGUgbmV4dCBNaXJhZ2VPUyBj
YWxsIHdpbGwgdGFrZSBwbGFjZSBvbiBXZWRuZXNkYXkgYWZ0ZXJub29uIGF0IDRwbSBHTVQgYW5k
IGlzIG9wZW4gdG8gYWxsLgo+IFRoaXMgd2lsbCBiZSB0aGUgbGFzdCBzY2hlZHVsZWQgY2FsbCBv
ZiAyMDE1ISEKPiAKPiBXZSdsbCBiZSB1c2luZyBKaXRzaSBhbmQgSeKAmWxsIHBvc3QgdGhlIGxp
bmsgc2hvcnRseSBiZWZvcmUgdGhlIGNhbGwsIGJvdGggaGVyZSBhbmQgYWxzbyBpbiB0aGUgSVJD
IGNoYW5uZWwgKCNtaXJhZ2Ugb24gZnJlZW5vZGUpIFtoaW50OiBpdOKAmWxsIGJlIHRoZSBzYW1l
IGFzIGxhc3QgdGltZV0KPiAKPiBOb3RlcyBmcm9tIHRoZSBwcmV2aW91cyBjYWxsIGFyZSBvbmxp
bmUgYXQgaHR0cHM6Ly9taXJhZ2UuaW8vd2lraS93ZWVrbHktMjAxNS0xMi0wMiBbMV0KPiAKPiBU
aGUgYWdlbmRhIGlzIGN1cnJlbnRseSBhcyBmb2xsb3dzIChzdWJqZWN0IHRvIGNoYW5nZSk6Cj4g
Cj4g4oCiIFF1YWxpdHkgYW5kIFRlc3QKPiDigKIgdmNoYW4gYW5kIGNvbmR1aXQKPiDigKIgVW5p
a2VybmVsIEV2ZW50cwo+IAnigKIgSGVsbG8gV29ybGQgcGFydHkKPiAJ4oCiIEhhY2thdGhvbgo+
IOKAoiBCbG9nIHBvc3RzCj4gCeKAoiBTdGF0dXMgdXBkYXRlcyAodW5pa2VybmVsLm9yZywgQ2hh
cnJ1YSwgZW5kLW9mLXllYXIpCj4g4oCiIFBpb25lZXIgUHJvamVjdHMKPiAJ4oCiIHJldmlldyBv
ZiBsaXN0ICgxIHN0YXIgcHJvamVjdHMgZXNwKQo+IAnigKIgb3V0cmVhY2h5IChwcm9ncmVzcyBz
byBmYXIpCj4g4oCiIExhc3QgY2FsbCBvZiAyMDE1IQo+IAo+IElmIHlvdSBoYXZlIHRoaW5ncyB0
byBhZGQvZWRpdCwgcGxlYXNlIGRvIHNvIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWly
YWdlLXd3dy93aWtpL0NhbGwtQWdlbmRhCj4gCj4gSm9pbiB1cyBhdCA0cG0gR01UIHRvbW9ycm93
IQo+IAo+IEJlc3Qgd2lzaGVzLAo+IEFtaXIKPiAKPiBbMV0gRWFybGllciBub3RlcyBhcmUgbm93
IHVwIHRvbywgc29ycnkgZm9yIHRoZSBkZWxheSBpbiBnZXR0aW5nIHRoZXNlIG91dCA6KQo+IAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9T
LWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFn
ZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 16:27:18 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 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 1a9Ev5-0005tF-2c; Wed, 16 Dec 2015 16:27:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a9Ev3-0005sU-Cu
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 16:27:13 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	C0/54-02940-0E091765; Wed, 16 Dec 2015 16:27:12 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1450283231!11165370!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21229 invoked from network); 16 Dec 2015 16:27:11 -0000
Received: from mail-wm0-f54.google.com (HELO mail-wm0-f54.google.com)
	(74.125.82.54)
	by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 16 Dec 2015 16:27:11 -0000
Received: by mail-wm0-f54.google.com with SMTP id p187so8648211wmp.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Dec 2015 08:27:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type:content-transfer-encoding;
	bh=vXXk6l69VOOU43zVjInR6gMb4WdcrOrM5Yjmmh//gEo=;
	b=SUve2axvQzmSEsoj6KXUe9zzepbeDbegRYFNAQwZUOv3s0YttBSAiq3rpW6m2yvAXG
	7fykeXobWNMavEncw300c5g1nPa9H702sK/6DFRKrZFerXRvh0GeZee50ulY2X/8fAOM
	2pyd3K0/CVGDeVY4rko2jsYN186XLCvDX/ACECS+oX8QfRDvCNAWR48zS3OCjY3OM+yM
	lFxRSj2BYJ1CGVN8feYjOa9UuNNNbu6rU9Z6x7f3Da7i2Ek4tAcz3eenSKKj0PxNhlFt
	awD0WwE/OS5RkUKslePrWSurxTVe3oGdSMOHeatJGNy8WhIY1cpsfFhfNgyzwbWSMKXj
	3KPg==
MIME-Version: 1.0
X-Received: by 10.28.150.201 with SMTP id y192mr12144934wmd.15.1450283231416; 
	Wed, 16 Dec 2015 08:27:11 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Wed, 16 Dec 2015 08:27:11 -0800 (PST)
In-Reply-To: <8BEF5103-EB37-457C-8231-EE77B3F6AD65@cam.ac.uk>
References: <8170456E-74B1-4183-950D-A0DC25A1AF95@cam.ac.uk>
	<8BEF5103-EB37-457C-8231-EE77B3F6AD65@cam.ac.uk>
Date: Wed, 16 Dec 2015 16:27:11 +0000
X-Google-Sender-Auth: -wu8-aJdahnANwg4hUhYThkSOPk
Message-ID: <CAN2Hq07YTPXOigGsOVG3mwLWk5Sjz2ckrJfav_SAEb4R-VTupA@mail.gmail.com>
From: Richard Mortier <mort@cantab.net>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS fortnightly call - Wednesday 16th Dec
 at 4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

QXBvbG9naWVzIC0tIHdhcyBidXN5IHRha2luZyBkZWxpdmVyeSBvZiBhIGhvdXNlIDpECgpPbiAx
NiBEZWNlbWJlciAyMDE1IGF0IDE1OjU3LCBBbWlyIENoYXVkaHJ5IDxhbWM3OUBjYW0uYWMudWs+
IHdyb3RlOgo+IEhpIGZvbGtzLCB0aGUgbGluayBmb3IgdGhlIGNhbGwgaXMgaHR0cHM6Ly9tZWV0
LmppdC5zaS9NaXJhZ2VPUwo+Cj4+IE9uIDE1IERlYyAyMDE1LCBhdCAxNjowOCwgQW1pciBDaGF1
ZGhyeSA8YW1jNzlAY2FtLmFjLnVrPiB3cm90ZToKPj4KPj4gSGkgZm9sa3MsCj4+Cj4+IFRoZSBu
ZXh0IE1pcmFnZU9TIGNhbGwgd2lsbCB0YWtlIHBsYWNlIG9uIFdlZG5lc2RheSBhZnRlcm5vb24g
YXQgNHBtIEdNVCBhbmQgaXMgb3BlbiB0byBhbGwuCj4+IFRoaXMgd2lsbCBiZSB0aGUgbGFzdCBz
Y2hlZHVsZWQgY2FsbCBvZiAyMDE1ISEKPj4KPj4gV2UnbGwgYmUgdXNpbmcgSml0c2kgYW5kIEni
gJlsbCBwb3N0IHRoZSBsaW5rIHNob3J0bHkgYmVmb3JlIHRoZSBjYWxsLCBib3RoIGhlcmUgYW5k
IGFsc28gaW4gdGhlIElSQyBjaGFubmVsICgjbWlyYWdlIG9uIGZyZWVub2RlKSBbaGludDogaXTi
gJlsbCBiZSB0aGUgc2FtZSBhcyBsYXN0IHRpbWVdCj4+Cj4+IE5vdGVzIGZyb20gdGhlIHByZXZp
b3VzIGNhbGwgYXJlIG9ubGluZSBhdCBodHRwczovL21pcmFnZS5pby93aWtpL3dlZWtseS0yMDE1
LTEyLTAyIFsxXQo+Pgo+PiBUaGUgYWdlbmRhIGlzIGN1cnJlbnRseSBhcyBmb2xsb3dzIChzdWJq
ZWN0IHRvIGNoYW5nZSk6Cj4+Cj4+IOKAoiBRdWFsaXR5IGFuZCBUZXN0Cj4+IOKAoiB2Y2hhbiBh
bmQgY29uZHVpdAo+PiDigKIgVW5pa2VybmVsIEV2ZW50cwo+PiAgICAgICDigKIgSGVsbG8gV29y
bGQgcGFydHkKPj4gICAgICAg4oCiIEhhY2thdGhvbgo+PiDigKIgQmxvZyBwb3N0cwo+PiAgICAg
ICDigKIgU3RhdHVzIHVwZGF0ZXMgKHVuaWtlcm5lbC5vcmcsIENoYXJydWEsIGVuZC1vZi15ZWFy
KQo+PiDigKIgUGlvbmVlciBQcm9qZWN0cwo+PiAgICAgICDigKIgcmV2aWV3IG9mIGxpc3QgKDEg
c3RhciBwcm9qZWN0cyBlc3ApCj4+ICAgICAgIOKAoiBvdXRyZWFjaHkgKHByb2dyZXNzIHNvIGZh
cikKPj4g4oCiIExhc3QgY2FsbCBvZiAyMDE1IQo+Pgo+PiBJZiB5b3UgaGF2ZSB0aGluZ3MgdG8g
YWRkL2VkaXQsIHBsZWFzZSBkbyBzbyBhdCBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFn
ZS13d3cvd2lraS9DYWxsLUFnZW5kYQo+Pgo+PiBKb2luIHVzIGF0IDRwbSBHTVQgdG9tb3Jyb3ch
Cj4+Cj4+IEJlc3Qgd2lzaGVzLAo+PiBBbWlyCj4+Cj4+IFsxXSBFYXJsaWVyIG5vdGVzIGFyZSBu
b3cgdXAgdG9vLCBzb3JyeSBmb3IgdGhlIGRlbGF5IGluIGdldHRpbmcgdGhlc2Ugb3V0IDopCj4+
Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
TWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKPiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCgoKCi0tIApSaWNoYXJkIE1vcnRpZXIKbW9ydEBjYW50YWIu
bmV0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJh
Z2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9t
aXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 16:27:18 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 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 1a9Ev5-0005tF-2c; Wed, 16 Dec 2015 16:27:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1a9Ev3-0005sU-Cu
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 16:27:13 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	C0/54-02940-0E091765; Wed, 16 Dec 2015 16:27:12 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1450283231!11165370!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21229 invoked from network); 16 Dec 2015 16:27:11 -0000
Received: from mail-wm0-f54.google.com (HELO mail-wm0-f54.google.com)
	(74.125.82.54)
	by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 16 Dec 2015 16:27:11 -0000
Received: by mail-wm0-f54.google.com with SMTP id p187so8648211wmp.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Dec 2015 08:27:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type:content-transfer-encoding;
	bh=vXXk6l69VOOU43zVjInR6gMb4WdcrOrM5Yjmmh//gEo=;
	b=SUve2axvQzmSEsoj6KXUe9zzepbeDbegRYFNAQwZUOv3s0YttBSAiq3rpW6m2yvAXG
	7fykeXobWNMavEncw300c5g1nPa9H702sK/6DFRKrZFerXRvh0GeZee50ulY2X/8fAOM
	2pyd3K0/CVGDeVY4rko2jsYN186XLCvDX/ACECS+oX8QfRDvCNAWR48zS3OCjY3OM+yM
	lFxRSj2BYJ1CGVN8feYjOa9UuNNNbu6rU9Z6x7f3Da7i2Ek4tAcz3eenSKKj0PxNhlFt
	awD0WwE/OS5RkUKslePrWSurxTVe3oGdSMOHeatJGNy8WhIY1cpsfFhfNgyzwbWSMKXj
	3KPg==
MIME-Version: 1.0
X-Received: by 10.28.150.201 with SMTP id y192mr12144934wmd.15.1450283231416; 
	Wed, 16 Dec 2015 08:27:11 -0800 (PST)
Received: by 10.28.43.69 with HTTP; Wed, 16 Dec 2015 08:27:11 -0800 (PST)
In-Reply-To: <8BEF5103-EB37-457C-8231-EE77B3F6AD65@cam.ac.uk>
References: <8170456E-74B1-4183-950D-A0DC25A1AF95@cam.ac.uk>
	<8BEF5103-EB37-457C-8231-EE77B3F6AD65@cam.ac.uk>
Date: Wed, 16 Dec 2015 16:27:11 +0000
X-Google-Sender-Auth: -wu8-aJdahnANwg4hUhYThkSOPk
Message-ID: <CAN2Hq07YTPXOigGsOVG3mwLWk5Sjz2ckrJfav_SAEb4R-VTupA@mail.gmail.com>
From: Richard Mortier <mort@cantab.net>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS fortnightly call - Wednesday 16th Dec
 at 4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

QXBvbG9naWVzIC0tIHdhcyBidXN5IHRha2luZyBkZWxpdmVyeSBvZiBhIGhvdXNlIDpECgpPbiAx
NiBEZWNlbWJlciAyMDE1IGF0IDE1OjU3LCBBbWlyIENoYXVkaHJ5IDxhbWM3OUBjYW0uYWMudWs+
IHdyb3RlOgo+IEhpIGZvbGtzLCB0aGUgbGluayBmb3IgdGhlIGNhbGwgaXMgaHR0cHM6Ly9tZWV0
LmppdC5zaS9NaXJhZ2VPUwo+Cj4+IE9uIDE1IERlYyAyMDE1LCBhdCAxNjowOCwgQW1pciBDaGF1
ZGhyeSA8YW1jNzlAY2FtLmFjLnVrPiB3cm90ZToKPj4KPj4gSGkgZm9sa3MsCj4+Cj4+IFRoZSBu
ZXh0IE1pcmFnZU9TIGNhbGwgd2lsbCB0YWtlIHBsYWNlIG9uIFdlZG5lc2RheSBhZnRlcm5vb24g
YXQgNHBtIEdNVCBhbmQgaXMgb3BlbiB0byBhbGwuCj4+IFRoaXMgd2lsbCBiZSB0aGUgbGFzdCBz
Y2hlZHVsZWQgY2FsbCBvZiAyMDE1ISEKPj4KPj4gV2UnbGwgYmUgdXNpbmcgSml0c2kgYW5kIEni
gJlsbCBwb3N0IHRoZSBsaW5rIHNob3J0bHkgYmVmb3JlIHRoZSBjYWxsLCBib3RoIGhlcmUgYW5k
IGFsc28gaW4gdGhlIElSQyBjaGFubmVsICgjbWlyYWdlIG9uIGZyZWVub2RlKSBbaGludDogaXTi
gJlsbCBiZSB0aGUgc2FtZSBhcyBsYXN0IHRpbWVdCj4+Cj4+IE5vdGVzIGZyb20gdGhlIHByZXZp
b3VzIGNhbGwgYXJlIG9ubGluZSBhdCBodHRwczovL21pcmFnZS5pby93aWtpL3dlZWtseS0yMDE1
LTEyLTAyIFsxXQo+Pgo+PiBUaGUgYWdlbmRhIGlzIGN1cnJlbnRseSBhcyBmb2xsb3dzIChzdWJq
ZWN0IHRvIGNoYW5nZSk6Cj4+Cj4+IOKAoiBRdWFsaXR5IGFuZCBUZXN0Cj4+IOKAoiB2Y2hhbiBh
bmQgY29uZHVpdAo+PiDigKIgVW5pa2VybmVsIEV2ZW50cwo+PiAgICAgICDigKIgSGVsbG8gV29y
bGQgcGFydHkKPj4gICAgICAg4oCiIEhhY2thdGhvbgo+PiDigKIgQmxvZyBwb3N0cwo+PiAgICAg
ICDigKIgU3RhdHVzIHVwZGF0ZXMgKHVuaWtlcm5lbC5vcmcsIENoYXJydWEsIGVuZC1vZi15ZWFy
KQo+PiDigKIgUGlvbmVlciBQcm9qZWN0cwo+PiAgICAgICDigKIgcmV2aWV3IG9mIGxpc3QgKDEg
c3RhciBwcm9qZWN0cyBlc3ApCj4+ICAgICAgIOKAoiBvdXRyZWFjaHkgKHByb2dyZXNzIHNvIGZh
cikKPj4g4oCiIExhc3QgY2FsbCBvZiAyMDE1IQo+Pgo+PiBJZiB5b3UgaGF2ZSB0aGluZ3MgdG8g
YWRkL2VkaXQsIHBsZWFzZSBkbyBzbyBhdCBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFn
ZS13d3cvd2lraS9DYWxsLUFnZW5kYQo+Pgo+PiBKb2luIHVzIGF0IDRwbSBHTVQgdG9tb3Jyb3ch
Cj4+Cj4+IEJlc3Qgd2lzaGVzLAo+PiBBbWlyCj4+Cj4+IFsxXSBFYXJsaWVyIG5vdGVzIGFyZSBu
b3cgdXAgdG9vLCBzb3JyeSBmb3IgdGhlIGRlbGF5IGluIGdldHRpbmcgdGhlc2Ugb3V0IDopCj4+
Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
TWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKPiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCgoKCi0tIApSaWNoYXJkIE1vcnRpZXIKbW9ydEBjYW50YWIu
bmV0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJh
Z2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9t
aXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 19:08:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 19:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9HRD-0001Mg-Pm; Wed, 16 Dec 2015 19:08:35 +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 1a9HRC-0001Mb-GK
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 19:08:34 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	CE/DA-14900-1B6B1765; Wed, 16 Dec 2015 19:08:33 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1450292912!10875131!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36631 invoked from network); 16 Dec 2015 19:08:32 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 19:08:32 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 17175845
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 16 Dec 2015 19:08:31 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 16 Dec 2015 19:08:30 +0000
Message-Id: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
X-Mailer: Apple Mail (2.3096.5)
Cc: Spiros Eliopoulos <spiros@inhabitedtype.com>
Subject: [MirageOS-devel] ANN: ocaml-session first 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: 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 didn't release this, but I'm pointing it out on behalf of Spiros!

https://github.com/inhabitedtype/ocaml-session

> ocaml-session is an session manager that handles cookie headers and backend storage for HTTP servers. The library supports CoHTTP and Webmachine; Async and Lwt; and pluggable backing stores based on a functor interface.
> 

With an Irmin backend, should be awesome for cookie storage (a good pioneer project, Spiros?)

-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 Wed Dec 16 19:08:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 19:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9HRD-0001Mg-Pm; Wed, 16 Dec 2015 19:08:35 +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 1a9HRC-0001Mb-GK
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 19:08:34 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	CE/DA-14900-1B6B1765; Wed, 16 Dec 2015 19:08:33 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1450292912!10875131!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36631 invoked from network); 16 Dec 2015 19:08:32 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 19:08:32 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 17175845
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 16 Dec 2015 19:08:31 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 16 Dec 2015 19:08:30 +0000
Message-Id: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
X-Mailer: Apple Mail (2.3096.5)
Cc: Spiros Eliopoulos <spiros@inhabitedtype.com>
Subject: [MirageOS-devel] ANN: ocaml-session first 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: 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 didn't release this, but I'm pointing it out on behalf of Spiros!

https://github.com/inhabitedtype/ocaml-session

> ocaml-session is an session manager that handles cookie headers and backend storage for HTTP servers. The library supports CoHTTP and Webmachine; Async and Lwt; and pluggable backing stores based on a functor interface.
> 

With an Irmin backend, should be awesome for cookie storage (a good pioneer project, Spiros?)

-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 Wed Dec 16 19:26:38 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 19:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9Hia-0002Uu-Gp; Wed, 16 Dec 2015 19:26:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <seliopou@gmail.com>) id 1a9HiY-0002Up-Mu
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 19:26:30 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	6B/D1-12831-5EAB1765; Wed, 16 Dec 2015 19:26:29 +0000
X-Env-Sender: seliopou@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1450293988!11211244!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35535 invoked from network); 16 Dec 2015 19:26:29 -0000
Received: from mail-lf0-f47.google.com (HELO mail-lf0-f47.google.com)
	(209.85.215.47)
	by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 16 Dec 2015 19:26:29 -0000
Received: by mail-lf0-f47.google.com with SMTP id p203so37062082lfa.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Dec 2015 11:26:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=qPrxvzg55QRgLEUh6PWYSDA9tBUhj5t0votK2aGJ9OA=;
	b=iJJ9WL6ece0RVQCVNf5rDeLlDJAydXO6BCmS8gi/EZDBp/MJ52WyJzkXX/YjEwI8yD
	r+rU6VpnQAfGGR0ojcdNvUcQXsLO/wFJJjVSW2l6Qx04IF96OmtdgT8jt1+KAxjiDRA+
	g6Kx1ssNgqulvGAcbFJg04rT8m8dqwJTHM9KpUsuJSgu9klDdmFMKr8Xb3j4BHNoQymX
	68AlpZRMGE0K0a9fThJIyOCjWCMc/6mfKGr+S63MtobslP/MdzTgWlM/G803dx0qnCaN
	kV5MFJ7j3DdX54tp91Mn2D/p01RxIreMQqcjMlG4GEs40Aqd9KZHzaSlNXTGfeHbZmmQ
	hdAw==
X-Received: by 10.25.144.5 with SMTP id s5mr19655711lfd.154.1450293988231;
	Wed, 16 Dec 2015 11:26:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.198.196 with HTTP; Wed, 16 Dec 2015 11:26:08 -0800 (PST)
In-Reply-To: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
References: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
From: Spiros Eliopoulos <seliopou@gmail.com>
Date: Wed, 16 Dec 2015 14:26:08 -0500
Message-ID: <CAEkQQg+TW_e9yG3gXbeErFxSL6ydP84=F2Y=VSLaGwd90KYMdg@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Spiros Eliopoulos <spiros@inhabitedtype.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] ANN: ocaml-session first 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="===============1154479833911993339=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1154479833911993339==
Content-Type: multipart/alternative; boundary=001a114019bcfd1095052708e16e

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

Thanks, Anil!

I haven't officially cut the 0.1.0 release but will shortly. Gotta
proofread stuff.

Any feedback you have, let me know!

-Spiros E.

On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> I didn't release this, but I'm pointing it out on behalf of Spiros!
>
> https://github.com/inhabitedtype/ocaml-session
>
> > ocaml-session is an session manager that handles cookie headers and
> backend storage for HTTP servers. The library supports CoHTTP and
> Webmachine; Async and Lwt; and pluggable backing stores based on a functor
> interface.
> >
>
> With an Irmin backend, should be awesome for cookie storage (a good
> pioneer project, Spiros?)
>
> -a
>
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

<div dir=3D"ltr">Thanks, Anil!<div><br></div><div>I haven&#39;t officially =
cut the 0.1.0 release but will shortly. Gotta proofread stuff.</div><div><b=
r></div><div>Any feedback you have, let me know!</div><div><br></div><div>-=
Spiros E.</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <span dir=3D"ltr">&l=
t;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&=
gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I didn&#39;t release th=
is, but I&#39;m pointing it out on behalf of Spiros!<br>
<br>
<a href=3D"https://github.com/inhabitedtype/ocaml-session" rel=3D"noreferre=
r" target=3D"_blank">https://github.com/inhabitedtype/ocaml-session</a><br>
<br>
&gt; ocaml-session is an session manager that handles cookie headers and ba=
ckend storage for HTTP servers. The library supports CoHTTP and Webmachine;=
 Async and Lwt; and pluggable backing stores based on a functor interface.<=
br>
&gt;<br>
<br>
With an Irmin backend, should be awesome for cookie storage (a good pioneer=
 project, Spiros?)<br>
<br>
-a<br>
<br>
<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br></div>

--001a114019bcfd1095052708e16e--


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

--===============1154479833911993339==--


From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 19:26:38 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 19:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9Hia-0002Uu-Gp; Wed, 16 Dec 2015 19:26:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <seliopou@gmail.com>) id 1a9HiY-0002Up-Mu
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 19:26:30 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	6B/D1-12831-5EAB1765; Wed, 16 Dec 2015 19:26:29 +0000
X-Env-Sender: seliopou@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1450293988!11211244!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35535 invoked from network); 16 Dec 2015 19:26:29 -0000
Received: from mail-lf0-f47.google.com (HELO mail-lf0-f47.google.com)
	(209.85.215.47)
	by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 16 Dec 2015 19:26:29 -0000
Received: by mail-lf0-f47.google.com with SMTP id p203so37062082lfa.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Dec 2015 11:26:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=qPrxvzg55QRgLEUh6PWYSDA9tBUhj5t0votK2aGJ9OA=;
	b=iJJ9WL6ece0RVQCVNf5rDeLlDJAydXO6BCmS8gi/EZDBp/MJ52WyJzkXX/YjEwI8yD
	r+rU6VpnQAfGGR0ojcdNvUcQXsLO/wFJJjVSW2l6Qx04IF96OmtdgT8jt1+KAxjiDRA+
	g6Kx1ssNgqulvGAcbFJg04rT8m8dqwJTHM9KpUsuJSgu9klDdmFMKr8Xb3j4BHNoQymX
	68AlpZRMGE0K0a9fThJIyOCjWCMc/6mfKGr+S63MtobslP/MdzTgWlM/G803dx0qnCaN
	kV5MFJ7j3DdX54tp91Mn2D/p01RxIreMQqcjMlG4GEs40Aqd9KZHzaSlNXTGfeHbZmmQ
	hdAw==
X-Received: by 10.25.144.5 with SMTP id s5mr19655711lfd.154.1450293988231;
	Wed, 16 Dec 2015 11:26:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.198.196 with HTTP; Wed, 16 Dec 2015 11:26:08 -0800 (PST)
In-Reply-To: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
References: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
From: Spiros Eliopoulos <seliopou@gmail.com>
Date: Wed, 16 Dec 2015 14:26:08 -0500
Message-ID: <CAEkQQg+TW_e9yG3gXbeErFxSL6ydP84=F2Y=VSLaGwd90KYMdg@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Spiros Eliopoulos <spiros@inhabitedtype.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] ANN: ocaml-session first 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="===============1154479833911993339=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1154479833911993339==
Content-Type: multipart/alternative; boundary=001a114019bcfd1095052708e16e

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

Thanks, Anil!

I haven't officially cut the 0.1.0 release but will shortly. Gotta
proofread stuff.

Any feedback you have, let me know!

-Spiros E.

On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> I didn't release this, but I'm pointing it out on behalf of Spiros!
>
> https://github.com/inhabitedtype/ocaml-session
>
> > ocaml-session is an session manager that handles cookie headers and
> backend storage for HTTP servers. The library supports CoHTTP and
> Webmachine; Async and Lwt; and pluggable backing stores based on a functor
> interface.
> >
>
> With an Irmin backend, should be awesome for cookie storage (a good
> pioneer project, Spiros?)
>
> -a
>
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

<div dir=3D"ltr">Thanks, Anil!<div><br></div><div>I haven&#39;t officially =
cut the 0.1.0 release but will shortly. Gotta proofread stuff.</div><div><b=
r></div><div>Any feedback you have, let me know!</div><div><br></div><div>-=
Spiros E.</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <span dir=3D"ltr">&l=
t;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&=
gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I didn&#39;t release th=
is, but I&#39;m pointing it out on behalf of Spiros!<br>
<br>
<a href=3D"https://github.com/inhabitedtype/ocaml-session" rel=3D"noreferre=
r" target=3D"_blank">https://github.com/inhabitedtype/ocaml-session</a><br>
<br>
&gt; ocaml-session is an session manager that handles cookie headers and ba=
ckend storage for HTTP servers. The library supports CoHTTP and Webmachine;=
 Async and Lwt; and pluggable backing stores based on a functor interface.<=
br>
&gt;<br>
<br>
With an Irmin backend, should be awesome for cookie storage (a good pioneer=
 project, Spiros?)<br>
<br>
-a<br>
<br>
<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br></div>

--001a114019bcfd1095052708e16e--


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

--===============1154479833911993339==--


From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 19:30:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 19:30: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 1a9Hm5-0002Zr-1q; Wed, 16 Dec 2015 19:30:09 +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 1a9Hm3-0002Zm-Hs
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 19:30:07 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	12/73-13487-EBBB1765; Wed, 16 Dec 2015 19:30:06 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1450294205!11191873!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56135 invoked from network); 16 Dec 2015 19:30:05 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 19:30:05 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id b3e4d5d7
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 16 Dec 2015 19:30:04 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAEkQQg+TW_e9yG3gXbeErFxSL6ydP84=F2Y=VSLaGwd90KYMdg@mail.gmail.com>
Date: Wed, 16 Dec 2015 19:30:02 +0000
Message-Id: <473BA1F7-CC37-4BA8-B020-0C0249E6980F@recoil.org>
References: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
	<CAEkQQg+TW_e9yG3gXbeErFxSL6ydP84=F2Y=VSLaGwd90KYMdg@mail.gmail.com>
To: Spiros Eliopoulos <seliopou@gmail.com>
X-Mailer: Apple Mail (2.3096.5)
Cc: Spiros Eliopoulos <spiros@inhabitedtype.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] ANN: ocaml-session first 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="===============1688671181061440658=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1688671181061440658==
Content-Type: multipart/alternative; boundary="Apple-Mail=_DE8FDD11-1E54-47E0-A7FD-771FC33C81AB"


--Apple-Mail=_DE8FDD11-1E54-47E0-A7FD-771FC33C81AB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Woops, hope I didn't jump the gun!  I'm so excited that these components =
are forming around CoHTTP, and are also Mirage-friendly.

-anil

> On 16 Dec 2015, at 19:26, Spiros Eliopoulos <seliopou@gmail.com> =
wrote:
>=20
> Thanks, Anil!
>=20
> I haven't officially cut the 0.1.0 release but will shortly. Gotta =
proofread stuff.
>=20
> Any feedback you have, let me know!
>=20
> -Spiros E.
>=20
> On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
> I didn't release this, but I'm pointing it out on behalf of Spiros!
>=20
> https://github.com/inhabitedtype/ocaml-session =
<https://github.com/inhabitedtype/ocaml-session>
>=20
> > ocaml-session is an session manager that handles cookie headers and =
backend storage for HTTP servers. The library supports CoHTTP and =
Webmachine; Async and Lwt; and pluggable backing stores based on a =
functor interface.
> >
>=20
> With an Irmin backend, should be awesome for cookie storage (a good =
pioneer project, Spiros?)
>=20
> -a
>=20
>=20
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org =
<mailto:MirageOS-devel@lists.xenproject.org>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>
>=20


--Apple-Mail=_DE8FDD11-1E54-47E0-A7FD-771FC33C81AB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Woops, hope I didn't jump the gun! &nbsp;I'm so excited that =
these components are forming around CoHTTP, and are also =
Mirage-friendly.<div class=3D""><br class=3D""></div><div =
class=3D"">-anil</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 16 Dec 2015, at 19:26, =
Spiros Eliopoulos &lt;<a href=3D"mailto:seliopou@gmail.com" =
class=3D"">seliopou@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Thanks, Anil!<div class=3D""><br class=3D""></div><div =
class=3D"">I haven't officially cut the 0.1.0 release but will shortly. =
Gotta proofread stuff.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Any feedback you have, let me know!</div><div class=3D""><br =
class=3D""></div><div class=3D"">-Spiros E.</div></div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Wed, =
Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <span dir=3D"ltr" =
class=3D"">&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank" =
class=3D"">anil@recoil.org</a>&gt;</span> wrote:<br class=3D""><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">I didn't release this, but I'm pointing it out =
on behalf of Spiros!<br class=3D"">
<br class=3D"">
<a href=3D"https://github.com/inhabitedtype/ocaml-session" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://github.com/inhabitedtype/ocaml-session</a><br =
class=3D"">
<br class=3D"">
&gt; ocaml-session is an session manager that handles cookie headers and =
backend storage for HTTP servers. The library supports CoHTTP and =
Webmachine; Async and Lwt; and pluggable backing stores based on a =
functor interface.<br class=3D"">
&gt;<br class=3D"">
<br class=3D"">
With an Irmin backend, should be awesome for cookie storage (a good =
pioneer project, Spiros?)<br class=3D"">
<br class=3D"">
-a<br class=3D"">
<br class=3D"">
<br class=3D"">
<br class=3D"">
_______________________________________________<br class=3D"">
MirageOS-devel mailing list<br class=3D"">
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D"">
<a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" rel=3D"noreferrer" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D"">
</blockquote></div><br class=3D""></div>
</div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_DE8FDD11-1E54-47E0-A7FD-771FC33C81AB--


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

--===============1688671181061440658==--


From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 19:30:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 19:30: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 1a9Hm5-0002Zr-1q; Wed, 16 Dec 2015 19:30:09 +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 1a9Hm3-0002Zm-Hs
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 19:30:07 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	12/73-13487-EBBB1765; Wed, 16 Dec 2015 19:30:06 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1450294205!11191873!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56135 invoked from network); 16 Dec 2015 19:30:05 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 16 Dec 2015 19:30:05 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id b3e4d5d7
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 16 Dec 2015 19:30:04 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAEkQQg+TW_e9yG3gXbeErFxSL6ydP84=F2Y=VSLaGwd90KYMdg@mail.gmail.com>
Date: Wed, 16 Dec 2015 19:30:02 +0000
Message-Id: <473BA1F7-CC37-4BA8-B020-0C0249E6980F@recoil.org>
References: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
	<CAEkQQg+TW_e9yG3gXbeErFxSL6ydP84=F2Y=VSLaGwd90KYMdg@mail.gmail.com>
To: Spiros Eliopoulos <seliopou@gmail.com>
X-Mailer: Apple Mail (2.3096.5)
Cc: Spiros Eliopoulos <spiros@inhabitedtype.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] ANN: ocaml-session first 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="===============1688671181061440658=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1688671181061440658==
Content-Type: multipart/alternative; boundary="Apple-Mail=_DE8FDD11-1E54-47E0-A7FD-771FC33C81AB"


--Apple-Mail=_DE8FDD11-1E54-47E0-A7FD-771FC33C81AB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Woops, hope I didn't jump the gun!  I'm so excited that these components =
are forming around CoHTTP, and are also Mirage-friendly.

-anil

> On 16 Dec 2015, at 19:26, Spiros Eliopoulos <seliopou@gmail.com> =
wrote:
>=20
> Thanks, Anil!
>=20
> I haven't officially cut the 0.1.0 release but will shortly. Gotta =
proofread stuff.
>=20
> Any feedback you have, let me know!
>=20
> -Spiros E.
>=20
> On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
> I didn't release this, but I'm pointing it out on behalf of Spiros!
>=20
> https://github.com/inhabitedtype/ocaml-session =
<https://github.com/inhabitedtype/ocaml-session>
>=20
> > ocaml-session is an session manager that handles cookie headers and =
backend storage for HTTP servers. The library supports CoHTTP and =
Webmachine; Async and Lwt; and pluggable backing stores based on a =
functor interface.
> >
>=20
> With an Irmin backend, should be awesome for cookie storage (a good =
pioneer project, Spiros?)
>=20
> -a
>=20
>=20
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org =
<mailto:MirageOS-devel@lists.xenproject.org>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>
>=20


--Apple-Mail=_DE8FDD11-1E54-47E0-A7FD-771FC33C81AB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Woops, hope I didn't jump the gun! &nbsp;I'm so excited that =
these components are forming around CoHTTP, and are also =
Mirage-friendly.<div class=3D""><br class=3D""></div><div =
class=3D"">-anil</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 16 Dec 2015, at 19:26, =
Spiros Eliopoulos &lt;<a href=3D"mailto:seliopou@gmail.com" =
class=3D"">seliopou@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Thanks, Anil!<div class=3D""><br class=3D""></div><div =
class=3D"">I haven't officially cut the 0.1.0 release but will shortly. =
Gotta proofread stuff.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Any feedback you have, let me know!</div><div class=3D""><br =
class=3D""></div><div class=3D"">-Spiros E.</div></div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Wed, =
Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <span dir=3D"ltr" =
class=3D"">&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank" =
class=3D"">anil@recoil.org</a>&gt;</span> wrote:<br class=3D""><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">I didn't release this, but I'm pointing it out =
on behalf of Spiros!<br class=3D"">
<br class=3D"">
<a href=3D"https://github.com/inhabitedtype/ocaml-session" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://github.com/inhabitedtype/ocaml-session</a><br =
class=3D"">
<br class=3D"">
&gt; ocaml-session is an session manager that handles cookie headers and =
backend storage for HTTP servers. The library supports CoHTTP and =
Webmachine; Async and Lwt; and pluggable backing stores based on a =
functor interface.<br class=3D"">
&gt;<br class=3D"">
<br class=3D"">
With an Irmin backend, should be awesome for cookie storage (a good =
pioneer project, Spiros?)<br class=3D"">
<br class=3D"">
-a<br class=3D"">
<br class=3D"">
<br class=3D"">
<br class=3D"">
_______________________________________________<br class=3D"">
MirageOS-devel mailing list<br class=3D"">
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D"">
<a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" rel=3D"noreferrer" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D"">
</blockquote></div><br class=3D""></div>
</div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_DE8FDD11-1E54-47E0-A7FD-771FC33C81AB--


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

--===============1688671181061440658==--


From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 21:21:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 21:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9JVM-0000p4-9j; Wed, 16 Dec 2015 21:21:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <seliopou@gmail.com>) id 1a9JVK-0000mq-CT
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 21:20:58 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	48/80-18316-9B5D1765; Wed, 16 Dec 2015 21:20:57 +0000
X-Env-Sender: seliopou@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1450300856!5749388!1
X-Originating-IP: [209.85.217.177]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25413 invoked from network); 16 Dec 2015 21:20:56 -0000
Received: from mail-lb0-f177.google.com (HELO mail-lb0-f177.google.com)
	(209.85.217.177)
	by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 16 Dec 2015 21:20:56 -0000
Received: by mail-lb0-f177.google.com with SMTP id yq9so14739275lbb.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Dec 2015 13:20:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=ENkNKsydE+6ONuBSh1RfXmNDnDsRUPYlvHy8YMZ8434=;
	b=aWxqC9Ed5l0MAJtrXHEEUIEcBJNdMI49wp6DvMzET3Rz8mWaJN3XF5IbjKhC9f68+w
	ZcpdIpilNOSi06VyYJcA/qunsDFk3nmvdHq/2f1Q/ARSkTy0iD6bHYfYQyzb6njlNvK9
	DQY8wyjy0KmcRBmXW+PbsVjHiVowhydrS1HDawyteAtr03FX2b3U6IutRvtjvWj5GXBB
	BqfuY/jx5IKF5If2RN87nUutiZiPI2RXFXmC6drWOoxhnARJW8dC8ey1DBCTOjklmaYN
	/7e9LCVoC439vLN/ypjzuIY6pekVqnYisVudBw1KNZmrWAseM52q0wdAcTHOEZzYJ5iD
	UobQ==
X-Received: by 10.112.63.130 with SMTP id g2mr16759858lbs.28.1450300855667;
	Wed, 16 Dec 2015 13:20:55 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.198.196 with HTTP; Wed, 16 Dec 2015 13:20:36 -0800 (PST)
In-Reply-To: <473BA1F7-CC37-4BA8-B020-0C0249E6980F@recoil.org>
References: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
	<CAEkQQg+TW_e9yG3gXbeErFxSL6ydP84=F2Y=VSLaGwd90KYMdg@mail.gmail.com>
	<473BA1F7-CC37-4BA8-B020-0C0249E6980F@recoil.org>
From: Spiros Eliopoulos <seliopou@gmail.com>
Date: Wed, 16 Dec 2015 16:20:36 -0500
Message-ID: <CAEkQQg+0BW8OPHc+eqtEM96-py-ftGhUPTRG3DY-cA-ghz4LSQ@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Spiros Eliopoulos <spiros@inhabitedtype.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] ANN: ocaml-session first 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="===============7766859934071564313=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7766859934071564313==
Content-Type: multipart/alternative; boundary=001a11c3c32451d6f005270a7b09

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

Not at all. Just don't want people to be surprised when they don't see it
in OPAM.

An Irmin backend should be simple and straightforward. Could use session
ids for branch ids and then each one could have its own history. Maybe?

Anyways, all that's necessary is to implement the following signature, and
put the implementation into backends/irmin:


https://github.com/inhabitedtype/ocaml-session/blob/master/lib/s.mli#L53-L95

-Spiros E.

On Wed, Dec 16, 2015 at 2:30 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> Woops, hope I didn't jump the gun!  I'm so excited that these components
> are forming around CoHTTP, and are also Mirage-friendly.
>
> -anil
>
> On 16 Dec 2015, at 19:26, Spiros Eliopoulos <seliopou@gmail.com> wrote:
>
> Thanks, Anil!
>
> I haven't officially cut the 0.1.0 release but will shortly. Gotta
> proofread stuff.
>
> Any feedback you have, let me know!
>
> -Spiros E.
>
> On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <anil@recoil.org>
> wrote:
>
>> I didn't release this, but I'm pointing it out on behalf of Spiros!
>>
>> https://github.com/inhabitedtype/ocaml-session
>>
>> > ocaml-session is an session manager that handles cookie headers and
>> backend storage for HTTP servers. The library supports CoHTTP and
>> Webmachine; Async and Lwt; and pluggable backing stores based on a functor
>> interface.
>> >
>>
>> With an Irmin backend, should be awesome for cookie storage (a good
>> pioneer project, Spiros?)
>>
>> -a
>>
>>
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>
>
>
>

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

<div dir=3D"ltr">Not at all. Just don&#39;t want people to be surprised whe=
n they don&#39;t see it in OPAM.<div><br></div><div>An Irmin backend should=
 be simple and straightforward. Could use session ids for branch ids and th=
en each one could have its own history. Maybe?</div><div><br></div><div>Any=
ways, all that&#39;s necessary is to implement the following signature, and=
 put the implementation into backends/irmin:</div><div><br></div><div>=C2=
=A0=C2=A0<a href=3D"https://github.com/inhabitedtype/ocaml-session/blob/mas=
ter/lib/s.mli#L53-L95">https://github.com/inhabitedtype/ocaml-session/blob/=
master/lib/s.mli#L53-L95</a></div><div><br></div><div>-Spiros E.</div></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Dec 16, =
2015 at 2:30 PM, Anil Madhavapeddy <span dir=3D"ltr">&lt;<a href=3D"mailto:=
anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:break-word">Woops, =
hope I didn&#39;t jump the gun!=C2=A0 I&#39;m so excited that these compone=
nts are forming around CoHTTP, and are also Mirage-friendly.<span class=3D"=
HOEnZb"><font color=3D"#888888"><div><br></div><div>-anil</div></font></spa=
n><div><div class=3D"h5"><div><br><div><blockquote type=3D"cite"><div>On 16=
 Dec 2015, at 19:26, Spiros Eliopoulos &lt;<a href=3D"mailto:seliopou@gmail=
.com" target=3D"_blank">seliopou@gmail.com</a>&gt; wrote:</div><br><div><di=
v dir=3D"ltr">Thanks, Anil!<div><br></div><div>I haven&#39;t officially cut=
 the 0.1.0 release but will shortly. Gotta proofread stuff.</div><div><br><=
/div><div>Any feedback you have, let me know!</div><div><br></div><div>-Spi=
ros E.</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"=
>On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <span dir=3D"ltr">&lt;<=
a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">I didn&#39;t release this,=
 but I&#39;m pointing it out on behalf of Spiros!<br>
<br>
<a href=3D"https://github.com/inhabitedtype/ocaml-session" rel=3D"noreferre=
r" target=3D"_blank">https://github.com/inhabitedtype/ocaml-session</a><br>
<br>
&gt; ocaml-session is an session manager that handles cookie headers and ba=
ckend storage for HTTP servers. The library supports CoHTTP and Webmachine;=
 Async and Lwt; and pluggable backing stores based on a functor interface.<=
br>
&gt;<br>
<br>
With an Irmin backend, should be awesome for cookie storage (a good pioneer=
 project, Spiros?)<br>
<br>
-a<br>
<br>
<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank">Mi=
rageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br></div>
</div></blockquote></div><br></div></div></div></div></blockquote></div><br=
></div>

--001a11c3c32451d6f005270a7b09--


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

--===============7766859934071564313==--


From mirageos-devel-bounces@lists.xenproject.org Wed Dec 16 21:21:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Dec 2015 21:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9JVM-0000p4-9j; Wed, 16 Dec 2015 21:21:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <seliopou@gmail.com>) id 1a9JVK-0000mq-CT
	for mirageos-devel@lists.xenproject.org; Wed, 16 Dec 2015 21:20:58 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	48/80-18316-9B5D1765; Wed, 16 Dec 2015 21:20:57 +0000
X-Env-Sender: seliopou@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1450300856!5749388!1
X-Originating-IP: [209.85.217.177]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25413 invoked from network); 16 Dec 2015 21:20:56 -0000
Received: from mail-lb0-f177.google.com (HELO mail-lb0-f177.google.com)
	(209.85.217.177)
	by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 16 Dec 2015 21:20:56 -0000
Received: by mail-lb0-f177.google.com with SMTP id yq9so14739275lbb.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Dec 2015 13:20:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=ENkNKsydE+6ONuBSh1RfXmNDnDsRUPYlvHy8YMZ8434=;
	b=aWxqC9Ed5l0MAJtrXHEEUIEcBJNdMI49wp6DvMzET3Rz8mWaJN3XF5IbjKhC9f68+w
	ZcpdIpilNOSi06VyYJcA/qunsDFk3nmvdHq/2f1Q/ARSkTy0iD6bHYfYQyzb6njlNvK9
	DQY8wyjy0KmcRBmXW+PbsVjHiVowhydrS1HDawyteAtr03FX2b3U6IutRvtjvWj5GXBB
	BqfuY/jx5IKF5If2RN87nUutiZiPI2RXFXmC6drWOoxhnARJW8dC8ey1DBCTOjklmaYN
	/7e9LCVoC439vLN/ypjzuIY6pekVqnYisVudBw1KNZmrWAseM52q0wdAcTHOEZzYJ5iD
	UobQ==
X-Received: by 10.112.63.130 with SMTP id g2mr16759858lbs.28.1450300855667;
	Wed, 16 Dec 2015 13:20:55 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.198.196 with HTTP; Wed, 16 Dec 2015 13:20:36 -0800 (PST)
In-Reply-To: <473BA1F7-CC37-4BA8-B020-0C0249E6980F@recoil.org>
References: <6DD5C60A-3E7D-4EC9-B226-1618B03B4326@recoil.org>
	<CAEkQQg+TW_e9yG3gXbeErFxSL6ydP84=F2Y=VSLaGwd90KYMdg@mail.gmail.com>
	<473BA1F7-CC37-4BA8-B020-0C0249E6980F@recoil.org>
From: Spiros Eliopoulos <seliopou@gmail.com>
Date: Wed, 16 Dec 2015 16:20:36 -0500
Message-ID: <CAEkQQg+0BW8OPHc+eqtEM96-py-ftGhUPTRG3DY-cA-ghz4LSQ@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Spiros Eliopoulos <spiros@inhabitedtype.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] ANN: ocaml-session first 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="===============7766859934071564313=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7766859934071564313==
Content-Type: multipart/alternative; boundary=001a11c3c32451d6f005270a7b09

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

Not at all. Just don't want people to be surprised when they don't see it
in OPAM.

An Irmin backend should be simple and straightforward. Could use session
ids for branch ids and then each one could have its own history. Maybe?

Anyways, all that's necessary is to implement the following signature, and
put the implementation into backends/irmin:


https://github.com/inhabitedtype/ocaml-session/blob/master/lib/s.mli#L53-L95

-Spiros E.

On Wed, Dec 16, 2015 at 2:30 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> Woops, hope I didn't jump the gun!  I'm so excited that these components
> are forming around CoHTTP, and are also Mirage-friendly.
>
> -anil
>
> On 16 Dec 2015, at 19:26, Spiros Eliopoulos <seliopou@gmail.com> wrote:
>
> Thanks, Anil!
>
> I haven't officially cut the 0.1.0 release but will shortly. Gotta
> proofread stuff.
>
> Any feedback you have, let me know!
>
> -Spiros E.
>
> On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <anil@recoil.org>
> wrote:
>
>> I didn't release this, but I'm pointing it out on behalf of Spiros!
>>
>> https://github.com/inhabitedtype/ocaml-session
>>
>> > ocaml-session is an session manager that handles cookie headers and
>> backend storage for HTTP servers. The library supports CoHTTP and
>> Webmachine; Async and Lwt; and pluggable backing stores based on a functor
>> interface.
>> >
>>
>> With an Irmin backend, should be awesome for cookie storage (a good
>> pioneer project, Spiros?)
>>
>> -a
>>
>>
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>
>
>
>

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

<div dir=3D"ltr">Not at all. Just don&#39;t want people to be surprised whe=
n they don&#39;t see it in OPAM.<div><br></div><div>An Irmin backend should=
 be simple and straightforward. Could use session ids for branch ids and th=
en each one could have its own history. Maybe?</div><div><br></div><div>Any=
ways, all that&#39;s necessary is to implement the following signature, and=
 put the implementation into backends/irmin:</div><div><br></div><div>=C2=
=A0=C2=A0<a href=3D"https://github.com/inhabitedtype/ocaml-session/blob/mas=
ter/lib/s.mli#L53-L95">https://github.com/inhabitedtype/ocaml-session/blob/=
master/lib/s.mli#L53-L95</a></div><div><br></div><div>-Spiros E.</div></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Dec 16, =
2015 at 2:30 PM, Anil Madhavapeddy <span dir=3D"ltr">&lt;<a href=3D"mailto:=
anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:break-word">Woops, =
hope I didn&#39;t jump the gun!=C2=A0 I&#39;m so excited that these compone=
nts are forming around CoHTTP, and are also Mirage-friendly.<span class=3D"=
HOEnZb"><font color=3D"#888888"><div><br></div><div>-anil</div></font></spa=
n><div><div class=3D"h5"><div><br><div><blockquote type=3D"cite"><div>On 16=
 Dec 2015, at 19:26, Spiros Eliopoulos &lt;<a href=3D"mailto:seliopou@gmail=
.com" target=3D"_blank">seliopou@gmail.com</a>&gt; wrote:</div><br><div><di=
v dir=3D"ltr">Thanks, Anil!<div><br></div><div>I haven&#39;t officially cut=
 the 0.1.0 release but will shortly. Gotta proofread stuff.</div><div><br><=
/div><div>Any feedback you have, let me know!</div><div><br></div><div>-Spi=
ros E.</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"=
>On Wed, Dec 16, 2015 at 2:08 PM, Anil Madhavapeddy <span dir=3D"ltr">&lt;<=
a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">I didn&#39;t release this,=
 but I&#39;m pointing it out on behalf of Spiros!<br>
<br>
<a href=3D"https://github.com/inhabitedtype/ocaml-session" rel=3D"noreferre=
r" target=3D"_blank">https://github.com/inhabitedtype/ocaml-session</a><br>
<br>
&gt; ocaml-session is an session manager that handles cookie headers and ba=
ckend storage for HTTP servers. The library supports CoHTTP and Webmachine;=
 Async and Lwt; and pluggable backing stores based on a functor interface.<=
br>
&gt;<br>
<br>
With an Irmin backend, should be awesome for cookie storage (a good pioneer=
 project, Spiros?)<br>
<br>
-a<br>
<br>
<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank">Mi=
rageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br></div>
</div></blockquote></div><br></div></div></div></div></blockquote></div><br=
></div>

--001a11c3c32451d6f005270a7b09--


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

--===============7766859934071564313==--


From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 00:03:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 00:03: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 1a9M2H-0006nA-BJ; Thu, 17 Dec 2015 00:03:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a9M2G-0006n5-43
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 00:03:08 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	45/F7-03066-BBBF1765; Thu, 17 Dec 2015 00:03:07 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1450310586!11340769!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16256 invoked from network); 17 Dec 2015 00:03:06 -0000
Received: from mail-wm0-f44.google.com (HELO mail-wm0-f44.google.com)
	(74.125.82.44)
	by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 17 Dec 2015 00:03:06 -0000
Received: by mail-wm0-f44.google.com with SMTP id l126so1210640wml.1
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Dec 2015 16:03:06 -0800 (PST)
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=WYzOzvUm4LACuS/eWMTzewk+x2W5UZctvYC9u3hZnBc=;
	b=agh9O63yZJZvYt1kdPnu/M0w5y8Dg3ZIEGruwz70EDmYk5EP+jFZpFaff4zqXsH5Ju
	WHqM+Y5xpN6ohUTdSkyA05aV2cJI0bixPbqb+eVnlG8ZoUpId9G4tHKmZUgIEwdGvf1Z
	UTpm2LTednPHczDBCcBktmpXy6bQDjLQQXd75XygSRjv/J2fHUbT8+Y6Fqh4JnVM6QWA
	7NF97LdhHIKiZ/M6xd67nLt33a22+ptIqBU/wbXSF1QKA2V2icihtcfU0vyE8CTergfl
	oRaxhOWJWijIxuZc18dmWVmufwB0oLhgzWD2Z9VFh94etQrnOAi86n6Bdj/9J1c8VaZg
	pJlQ==
X-Received: by 10.28.132.146 with SMTP id g140mr447554wmd.70.1450310586208;
	Wed, 16 Dec 2015 16:03:06 -0800 (PST)
Received: from [10.1.24.225] (LPuteaux-656-1-155-119.w217-128.abo.wanadoo.fr.
	[217.128.62.119]) by smtp.gmail.com with ESMTPSA id
	z127sm9368820wmz.19.2015.12.16.16.03.04
	for <mirageos-devel@lists.xenproject.org>
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Wed, 16 Dec 2015 16:03:04 -0800 (PST)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <AB968240-EAE1-43F6-B36A-4D2E49E24CB6@gazagnaire.org>
Date: Thu, 17 Dec 2015 00:03:03 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [MirageOS-devel] MirageOS tutorial
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I'm giving a new tutorial on MirageOS tomorrow, it is available here:

https://github.com/samoht/loops-mirage

(for those who plan to be at the tutorial tomorrow, you are not allowed to prepare it in advance :p)

It is supposed to be a short, easy and fun introduction to MirageOS and should give a good idea of what we can do with it (i.e. do low-level and high-level programming using the same tools). It's obviously a bit too late to rewrite it totally, but I would gladly welcome suggestions/pull requests to improve it. The code is public domain and can be re-used freely for future tutorials (I'll add a license shortly).

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 00:03:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 00:03: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 1a9M2H-0006nA-BJ; Thu, 17 Dec 2015 00:03:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1a9M2G-0006n5-43
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 00:03:08 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	45/F7-03066-BBBF1765; Thu, 17 Dec 2015 00:03:07 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1450310586!11340769!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16256 invoked from network); 17 Dec 2015 00:03:06 -0000
Received: from mail-wm0-f44.google.com (HELO mail-wm0-f44.google.com)
	(74.125.82.44)
	by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 17 Dec 2015 00:03:06 -0000
Received: by mail-wm0-f44.google.com with SMTP id l126so1210640wml.1
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 16 Dec 2015 16:03:06 -0800 (PST)
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=WYzOzvUm4LACuS/eWMTzewk+x2W5UZctvYC9u3hZnBc=;
	b=agh9O63yZJZvYt1kdPnu/M0w5y8Dg3ZIEGruwz70EDmYk5EP+jFZpFaff4zqXsH5Ju
	WHqM+Y5xpN6ohUTdSkyA05aV2cJI0bixPbqb+eVnlG8ZoUpId9G4tHKmZUgIEwdGvf1Z
	UTpm2LTednPHczDBCcBktmpXy6bQDjLQQXd75XygSRjv/J2fHUbT8+Y6Fqh4JnVM6QWA
	7NF97LdhHIKiZ/M6xd67nLt33a22+ptIqBU/wbXSF1QKA2V2icihtcfU0vyE8CTergfl
	oRaxhOWJWijIxuZc18dmWVmufwB0oLhgzWD2Z9VFh94etQrnOAi86n6Bdj/9J1c8VaZg
	pJlQ==
X-Received: by 10.28.132.146 with SMTP id g140mr447554wmd.70.1450310586208;
	Wed, 16 Dec 2015 16:03:06 -0800 (PST)
Received: from [10.1.24.225] (LPuteaux-656-1-155-119.w217-128.abo.wanadoo.fr.
	[217.128.62.119]) by smtp.gmail.com with ESMTPSA id
	z127sm9368820wmz.19.2015.12.16.16.03.04
	for <mirageos-devel@lists.xenproject.org>
	(version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Wed, 16 Dec 2015 16:03:04 -0800 (PST)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <AB968240-EAE1-43F6-B36A-4D2E49E24CB6@gazagnaire.org>
Date: Thu, 17 Dec 2015 00:03:03 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [MirageOS-devel] MirageOS tutorial
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I'm giving a new tutorial on MirageOS tomorrow, it is available here:

https://github.com/samoht/loops-mirage

(for those who plan to be at the tutorial tomorrow, you are not allowed to prepare it in advance :p)

It is supposed to be a short, easy and fun introduction to MirageOS and should give a good idea of what we can do with it (i.e. do low-level and high-level programming using the same tools). It's obviously a bit too late to rewrite it totally, but I would gladly welcome suggestions/pull requests to improve it. The code is public domain and can be re-used freely for future tutorials (I'll add a license shortly).

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 03:37:11 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 03:37: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 1a9PNG-0005kv-U5; Thu, 17 Dec 2015 03:37:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=786309cce=russell.pavlicek@citrix.com>)
	id 1a9PNF-0005kq-2f
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 03:37:01 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	30/9A-18633-CDD22765; Thu, 17 Dec 2015 03:37:00 +0000
X-Env-Sender: prvs=786309cce=russell.pavlicek@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1450323418!11217379!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57528 invoked from network); 17 Dec 2015 03:36:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Dec 2015 03:36:59 -0000
X-IronPort-AV: E=Sophos;i="5.20,439,1444694400"; 
	d="scan'208,217";a="325892858"
From: Russell Pavlicek <russell.pavlicek@citrix.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Thread-Topic: CFP for "Unikernels and More: Cloud Innovators Forum" closing
	soon!
Thread-Index: AQHROHvoLWE6lQSn30WTs8mLFRmehg==
Date: Thu, 17 Dec 2015 03:36:54 +0000
Message-ID: <55E78A57290FB64FA0D3CF672F9F3DA2053DC350@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: MIA1
Cc: Amir Chaudhry <amirmc@gmail.com>, Anil Madhavapeddy <anil@recoil.org>
Subject: [MirageOS-devel] CFP for "Unikernels and More: Cloud Innovators
	Forum" closing soon!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7486552396135869470=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7486552396135869470==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_55E78A57290FB64FA0D3CF672F9F3DA2053DC350SJCPEX01CL03cit_"

--_000_55E78A57290FB64FA0D3CF672F9F3DA2053DC350SJCPEX01CL03cit_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Mirage-ites,

We're still hoping for some great Mirage content at CIF16 at SCALE 14X on J=
anuary 22.

Amir, you still interested?  Anil?  Anyone else?

We'd love to see a basic HowTo, use case, or overview aimed at novice users=
.  If multiple people are interested in speaking, submit them all!

CFP:

http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_Innovators_=
Forum_Call_For_Participation

Thanks!

Russ Pavlicek
Xen Project Evangelist, Citrix
Home Office: +1-301-829-5327
Mobile: +1-301-814-1143
UK VoIP: +44 1223 852 894

--_000_55E78A57290FB64FA0D3CF672F9F3DA2053DC350SJCPEX01CL03cit_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Arial;color: #000000;font-size: 1=
0pt;">Mirage-ites,<br>
<br>
We're still hoping for some great Mirage content at CIF16 at SCALE 14X on J=
anuary 22.&nbsp;
<br>
<br>
Amir, you still interested?&nbsp; Anil?&nbsp; Anyone else?<br>
<br>
We'd love to see a basic HowTo, use case, or overview aimed at novice users=
.&nbsp; If multiple people are interested in speaking, submit them all!<br>
<br>
CFP:<br>
<br>
<a href=3D"http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_=
Innovators_Forum_Call_For_Participation" target=3D"_blank">http://wiki.xenp=
roject.org/wiki/2016_Unikernels_and_More:_Cloud_Innovators_Forum_Call_For_P=
articipation</a>
<br>
<div><br>
Thanks!<br>
<br>
<div style=3D"font-family:Tahoma; font-size:13px">
<div style=3D"font-family:Tahoma; font-size:13px">
<div class=3D"BodyFragment"><font face=3D"Arial" size=3D"2"><span style=3D"=
font-size:10pt">
<div class=3D"PlainText">Russ Pavlicek<br>
Xen Project Evangelist, Citrix<br>
Home Office: &#43;1-301-829-5327<br>
Mobile: &#43;1-301-814-1143<br>
UK VoIP: &#43;44 1223 852 894</div>
</span></font></div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_55E78A57290FB64FA0D3CF672F9F3DA2053DC350SJCPEX01CL03cit_--


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

--===============7486552396135869470==--


From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 03:37:11 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 03:37: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 1a9PNG-0005kv-U5; Thu, 17 Dec 2015 03:37:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=786309cce=russell.pavlicek@citrix.com>)
	id 1a9PNF-0005kq-2f
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 03:37:01 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	30/9A-18633-CDD22765; Thu, 17 Dec 2015 03:37:00 +0000
X-Env-Sender: prvs=786309cce=russell.pavlicek@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1450323418!11217379!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57528 invoked from network); 17 Dec 2015 03:36:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Dec 2015 03:36:59 -0000
X-IronPort-AV: E=Sophos;i="5.20,439,1444694400"; 
	d="scan'208,217";a="325892858"
From: Russell Pavlicek <russell.pavlicek@citrix.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Thread-Topic: CFP for "Unikernels and More: Cloud Innovators Forum" closing
	soon!
Thread-Index: AQHROHvoLWE6lQSn30WTs8mLFRmehg==
Date: Thu, 17 Dec 2015 03:36:54 +0000
Message-ID: <55E78A57290FB64FA0D3CF672F9F3DA2053DC350@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: MIA1
Cc: Amir Chaudhry <amirmc@gmail.com>, Anil Madhavapeddy <anil@recoil.org>
Subject: [MirageOS-devel] CFP for "Unikernels and More: Cloud Innovators
	Forum" closing soon!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7486552396135869470=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7486552396135869470==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_55E78A57290FB64FA0D3CF672F9F3DA2053DC350SJCPEX01CL03cit_"

--_000_55E78A57290FB64FA0D3CF672F9F3DA2053DC350SJCPEX01CL03cit_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Mirage-ites,

We're still hoping for some great Mirage content at CIF16 at SCALE 14X on J=
anuary 22.

Amir, you still interested?  Anil?  Anyone else?

We'd love to see a basic HowTo, use case, or overview aimed at novice users=
.  If multiple people are interested in speaking, submit them all!

CFP:

http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_Innovators_=
Forum_Call_For_Participation

Thanks!

Russ Pavlicek
Xen Project Evangelist, Citrix
Home Office: +1-301-829-5327
Mobile: +1-301-814-1143
UK VoIP: +44 1223 852 894

--_000_55E78A57290FB64FA0D3CF672F9F3DA2053DC350SJCPEX01CL03cit_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Arial;color: #000000;font-size: 1=
0pt;">Mirage-ites,<br>
<br>
We're still hoping for some great Mirage content at CIF16 at SCALE 14X on J=
anuary 22.&nbsp;
<br>
<br>
Amir, you still interested?&nbsp; Anil?&nbsp; Anyone else?<br>
<br>
We'd love to see a basic HowTo, use case, or overview aimed at novice users=
.&nbsp; If multiple people are interested in speaking, submit them all!<br>
<br>
CFP:<br>
<br>
<a href=3D"http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_=
Innovators_Forum_Call_For_Participation" target=3D"_blank">http://wiki.xenp=
roject.org/wiki/2016_Unikernels_and_More:_Cloud_Innovators_Forum_Call_For_P=
articipation</a>
<br>
<div><br>
Thanks!<br>
<br>
<div style=3D"font-family:Tahoma; font-size:13px">
<div style=3D"font-family:Tahoma; font-size:13px">
<div class=3D"BodyFragment"><font face=3D"Arial" size=3D"2"><span style=3D"=
font-size:10pt">
<div class=3D"PlainText">Russ Pavlicek<br>
Xen Project Evangelist, Citrix<br>
Home Office: &#43;1-301-829-5327<br>
Mobile: &#43;1-301-814-1143<br>
UK VoIP: &#43;44 1223 852 894</div>
</span></font></div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_55E78A57290FB64FA0D3CF672F9F3DA2053DC350SJCPEX01CL03cit_--


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

--===============7486552396135869470==--


From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 12:08:04 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 12:08: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 1a9XLe-0005Oh-HE; Thu, 17 Dec 2015 12:07:54 +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 1a9XLc-0005Oc-VC
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 12:07:53 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	35/48-31450-895A2765; Thu, 17 Dec 2015 12:07:52 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1450354070!11364185!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34558 invoked from network); 17 Dec 2015 12:07:50 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 17 Dec 2015 12:07:50 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4cb33cb9
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 17 Dec 2015 12:07:50 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <55E78A57290FB64FA0D3CF672F9F3DA2053DC350@SJCPEX01CL03.citrite.net>
Date: Thu, 17 Dec 2015 12:07:47 +0000
Message-Id: <DC7751F4-696C-4767-B1DD-A6E07AE2DCCD@recoil.org>
References: <55E78A57290FB64FA0D3CF672F9F3DA2053DC350@SJCPEX01CL03.citrite.net>
To: Russell Pavlicek <russell.pavlicek@citrix.com>
X-Mailer: Apple Mail (2.3096.5)
Cc: Amir Chaudhry <amirmc@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CFP for "Unikernels and More: Cloud Innovators
	Forum" closing soon!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============9173320944726963209=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============9173320944726963209==
Content-Type: multipart/alternative; boundary="Apple-Mail=_FB3DA577-7216-4DDE-9AE4-4C4541A3E907"


--Apple-Mail=_FB3DA577-7216-4DDE-9AE4-4C4541A3E907
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Certainly are interested and intending to submit talk proposals!

There's a clash with the /dev/winter conference in Cambridge on the same =
day, so we're splitting forces and having an brave expedition force =
leave the UK winter and go to California to suffer in the sunshine...

Anil

> On 17 Dec 2015, at 03:36, Russell Pavlicek =
<russell.pavlicek@citrix.com> wrote:
>=20
> Mirage-ites,
>=20
> We're still hoping for some great Mirage content at CIF16 at SCALE 14X =
on January 22. =20
>=20
> Amir, you still interested?  Anil?  Anyone else?
>=20
> We'd love to see a basic HowTo, use case, or overview aimed at novice =
users.  If multiple people are interested in speaking, submit them all!
>=20
> CFP:
>=20
> =
http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_Innovators=
_Forum_Call_For_Participation =
<http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_Innovator=
s_Forum_Call_For_Participation>=20
>=20
> Thanks!
>=20
> Russ Pavlicek
> Xen Project Evangelist, Citrix
> Home Office: +1-301-829-5327
> Mobile: +1-301-814-1143
> UK VoIP: +44 1223 852 894


--Apple-Mail=_FB3DA577-7216-4DDE-9AE4-4C4541A3E907
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;" =
class=3D"">Certainly are interested and intending to submit talk =
proposals!<div class=3D""><br class=3D""></div><div class=3D"">There's a =
clash with the /dev/winter conference in Cambridge on the same day, so =
we're splitting forces and having an brave expedition force leave the UK =
winter and go to California to suffer in the sunshine...<div =
class=3D""><br class=3D""></div><div class=3D"">Anil</div><div =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 17 Dec 2015, at 03:36, Russell Pavlicek &lt;<a =
href=3D"mailto:russell.pavlicek@citrix.com" =
class=3D"">russell.pavlicek@citrix.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
style=3D"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; direction: ltr; =
font-family: Arial; font-size: 10pt;" class=3D"">Mirage-ites,<br =
class=3D""><br class=3D"">We're still hoping for some great Mirage =
content at CIF16 at SCALE 14X on January 22.&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><br =
class=3D"">Amir, you still interested?&nbsp; Anil?&nbsp; Anyone else?<br =
class=3D""><br class=3D"">We'd love to see a basic HowTo, use case, or =
overview aimed at novice users.&nbsp; If multiple people are interested =
in speaking, submit them all!<br class=3D""><br class=3D"">CFP:<br =
class=3D""><br class=3D""><a =
href=3D"http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_In=
novators_Forum_Call_For_Participation" target=3D"_blank" =
class=3D"">http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud=
_Innovators_Forum_Call_For_Participation</a><span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><div =
class=3D""><br class=3D"">Thanks!<br class=3D""><br class=3D""><div =
style=3D"font-family: Tahoma; font-size: 13px;" class=3D""><div =
style=3D"font-family: Tahoma; font-size: 13px;" class=3D""><div =
class=3D"BodyFragment"><font face=3D"Arial" size=3D"2" class=3D""><span =
style=3D"font-size: 10pt;" class=3D""><div class=3D"PlainText">Russ =
Pavlicek<br class=3D"">Xen Project Evangelist, Citrix<br class=3D"">Home =
Office: +1-301-829-5327<br class=3D"">Mobile: +1-301-814-1143<br =
class=3D"">UK VoIP: +44 1223 852 =
894</div></span></font></div></div></div></div></div></div></blockquote></=
div><br class=3D""></div></div></body></html>=

--Apple-Mail=_FB3DA577-7216-4DDE-9AE4-4C4541A3E907--


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

--===============9173320944726963209==--


From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 12:08:04 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 12:08: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 1a9XLe-0005Oh-HE; Thu, 17 Dec 2015 12:07:54 +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 1a9XLc-0005Oc-VC
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 12:07:53 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	35/48-31450-895A2765; Thu, 17 Dec 2015 12:07:52 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1450354070!11364185!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34558 invoked from network); 17 Dec 2015 12:07:50 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 17 Dec 2015 12:07:50 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4cb33cb9
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 17 Dec 2015 12:07:50 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <55E78A57290FB64FA0D3CF672F9F3DA2053DC350@SJCPEX01CL03.citrite.net>
Date: Thu, 17 Dec 2015 12:07:47 +0000
Message-Id: <DC7751F4-696C-4767-B1DD-A6E07AE2DCCD@recoil.org>
References: <55E78A57290FB64FA0D3CF672F9F3DA2053DC350@SJCPEX01CL03.citrite.net>
To: Russell Pavlicek <russell.pavlicek@citrix.com>
X-Mailer: Apple Mail (2.3096.5)
Cc: Amir Chaudhry <amirmc@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CFP for "Unikernels and More: Cloud Innovators
	Forum" closing soon!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============9173320944726963209=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============9173320944726963209==
Content-Type: multipart/alternative; boundary="Apple-Mail=_FB3DA577-7216-4DDE-9AE4-4C4541A3E907"


--Apple-Mail=_FB3DA577-7216-4DDE-9AE4-4C4541A3E907
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Certainly are interested and intending to submit talk proposals!

There's a clash with the /dev/winter conference in Cambridge on the same =
day, so we're splitting forces and having an brave expedition force =
leave the UK winter and go to California to suffer in the sunshine...

Anil

> On 17 Dec 2015, at 03:36, Russell Pavlicek =
<russell.pavlicek@citrix.com> wrote:
>=20
> Mirage-ites,
>=20
> We're still hoping for some great Mirage content at CIF16 at SCALE 14X =
on January 22. =20
>=20
> Amir, you still interested?  Anil?  Anyone else?
>=20
> We'd love to see a basic HowTo, use case, or overview aimed at novice =
users.  If multiple people are interested in speaking, submit them all!
>=20
> CFP:
>=20
> =
http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_Innovators=
_Forum_Call_For_Participation =
<http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_Innovator=
s_Forum_Call_For_Participation>=20
>=20
> Thanks!
>=20
> Russ Pavlicek
> Xen Project Evangelist, Citrix
> Home Office: +1-301-829-5327
> Mobile: +1-301-814-1143
> UK VoIP: +44 1223 852 894


--Apple-Mail=_FB3DA577-7216-4DDE-9AE4-4C4541A3E907
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;" =
class=3D"">Certainly are interested and intending to submit talk =
proposals!<div class=3D""><br class=3D""></div><div class=3D"">There's a =
clash with the /dev/winter conference in Cambridge on the same day, so =
we're splitting forces and having an brave expedition force leave the UK =
winter and go to California to suffer in the sunshine...<div =
class=3D""><br class=3D""></div><div class=3D"">Anil</div><div =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 17 Dec 2015, at 03:36, Russell Pavlicek &lt;<a =
href=3D"mailto:russell.pavlicek@citrix.com" =
class=3D"">russell.pavlicek@citrix.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
style=3D"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; direction: ltr; =
font-family: Arial; font-size: 10pt;" class=3D"">Mirage-ites,<br =
class=3D""><br class=3D"">We're still hoping for some great Mirage =
content at CIF16 at SCALE 14X on January 22.&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><br =
class=3D"">Amir, you still interested?&nbsp; Anil?&nbsp; Anyone else?<br =
class=3D""><br class=3D"">We'd love to see a basic HowTo, use case, or =
overview aimed at novice users.&nbsp; If multiple people are interested =
in speaking, submit them all!<br class=3D""><br class=3D"">CFP:<br =
class=3D""><br class=3D""><a =
href=3D"http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud_In=
novators_Forum_Call_For_Participation" target=3D"_blank" =
class=3D"">http://wiki.xenproject.org/wiki/2016_Unikernels_and_More:_Cloud=
_Innovators_Forum_Call_For_Participation</a><span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><div =
class=3D""><br class=3D"">Thanks!<br class=3D""><br class=3D""><div =
style=3D"font-family: Tahoma; font-size: 13px;" class=3D""><div =
style=3D"font-family: Tahoma; font-size: 13px;" class=3D""><div =
class=3D"BodyFragment"><font face=3D"Arial" size=3D"2" class=3D""><span =
style=3D"font-size: 10pt;" class=3D""><div class=3D"PlainText">Russ =
Pavlicek<br class=3D"">Xen Project Evangelist, Citrix<br class=3D"">Home =
Office: +1-301-829-5327<br class=3D"">Mobile: +1-301-814-1143<br =
class=3D"">UK VoIP: +44 1223 852 =
894</div></span></font></div></div></div></div></div></div></blockquote></=
div><br class=3D""></div></div></body></html>=

--Apple-Mail=_FB3DA577-7216-4DDE-9AE4-4C4541A3E907--


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

--===============9173320944726963209==--


From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 16:59:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 16:59: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 1a9btm-0005EA-DE; Thu, 17 Dec 2015 16:59:26 +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 1a9btl-0005Dy-PF
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 16:59:25 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	14/5E-02940-CE9E2765; Thu, 17 Dec 2015 16:59:24 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1450371563!11470245!1
X-Originating-IP: [209.85.213.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46527 invoked from network); 17 Dec 2015 16:59:24 -0000
Received: from mail-vk0-f41.google.com (HELO mail-vk0-f41.google.com)
	(209.85.213.41)
	by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 17 Dec 2015 16:59:24 -0000
Received: by mail-vk0-f41.google.com with SMTP id j66so50024951vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 17 Dec 2015 08:59:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=bK1ZkccQdgCHeyqs7+mtQaBHPlQcfe8du47o5oOihxA=;
	b=n+RTP5vFwMRa5Q9GfZnX31VBqY8q5diZSwOR+6dxGPjyP96JTKA5fx/I+1UcdLsDKc
	Hm9YxBCNvrqnALYwFOZ5RNz6V47N9vNW1gUBemOpGmunc9EfTv23w5C/d8dddq0+WdwV
	1Q/weHouXaoe1kHEGyXR91XWTJpFvQhrWGiFgKATXhD1K+Yk785IvEYsmRsRXWNAwi/X
	y+BrzE+Spzv7Oos7sRqezX8Jz2ctDF0Z5+I3B4ZNS734KE69U5p5f66cHiheWQbMuw8x
	E/EPcuceuBbeQPm4jxtrO3euIFzObTXnsW/W60d3aaoO9lIZd9nxCvD0uklU9QhVWrKa
	lzYg==
MIME-Version: 1.0
X-Received: by 10.31.56.18 with SMTP id f18mr34647127vka.19.1450371563056;
	Thu, 17 Dec 2015 08:59:23 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Thu, 17 Dec 2015 08:59:23 -0800 (PST)
Date: Thu, 17 Dec 2015 16:59:23 +0000
Message-ID: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Out of memory
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: 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 trying to track down some occasional out-of-memory errors
with my Mirage/Xen unikernel. My simplified code does this:

let start ... =
    ...
    let rec loop () =
      let open Bigarray in
      let x = Array1.create Char c_layout 1024 in
      (* Gc.minor (); *)
      ignore x;
      loop () in
    loop ()

(note: Cstruct.create uses Array1.create internally)

When run, memory usage (as measured by mini-os's page allocator) rises
from about a third at the start to 100%, and then it dies:

[init]
mm: 2491/7642 (32.6 %)
mm: 2493/7642 (32.6 %)
[...]
mm: 7638/7642 (99.9 %)
mm: 7639/7642 (100.0 %)
mm: 7640/7642 (100.0 %)
mm: 7641/7642 (100.0 %)
mm: 7642/7642 (100.0 %)
Cannot handle page request order 0!
Fatal error: exception Out of memory
Raised at file "src/core/lwt.ml", line 901, characters 22-23
Called from file "lib/main.ml", line 58, characters 10-20
Called from file "main.ml", line 33, characters 6-58
Re-raised at file "main.ml", line 36, characters 10-12
Mirage exiting with status 2
Do_exit called!

If the Gc.minor () line is uncommented then it works.

The C code in caml_ba_alloc does:

    data = malloc(size);
    if (data == NULL && size != 0) caml_raise_out_of_memory();

I guess we should do a GC.full_major here and retry, right? Should
this be changed upstream in OCaml itself?


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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 16:59:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 16:59: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 1a9btm-0005EA-DE; Thu, 17 Dec 2015 16:59:26 +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 1a9btl-0005Dy-PF
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 16:59:25 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	14/5E-02940-CE9E2765; Thu, 17 Dec 2015 16:59:24 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1450371563!11470245!1
X-Originating-IP: [209.85.213.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46527 invoked from network); 17 Dec 2015 16:59:24 -0000
Received: from mail-vk0-f41.google.com (HELO mail-vk0-f41.google.com)
	(209.85.213.41)
	by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 17 Dec 2015 16:59:24 -0000
Received: by mail-vk0-f41.google.com with SMTP id j66so50024951vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 17 Dec 2015 08:59:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=bK1ZkccQdgCHeyqs7+mtQaBHPlQcfe8du47o5oOihxA=;
	b=n+RTP5vFwMRa5Q9GfZnX31VBqY8q5diZSwOR+6dxGPjyP96JTKA5fx/I+1UcdLsDKc
	Hm9YxBCNvrqnALYwFOZ5RNz6V47N9vNW1gUBemOpGmunc9EfTv23w5C/d8dddq0+WdwV
	1Q/weHouXaoe1kHEGyXR91XWTJpFvQhrWGiFgKATXhD1K+Yk785IvEYsmRsRXWNAwi/X
	y+BrzE+Spzv7Oos7sRqezX8Jz2ctDF0Z5+I3B4ZNS734KE69U5p5f66cHiheWQbMuw8x
	E/EPcuceuBbeQPm4jxtrO3euIFzObTXnsW/W60d3aaoO9lIZd9nxCvD0uklU9QhVWrKa
	lzYg==
MIME-Version: 1.0
X-Received: by 10.31.56.18 with SMTP id f18mr34647127vka.19.1450371563056;
	Thu, 17 Dec 2015 08:59:23 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Thu, 17 Dec 2015 08:59:23 -0800 (PST)
Date: Thu, 17 Dec 2015 16:59:23 +0000
Message-ID: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Out of memory
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: 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 trying to track down some occasional out-of-memory errors
with my Mirage/Xen unikernel. My simplified code does this:

let start ... =
    ...
    let rec loop () =
      let open Bigarray in
      let x = Array1.create Char c_layout 1024 in
      (* Gc.minor (); *)
      ignore x;
      loop () in
    loop ()

(note: Cstruct.create uses Array1.create internally)

When run, memory usage (as measured by mini-os's page allocator) rises
from about a third at the start to 100%, and then it dies:

[init]
mm: 2491/7642 (32.6 %)
mm: 2493/7642 (32.6 %)
[...]
mm: 7638/7642 (99.9 %)
mm: 7639/7642 (100.0 %)
mm: 7640/7642 (100.0 %)
mm: 7641/7642 (100.0 %)
mm: 7642/7642 (100.0 %)
Cannot handle page request order 0!
Fatal error: exception Out of memory
Raised at file "src/core/lwt.ml", line 901, characters 22-23
Called from file "lib/main.ml", line 58, characters 10-20
Called from file "main.ml", line 33, characters 6-58
Re-raised at file "main.ml", line 36, characters 10-12
Mirage exiting with status 2
Do_exit called!

If the Gc.minor () line is uncommented then it works.

The C code in caml_ba_alloc does:

    data = malloc(size);
    if (data == NULL && size != 0) caml_raise_out_of_memory();

I guess we should do a GC.full_major here and retry, right? Should
this be changed upstream in OCaml itself?


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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 23:22:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 23:22: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 1a9hru-0000Bj-Kz; Thu, 17 Dec 2015 23:21:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <heikki.mahkonen@gmail.com>) id 1a9hrt-0000Be-Km
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 23:21:53 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	18/23-12946-09343765; Thu, 17 Dec 2015 23:21:52 +0000
X-Env-Sender: heikki.mahkonen@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1450394510!10908839!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42610 invoked from network); 17 Dec 2015 23:21:51 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 17 Dec 2015 23:21:51 -0000
Received: by mail-lb0-f170.google.com with SMTP id yq9so35010763lbb.3
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 17 Dec 2015 15:21:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=uGTZaj05BKo8cCfsfxBpZh/lLpi+W+9JbwrECL1p23w=;
	b=aJOnc4g6bO8xhy/ltVK3RYC20VwVS6/45+D3Cy3G2QbZnqf85HNbpZx1XwWToJhtTS
	slvul1pllhGxGAkYptCQsjSOOqwsnuJOq8SyR8Cakl0VsOfb+LLTjhxuwMMIAeV+Tss2
	JQeN7NF3Oqf0iSMkl2yivbj7MeoO/erjtrokQeBdjiqIteuiv34hQ/G1jlfEnMAXWxNP
	7+GRsh28W37dV+OWAnmkhDPczr+bEKEgzMu2bj5Givuh7zw2uZNwzPsuydqnwoipDAqJ
	kWPeMhQqmOmLeprYAoVkWF19cyuaT1yICUFqUibWkR1vxJXFUt96jyOe62N9gMHjJEQ9
	CI9w==
MIME-Version: 1.0
X-Received: by 10.112.198.131 with SMTP id jc3mr101169lbc.129.1450394510426;
	Thu, 17 Dec 2015 15:21:50 -0800 (PST)
Received: by 10.112.150.72 with HTTP; Thu, 17 Dec 2015 15:21:50 -0800 (PST)
Date: Thu, 17 Dec 2015 15:21:50 -0800
Message-ID: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
From: Heikki Mahkonen <heikki.mahkonen@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6377435557586420682=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6377435557586420682==
Content-Type: multipart/alternative; boundary=001a11c33f809408ee05272049ce

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

Hi,

I'm trying to compile the simple-nat as described in
https://github.com/yomimono/simple-nat/blob/master/README.md.

I'm getting this... Any ideas?

BR,

Heikki


user@xendev:~$ opam pin add tcpip
https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
tcpip is now git-pinned to
https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn

[ERROR] Command "git fetch -q origin
+expose_routing_exn:refs/remotes/opam-ref" failed:
# opam-version 1.2.2
# os           linux
# command      git fetch -q origin +expose_routing_exn:refs/remotes/opam-re=
f
# path         /home/user/.opam/system/packages.dev/tcpip
# exit-code    128
# env-file     /home/user/.opam/log/log-31685-1872ec.env
# stdout-file  /home/user/.opam/log/log-31685-1872ec.out
# stderr-file  /home/user/.opam/log/log-31685-1872ec.err
### stderr ###
# fatal: Couldn't find remote ref expose_routing_exn
# Unexpected end of command stream


user@xendev:~$ opam pin add mirage-nat
https://github.com/yomimono/mirage-nat.git
Package mirage-nat does not exist, create as a NEW package ? [Y/n] y
mirage-nat is now git-pinned to https://github.com/yomimono/mirage-nat.git

[mirage-nat] https://github.com/yomimono/mirage-nat.git updated
[mirage-nat] Installing new package description from
https://github.com/yomimono/mirage-nat.git

mirage-nat needs to be installed.
The following actions will be performed:
  =E2=88=97  install mirage-nat 0.6.0*
Do you want to continue ? [Y/n] y

=3D-=3D- Gathering sources
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D
[mirage-nat] https://github.com/yomimono/mirage-nat.git already up-to-date

=3D-=3D- Processing actions
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D
[ERROR] The compilation of mirage-nat failed at "make".
Processing  1/1: [mirage-nat: ocamlfind remove]
#=3D=3D=3D ERROR while installing mirage-nat.0.6.0
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# opam-version 1.2.2
# os           linux
# command      make
# path         /home/user/.opam/system/build/mirage-nat.0.6.0
# compiler     system (4.02.3)
# exit-code    2
# env-file
/home/user/.opam/system/build/mirage-nat.0.6.0/mirage-nat-15899-a00279.env
# stdout-file
/home/user/.opam/system/build/mirage-nat.0.6.0/mirage-nat-15899-a00279.out
# stderr-file
/home/user/.opam/system/build/mirage-nat.0.6.0/mirage-nat-15899-a00279.err
### stdout ###
# [...]
# Warning 40: Tcp was selected from type Nat_table.Key.protocol.
# It is not visible in the current scope, and will not
# be selected if the type becomes unknown.
# /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -package ipaddr -package irmin -package
irmin-network-datastores -package irmin.mem -package lwt -package
mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax
-package tc -package tcpip -I lib -o lib/nat_translations.cmo lib/
nat_translations.ml
# /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -package ipaddr -package irmin -package
irmin-network-datastores -package irmin.mem -package lwt -package
mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax
-package tc -package tcpip -I lib -o lib/nat_decompose.cmo lib/
nat_decompose.ml
# /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -package ipaddr -package irmin -package
irmin-network-datastores -package irmin.mem -package lwt -package
mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax
-package tc -package tcpip -I lib -o lib/nat_lookup.cmo lib/nat_lookup.ml
# + /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -package ipaddr -package irmin -package
irmin-network-datastores -package irmin.mem -package lwt -package
mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax
-package tc -package tcpip -I lib -o lib/nat_lookup.cmo lib/nat_lookup.ml
# File "lib/nat_lookup.ml", line 177, characters 13-24:
# Error: Unbound module Irmin.Basic
# Command exited with code 2.
### stderr ###
# E: Failure("Command ''/usr/bin/ocamlbuild' lib/mirage-nat.cma
lib/mirage-nat.cmxa lib/mirage-nat.a lib/mirage-nat.cmxs -tag debug'
terminated with error code 10")
# make: *** [build] Error 1



=3D-=3D- Error report
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D
The following actions failed
  =E2=88=97  install mirage-nat 0.6.0
No changes have been performed
[NOTE] Pinning command successful, but your installed packages may be out o=
f
       sync.

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

<div dir=3D"ltr"><div><div><div><div>Hi,<br><br></div>I&#39;m trying to com=
pile the simple-nat as described in <a href=3D"https://github.com/yomimono/=
simple-nat/blob/master/README.md">https://github.com/yomimono/simple-nat/bl=
ob/master/README.md</a>.<br><br></div>I&#39;m getting this... Any ideas?<br=
><br></div>BR,<br><br></div>Heikki<br><div><div><br><span class=3D""><span>=
<br>user@xendev:~$ opam pin add tcpip <a href=3D"https://github.com/yomimon=
o/mirage-tcpip.git#expose_routing_exn">https://github.com/yomimono/mirage-t=
cpip.git#expose_routing_exn</a><br>tcpip is now git-pinned to <a href=3D"ht=
tps://github.com/yomimono/mirage-tcpip.git#expose_routing_exn">https://gith=
ub.com/yomimono/mirage-tcpip.git#expose_routing_exn</a><br><br>[ERROR] Comm=
and &quot;git fetch -q origin +expose_routing_exn:refs/remotes/opam-ref&quo=
t; failed:<br># opam-version 1.2.2<br># os=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 linux<br># command=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 git fetch -q origin +expose_routing_exn:refs/remotes/opam-ref<br># path=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /home/user/.opam/system/pa=
ckages.dev/tcpip<br># exit-code=C2=A0=C2=A0=C2=A0 128<br># env-file=C2=A0=
=C2=A0=C2=A0=C2=A0 /home/user/.opam/log/log-31685-1872ec.env<br># stdout-fi=
le=C2=A0 /home/user/.opam/log/log-31685-1872ec.out<br># stderr-file=C2=A0 /=
home/user/.opam/log/log-31685-1872ec.err<br>### stderr ###<br># fatal: Coul=
dn&#39;t find remote ref expose_routing_exn<br># Unexpected end of command =
stream<br><br><br>user@xendev:~$ opam pin add mirage-nat <a href=3D"https:/=
/github.com/yomimono/mirage-nat.git">https://github.com/yomimono/mirage-nat=
.git</a><br>Package mirage-nat does not exist, create as a NEW package ? [Y=
/n] y<br>mirage-nat is now git-pinned to <a href=3D"https://github.com/yomi=
mono/mirage-nat.git">https://github.com/yomimono/mirage-nat.git</a><br><br>=
[mirage-nat] <a href=3D"https://github.com/yomimono/mirage-nat.git">https:/=
/github.com/yomimono/mirage-nat.git</a> updated<br>[mirage-nat] Installing =
new package description from<br><a href=3D"https://github.com/yomimono/mira=
ge-nat.git">https://github.com/yomimono/mirage-nat.git</a><br><br>mirage-na=
t needs to be installed.<br>The following actions will be performed:<br>=C2=
=A0 =E2=88=97=C2=A0 install mirage-nat 0.6.0*<br>Do you want to continue ? =
[Y/n] y<br><br>=3D-=3D- Gathering sources =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D<br>[mirage-nat] <a href=3D"https://github.com/yomimono/mirage-nat.=
git">https://github.com/yomimono/mirage-nat.git</a> already up-to-date<br><=
br>=3D-=3D- Processing actions -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D<br>[ER=
ROR] The compilation of mirage-nat failed at &quot;make&quot;.<br>Processin=
g=C2=A0 1/1: [mirage-nat: ocamlfind remove]<br>#=3D=3D=3D ERROR while insta=
lling mirage-nat.0.6.0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#<br># opam-version 1.2.=
2<br># os=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 linux=
<br># command=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 make<br># path=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /home/user/.opam/system/build/mirage-nat.=
0.6.0<br># compiler=C2=A0=C2=A0=C2=A0=C2=A0 system (4.02.3)<br># exit-code=
=C2=A0=C2=A0=C2=A0 2<br># env-file=C2=A0=C2=A0=C2=A0=C2=A0 /home/user/.opam=
/system/build/mirage-nat.0.6.0/mirage-nat-15899-a00279.env<br># stdout-file=
=C2=A0 /home/user/.opam/system/build/mirage-nat.0.6.0/mirage-nat-15899-a002=
79.out<br># stderr-file=C2=A0 /home/user/.opam/system/build/mirage-nat.0.6.=
0/mirage-nat-15899-a00279.err<br>### stdout ###<br># [...]<br># Warning 40:=
 Tcp was selected from type Nat_table.Key.protocol.<br># It is not visible =
in the current scope, and will not <br># be selected if the type becomes un=
known.<br># /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-=
annot -package cstruct -package ipaddr -package irmin -package irmin-networ=
k-datastores -package irmin.mem -package lwt -package mirage-profile -packa=
ge sexplib -syntax camlp4o -package sexplib.syntax -package tc -package tcp=
ip -I lib -o lib/nat_translations.cmo lib/<a href=3D"http://nat_translation=
s.ml">nat_translations.ml</a><br># /home/user/.opam/system/bin/ocamlfind oc=
amlc -c -g -annot -bin-annot -package cstruct -package ipaddr -package irmi=
n -package irmin-network-datastores -package irmin.mem -package lwt -packag=
e mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax -=
package tc -package tcpip -I lib -o lib/nat_decompose.cmo lib/<a href=3D"ht=
tp://nat_decompose.ml">nat_decompose.ml</a><br># /home/user/.opam/system/bi=
n/ocamlfind ocamlc -c -g -annot -bin-annot -package cstruct -package ipaddr=
 -package irmin -package irmin-network-datastores -package irmin.mem -packa=
ge lwt -package mirage-profile -package sexplib -syntax camlp4o -package se=
xplib.syntax -package tc -package tcpip -I lib -o lib/nat_lookup.cmo lib/<a=
 href=3D"http://nat_lookup.ml">nat_lookup.ml</a><br># + /home/user/.opam/sy=
stem/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package cstruct -package=
 ipaddr -package irmin -package irmin-network-datastores -package irmin.mem=
 -package lwt -package mirage-profile -package sexplib -syntax camlp4o -pac=
kage sexplib.syntax -package tc -package tcpip -I lib -o lib/nat_lookup.cmo=
 lib/<a href=3D"http://nat_lookup.ml">nat_lookup.ml</a><br># File &quot;lib=
/<a href=3D"http://nat_lookup.ml">nat_lookup.ml</a>&quot;, line 177, charac=
ters 13-24:<br># Error: Unbound module Irmin.Basic<br># Command exited with=
 code 2.<br>### stderr ###<br># E: Failure(&quot;Command &#39;&#39;/usr/bin=
/ocamlbuild&#39; lib/mirage-nat.cma lib/mirage-nat.cmxa lib/mirage-nat.a li=
b/mirage-nat.cmxs -tag debug&#39; terminated with error code 10&quot;)<br>#=
 make: *** [build] Error 1<br><br><br><br>=3D-=3D- Error report -=3D-=3D-=
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D<br>The following actions failed<br=
>=C2=A0 =E2=88=97=C2=A0 install mirage-nat 0.6.0<br>No changes have been pe=
rformed<br>[NOTE] Pinning command successful, but your installed packages m=
ay be out of<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sync.<br></span></span=
><br></div></div></div>

--001a11c33f809408ee05272049ce--


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

--===============6377435557586420682==--


From mirageos-devel-bounces@lists.xenproject.org Thu Dec 17 23:22:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 Dec 2015 23:22: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 1a9hru-0000Bj-Kz; Thu, 17 Dec 2015 23:21:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <heikki.mahkonen@gmail.com>) id 1a9hrt-0000Be-Km
	for mirageos-devel@lists.xenproject.org; Thu, 17 Dec 2015 23:21:53 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	18/23-12946-09343765; Thu, 17 Dec 2015 23:21:52 +0000
X-Env-Sender: heikki.mahkonen@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1450394510!10908839!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42610 invoked from network); 17 Dec 2015 23:21:51 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 17 Dec 2015 23:21:51 -0000
Received: by mail-lb0-f170.google.com with SMTP id yq9so35010763lbb.3
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 17 Dec 2015 15:21:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=uGTZaj05BKo8cCfsfxBpZh/lLpi+W+9JbwrECL1p23w=;
	b=aJOnc4g6bO8xhy/ltVK3RYC20VwVS6/45+D3Cy3G2QbZnqf85HNbpZx1XwWToJhtTS
	slvul1pllhGxGAkYptCQsjSOOqwsnuJOq8SyR8Cakl0VsOfb+LLTjhxuwMMIAeV+Tss2
	JQeN7NF3Oqf0iSMkl2yivbj7MeoO/erjtrokQeBdjiqIteuiv34hQ/G1jlfEnMAXWxNP
	7+GRsh28W37dV+OWAnmkhDPczr+bEKEgzMu2bj5Givuh7zw2uZNwzPsuydqnwoipDAqJ
	kWPeMhQqmOmLeprYAoVkWF19cyuaT1yICUFqUibWkR1vxJXFUt96jyOe62N9gMHjJEQ9
	CI9w==
MIME-Version: 1.0
X-Received: by 10.112.198.131 with SMTP id jc3mr101169lbc.129.1450394510426;
	Thu, 17 Dec 2015 15:21:50 -0800 (PST)
Received: by 10.112.150.72 with HTTP; Thu, 17 Dec 2015 15:21:50 -0800 (PST)
Date: Thu, 17 Dec 2015 15:21:50 -0800
Message-ID: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
From: Heikki Mahkonen <heikki.mahkonen@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6377435557586420682=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6377435557586420682==
Content-Type: multipart/alternative; boundary=001a11c33f809408ee05272049ce

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

Hi,

I'm trying to compile the simple-nat as described in
https://github.com/yomimono/simple-nat/blob/master/README.md.

I'm getting this... Any ideas?

BR,

Heikki


user@xendev:~$ opam pin add tcpip
https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
tcpip is now git-pinned to
https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn

[ERROR] Command "git fetch -q origin
+expose_routing_exn:refs/remotes/opam-ref" failed:
# opam-version 1.2.2
# os           linux
# command      git fetch -q origin +expose_routing_exn:refs/remotes/opam-re=
f
# path         /home/user/.opam/system/packages.dev/tcpip
# exit-code    128
# env-file     /home/user/.opam/log/log-31685-1872ec.env
# stdout-file  /home/user/.opam/log/log-31685-1872ec.out
# stderr-file  /home/user/.opam/log/log-31685-1872ec.err
### stderr ###
# fatal: Couldn't find remote ref expose_routing_exn
# Unexpected end of command stream


user@xendev:~$ opam pin add mirage-nat
https://github.com/yomimono/mirage-nat.git
Package mirage-nat does not exist, create as a NEW package ? [Y/n] y
mirage-nat is now git-pinned to https://github.com/yomimono/mirage-nat.git

[mirage-nat] https://github.com/yomimono/mirage-nat.git updated
[mirage-nat] Installing new package description from
https://github.com/yomimono/mirage-nat.git

mirage-nat needs to be installed.
The following actions will be performed:
  =E2=88=97  install mirage-nat 0.6.0*
Do you want to continue ? [Y/n] y

=3D-=3D- Gathering sources
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D
[mirage-nat] https://github.com/yomimono/mirage-nat.git already up-to-date

=3D-=3D- Processing actions
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D
[ERROR] The compilation of mirage-nat failed at "make".
Processing  1/1: [mirage-nat: ocamlfind remove]
#=3D=3D=3D ERROR while installing mirage-nat.0.6.0
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D#
# opam-version 1.2.2
# os           linux
# command      make
# path         /home/user/.opam/system/build/mirage-nat.0.6.0
# compiler     system (4.02.3)
# exit-code    2
# env-file
/home/user/.opam/system/build/mirage-nat.0.6.0/mirage-nat-15899-a00279.env
# stdout-file
/home/user/.opam/system/build/mirage-nat.0.6.0/mirage-nat-15899-a00279.out
# stderr-file
/home/user/.opam/system/build/mirage-nat.0.6.0/mirage-nat-15899-a00279.err
### stdout ###
# [...]
# Warning 40: Tcp was selected from type Nat_table.Key.protocol.
# It is not visible in the current scope, and will not
# be selected if the type becomes unknown.
# /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -package ipaddr -package irmin -package
irmin-network-datastores -package irmin.mem -package lwt -package
mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax
-package tc -package tcpip -I lib -o lib/nat_translations.cmo lib/
nat_translations.ml
# /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -package ipaddr -package irmin -package
irmin-network-datastores -package irmin.mem -package lwt -package
mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax
-package tc -package tcpip -I lib -o lib/nat_decompose.cmo lib/
nat_decompose.ml
# /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -package ipaddr -package irmin -package
irmin-network-datastores -package irmin.mem -package lwt -package
mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax
-package tc -package tcpip -I lib -o lib/nat_lookup.cmo lib/nat_lookup.ml
# + /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -package ipaddr -package irmin -package
irmin-network-datastores -package irmin.mem -package lwt -package
mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax
-package tc -package tcpip -I lib -o lib/nat_lookup.cmo lib/nat_lookup.ml
# File "lib/nat_lookup.ml", line 177, characters 13-24:
# Error: Unbound module Irmin.Basic
# Command exited with code 2.
### stderr ###
# E: Failure("Command ''/usr/bin/ocamlbuild' lib/mirage-nat.cma
lib/mirage-nat.cmxa lib/mirage-nat.a lib/mirage-nat.cmxs -tag debug'
terminated with error code 10")
# make: *** [build] Error 1



=3D-=3D- Error report
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D
The following actions failed
  =E2=88=97  install mirage-nat 0.6.0
No changes have been performed
[NOTE] Pinning command successful, but your installed packages may be out o=
f
       sync.

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

<div dir=3D"ltr"><div><div><div><div>Hi,<br><br></div>I&#39;m trying to com=
pile the simple-nat as described in <a href=3D"https://github.com/yomimono/=
simple-nat/blob/master/README.md">https://github.com/yomimono/simple-nat/bl=
ob/master/README.md</a>.<br><br></div>I&#39;m getting this... Any ideas?<br=
><br></div>BR,<br><br></div>Heikki<br><div><div><br><span class=3D""><span>=
<br>user@xendev:~$ opam pin add tcpip <a href=3D"https://github.com/yomimon=
o/mirage-tcpip.git#expose_routing_exn">https://github.com/yomimono/mirage-t=
cpip.git#expose_routing_exn</a><br>tcpip is now git-pinned to <a href=3D"ht=
tps://github.com/yomimono/mirage-tcpip.git#expose_routing_exn">https://gith=
ub.com/yomimono/mirage-tcpip.git#expose_routing_exn</a><br><br>[ERROR] Comm=
and &quot;git fetch -q origin +expose_routing_exn:refs/remotes/opam-ref&quo=
t; failed:<br># opam-version 1.2.2<br># os=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 linux<br># command=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 git fetch -q origin +expose_routing_exn:refs/remotes/opam-ref<br># path=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /home/user/.opam/system/pa=
ckages.dev/tcpip<br># exit-code=C2=A0=C2=A0=C2=A0 128<br># env-file=C2=A0=
=C2=A0=C2=A0=C2=A0 /home/user/.opam/log/log-31685-1872ec.env<br># stdout-fi=
le=C2=A0 /home/user/.opam/log/log-31685-1872ec.out<br># stderr-file=C2=A0 /=
home/user/.opam/log/log-31685-1872ec.err<br>### stderr ###<br># fatal: Coul=
dn&#39;t find remote ref expose_routing_exn<br># Unexpected end of command =
stream<br><br><br>user@xendev:~$ opam pin add mirage-nat <a href=3D"https:/=
/github.com/yomimono/mirage-nat.git">https://github.com/yomimono/mirage-nat=
.git</a><br>Package mirage-nat does not exist, create as a NEW package ? [Y=
/n] y<br>mirage-nat is now git-pinned to <a href=3D"https://github.com/yomi=
mono/mirage-nat.git">https://github.com/yomimono/mirage-nat.git</a><br><br>=
[mirage-nat] <a href=3D"https://github.com/yomimono/mirage-nat.git">https:/=
/github.com/yomimono/mirage-nat.git</a> updated<br>[mirage-nat] Installing =
new package description from<br><a href=3D"https://github.com/yomimono/mira=
ge-nat.git">https://github.com/yomimono/mirage-nat.git</a><br><br>mirage-na=
t needs to be installed.<br>The following actions will be performed:<br>=C2=
=A0 =E2=88=97=C2=A0 install mirage-nat 0.6.0*<br>Do you want to continue ? =
[Y/n] y<br><br>=3D-=3D- Gathering sources =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D<br>[mirage-nat] <a href=3D"https://github.com/yomimono/mirage-nat.=
git">https://github.com/yomimono/mirage-nat.git</a> already up-to-date<br><=
br>=3D-=3D- Processing actions -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D<br>[ER=
ROR] The compilation of mirage-nat failed at &quot;make&quot;.<br>Processin=
g=C2=A0 1/1: [mirage-nat: ocamlfind remove]<br>#=3D=3D=3D ERROR while insta=
lling mirage-nat.0.6.0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#<br># opam-version 1.2.=
2<br># os=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 linux=
<br># command=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 make<br># path=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /home/user/.opam/system/build/mirage-nat.=
0.6.0<br># compiler=C2=A0=C2=A0=C2=A0=C2=A0 system (4.02.3)<br># exit-code=
=C2=A0=C2=A0=C2=A0 2<br># env-file=C2=A0=C2=A0=C2=A0=C2=A0 /home/user/.opam=
/system/build/mirage-nat.0.6.0/mirage-nat-15899-a00279.env<br># stdout-file=
=C2=A0 /home/user/.opam/system/build/mirage-nat.0.6.0/mirage-nat-15899-a002=
79.out<br># stderr-file=C2=A0 /home/user/.opam/system/build/mirage-nat.0.6.=
0/mirage-nat-15899-a00279.err<br>### stdout ###<br># [...]<br># Warning 40:=
 Tcp was selected from type Nat_table.Key.protocol.<br># It is not visible =
in the current scope, and will not <br># be selected if the type becomes un=
known.<br># /home/user/.opam/system/bin/ocamlfind ocamlc -c -g -annot -bin-=
annot -package cstruct -package ipaddr -package irmin -package irmin-networ=
k-datastores -package irmin.mem -package lwt -package mirage-profile -packa=
ge sexplib -syntax camlp4o -package sexplib.syntax -package tc -package tcp=
ip -I lib -o lib/nat_translations.cmo lib/<a href=3D"http://nat_translation=
s.ml">nat_translations.ml</a><br># /home/user/.opam/system/bin/ocamlfind oc=
amlc -c -g -annot -bin-annot -package cstruct -package ipaddr -package irmi=
n -package irmin-network-datastores -package irmin.mem -package lwt -packag=
e mirage-profile -package sexplib -syntax camlp4o -package sexplib.syntax -=
package tc -package tcpip -I lib -o lib/nat_decompose.cmo lib/<a href=3D"ht=
tp://nat_decompose.ml">nat_decompose.ml</a><br># /home/user/.opam/system/bi=
n/ocamlfind ocamlc -c -g -annot -bin-annot -package cstruct -package ipaddr=
 -package irmin -package irmin-network-datastores -package irmin.mem -packa=
ge lwt -package mirage-profile -package sexplib -syntax camlp4o -package se=
xplib.syntax -package tc -package tcpip -I lib -o lib/nat_lookup.cmo lib/<a=
 href=3D"http://nat_lookup.ml">nat_lookup.ml</a><br># + /home/user/.opam/sy=
stem/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package cstruct -package=
 ipaddr -package irmin -package irmin-network-datastores -package irmin.mem=
 -package lwt -package mirage-profile -package sexplib -syntax camlp4o -pac=
kage sexplib.syntax -package tc -package tcpip -I lib -o lib/nat_lookup.cmo=
 lib/<a href=3D"http://nat_lookup.ml">nat_lookup.ml</a><br># File &quot;lib=
/<a href=3D"http://nat_lookup.ml">nat_lookup.ml</a>&quot;, line 177, charac=
ters 13-24:<br># Error: Unbound module Irmin.Basic<br># Command exited with=
 code 2.<br>### stderr ###<br># E: Failure(&quot;Command &#39;&#39;/usr/bin=
/ocamlbuild&#39; lib/mirage-nat.cma lib/mirage-nat.cmxa lib/mirage-nat.a li=
b/mirage-nat.cmxs -tag debug&#39; terminated with error code 10&quot;)<br>#=
 make: *** [build] Error 1<br><br><br><br>=3D-=3D- Error report -=3D-=3D-=
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D<br>The following actions failed<br=
>=C2=A0 =E2=88=97=C2=A0 install mirage-nat 0.6.0<br>No changes have been pe=
rformed<br>[NOTE] Pinning command successful, but your installed packages m=
ay be out of<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sync.<br></span></span=
><br></div></div></div>

--001a11c33f809408ee05272049ce--


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

--===============6377435557586420682==--


From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 01:17:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 01:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9jfG-0003E0-2h; Fri, 18 Dec 2015 01:16:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jdy22@hermes.cam.ac.uk>) id 1a9jfE-0003Dv-Qo
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 01:16:56 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	1E/C5-14422-78E53765; Fri, 18 Dec 2015 01:16:55 +0000
X-Env-Sender: jdy22@hermes.cam.ac.uk
X-Msg-Ref: server-15.tower-206.messagelabs.com!1450401415!11211762!1
X-Originating-IP: [131.111.8.132]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6216 invoked from network); 18 Dec 2015 01:16:55 -0000
Received: from ppsw-32.csi.cam.ac.uk (HELO ppsw-32.csi.cam.ac.uk)
	(131.111.8.132)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 18 Dec 2015 01:16:55 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-qg0-f48.google.com ([209.85.192.48]:36763)
	by ppsw-32.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jdy22) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
	id 1a9jfC-000LMP-2d (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <jdy22@hermes.cam.ac.uk>); Fri, 18 Dec 2015 01:16:54 +0000
Received: by mail-qg0-f48.google.com with SMTP id c96so22564089qgd.3
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 17 Dec 2015 17:16:54 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.140.151.145 with SMTP id 139mr1257217qhx.95.1450401413795;
	Thu, 17 Dec 2015 17:16:53 -0800 (PST)
Received: by 10.55.140.70 with HTTP; Thu, 17 Dec 2015 17:16:53 -0800 (PST)
In-Reply-To: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
Date: Fri, 18 Dec 2015 01:16:53 +0000
X-Gmail-Original-Message-ID: <CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
Message-ID: <CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
From: Jeremy Yallop <jeremy.yallop@cl.cam.ac.uk>
To: Heikki Mahkonen <heikki.mahkonen@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com> wrote:
> I'm trying to compile the simple-nat as described in
> https://github.com/yomimono/simple-nat/blob/master/README.md.
>
> I'm getting this... Any ideas?
>
> user@xendev:~$ opam pin add tcpip
> https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn

It appears that this pin is no longer needed, since the
expose_routing_exn branch was merged upstream a little while ago:

    https://github.com/mirage/mirage-tcpip/pull/166

so you can simply omit that step from the instructions.  However, some
of the other dependencies seem to rely on particular versions of Irmin
(0.9.8 or 0.9.9), so you may also need to run the following:

    opam pin add irmin 0.9.9

_______________________________________________
MirageOS-devel 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 Dec 18 01:17:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 01:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9jfG-0003E0-2h; Fri, 18 Dec 2015 01:16:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jdy22@hermes.cam.ac.uk>) id 1a9jfE-0003Dv-Qo
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 01:16:56 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	1E/C5-14422-78E53765; Fri, 18 Dec 2015 01:16:55 +0000
X-Env-Sender: jdy22@hermes.cam.ac.uk
X-Msg-Ref: server-15.tower-206.messagelabs.com!1450401415!11211762!1
X-Originating-IP: [131.111.8.132]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6216 invoked from network); 18 Dec 2015 01:16:55 -0000
Received: from ppsw-32.csi.cam.ac.uk (HELO ppsw-32.csi.cam.ac.uk)
	(131.111.8.132)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 18 Dec 2015 01:16:55 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-qg0-f48.google.com ([209.85.192.48]:36763)
	by ppsw-32.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jdy22) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
	id 1a9jfC-000LMP-2d (Exim 4.86_36-e07b163) for
	mirageos-devel@lists.xenproject.org
	(return-path <jdy22@hermes.cam.ac.uk>); Fri, 18 Dec 2015 01:16:54 +0000
Received: by mail-qg0-f48.google.com with SMTP id c96so22564089qgd.3
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 17 Dec 2015 17:16:54 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.140.151.145 with SMTP id 139mr1257217qhx.95.1450401413795;
	Thu, 17 Dec 2015 17:16:53 -0800 (PST)
Received: by 10.55.140.70 with HTTP; Thu, 17 Dec 2015 17:16:53 -0800 (PST)
In-Reply-To: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
Date: Fri, 18 Dec 2015 01:16:53 +0000
X-Gmail-Original-Message-ID: <CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
Message-ID: <CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
From: Jeremy Yallop <jeremy.yallop@cl.cam.ac.uk>
To: Heikki Mahkonen <heikki.mahkonen@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com> wrote:
> I'm trying to compile the simple-nat as described in
> https://github.com/yomimono/simple-nat/blob/master/README.md.
>
> I'm getting this... Any ideas?
>
> user@xendev:~$ opam pin add tcpip
> https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn

It appears that this pin is no longer needed, since the
expose_routing_exn branch was merged upstream a little while ago:

    https://github.com/mirage/mirage-tcpip/pull/166

so you can simply omit that step from the instructions.  However, some
of the other dependencies seem to rely on particular versions of Irmin
(0.9.8 or 0.9.9), so you may also need to run the following:

    opam pin add irmin 0.9.9

_______________________________________________
MirageOS-devel 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 Dec 18 01:36:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 01:36:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9jy2-0004Q3-Cq; Fri, 18 Dec 2015 01:36:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1a9jy0-0004Pv-Vo
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 01:36:21 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	FF/D7-14900-41363765; Fri, 18 Dec 2015 01:36:20 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1450402577!11526819!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57964 invoked from network); 18 Dec 2015 01:36:17 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 18 Dec 2015 01:36:17 -0000
Received: from mfilter30-d.gandi.net (mfilter30-d.gandi.net [217.70.178.161])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id 317C5A809B
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 02:36:17 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter30-d.gandi.net
Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195])
	by mfilter30-d.gandi.net (mfilter30-d.gandi.net [::ffff:10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id 5-4fhzJivUIl for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 02:36:15 +0100 (CET)
X-Originating-IP: 82.2.124.51
Received: from [192.168.0.10] (cpc91232-cmbg18-2-0-cust50.5-4.cable.virginm.net
	[82.2.124.51]) (Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id D6450A80C6
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 02:36:15 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
	<CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
From: Mindy <mindy@somerandomidiot.com>
Message-ID: <56736261.2090505@somerandomidiot.com>
Date: Fri, 18 Dec 2015 01:33:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 12/18/2015 01:16 AM, Jeremy Yallop wrote:
> On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com> wrote:
>> I'm trying to compile the simple-nat as described in
>> https://github.com/yomimono/simple-nat/blob/master/README.md.
>>
>> I'm getting this... Any ideas?
>>
>> user@xendev:~$ opam pin add tcpip
>> https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
> It appears that this pin is no longer needed, since the
> expose_routing_exn branch was merged upstream a little while ago:
>
>      https://github.com/mirage/mirage-tcpip/pull/166
>
> so you can simply omit that step from the instructions.  However, some
> of the other dependencies seem to rely on particular versions of Irmin
> (0.9.8 or 0.9.9), so you may also need to run the following:
>
>      opam pin add irmin 0.9.9

Quite correct, Jeremy, and thank you for the PRs!  The libraries on 
which simple-nat depends now correctly constrain themselves to versions 
of Irmin which have a chance of working.  Expect updated versions of 
said libraries shortly...

Thanks,
Mindy

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 01:36:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 01:36:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9jy2-0004Q3-Cq; Fri, 18 Dec 2015 01:36:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1a9jy0-0004Pv-Vo
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 01:36:21 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	FF/D7-14900-41363765; Fri, 18 Dec 2015 01:36:20 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1450402577!11526819!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57964 invoked from network); 18 Dec 2015 01:36:17 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 18 Dec 2015 01:36:17 -0000
Received: from mfilter30-d.gandi.net (mfilter30-d.gandi.net [217.70.178.161])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id 317C5A809B
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 02:36:17 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter30-d.gandi.net
Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195])
	by mfilter30-d.gandi.net (mfilter30-d.gandi.net [::ffff:10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id 5-4fhzJivUIl for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 02:36:15 +0100 (CET)
X-Originating-IP: 82.2.124.51
Received: from [192.168.0.10] (cpc91232-cmbg18-2-0-cust50.5-4.cable.virginm.net
	[82.2.124.51]) (Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id D6450A80C6
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 02:36:15 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
	<CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
From: Mindy <mindy@somerandomidiot.com>
Message-ID: <56736261.2090505@somerandomidiot.com>
Date: Fri, 18 Dec 2015 01:33:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 12/18/2015 01:16 AM, Jeremy Yallop wrote:
> On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com> wrote:
>> I'm trying to compile the simple-nat as described in
>> https://github.com/yomimono/simple-nat/blob/master/README.md.
>>
>> I'm getting this... Any ideas?
>>
>> user@xendev:~$ opam pin add tcpip
>> https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
> It appears that this pin is no longer needed, since the
> expose_routing_exn branch was merged upstream a little while ago:
>
>      https://github.com/mirage/mirage-tcpip/pull/166
>
> so you can simply omit that step from the instructions.  However, some
> of the other dependencies seem to rely on particular versions of Irmin
> (0.9.8 or 0.9.9), so you may also need to run the following:
>
>      opam pin add irmin 0.9.9

Quite correct, Jeremy, and thank you for the PRs!  The libraries on 
which simple-nat depends now correctly constrain themselves to versions 
of Irmin which have a chance of working.  Expect updated versions of 
said libraries shortly...

Thanks,
Mindy

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 02:19:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 02:19: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 1a9kd5-0007PN-GY; Fri, 18 Dec 2015 02:18:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <heikki.mahkonen@gmail.com>) id 1a9kd3-0007PI-Ut
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 02:18:46 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	E3/F0-30270-50D63765; Fri, 18 Dec 2015 02:18:45 +0000
X-Env-Sender: heikki.mahkonen@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1450405123!11242113!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55368 invoked from network); 18 Dec 2015 02:18:44 -0000
Received: from mail-lf0-f42.google.com (HELO mail-lf0-f42.google.com)
	(209.85.215.42)
	by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 02:18:44 -0000
Received: by mail-lf0-f42.google.com with SMTP id p203so64593039lfa.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 17 Dec 2015 18:18:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=3MkTqa5uZZC7vsXcKnP+0sJN9vr400DA8MThuI6VB+Q=;
	b=D7mDX0jqTA1INS/T1/1wguP9yFWClZvcJrbLcKRHMWEvxshLgdetMWwcAdFG+Ed52s
	aVAcKziqWvNODyRRxWwE+t5zF5wzlRSYYSfztgLt513YasVj0nza8ZEzFFNapYi48pKT
	TOiqM+oa50p3hw43S7JM1n+/9+zKoZHndshu7OI/EjDXp4nue1iwa5eNx6WyebDukHLI
	Dz0kJPPQdCCW/o74gWwVhowo863bZvkbRNTY3uQORhWA7AmJQu4o6MjExB+xeAHXPaj2
	CB4ilCSxpfDnMSp/sxHOA78/CM5sUre5Yt5PKUCKIkOfqXjqqTfacx46AtJiKxTVCypT
	9eRA==
MIME-Version: 1.0
X-Received: by 10.25.149.139 with SMTP id x133mr260333lfd.57.1450405123357;
	Thu, 17 Dec 2015 18:18:43 -0800 (PST)
Received: by 10.112.150.72 with HTTP; Thu, 17 Dec 2015 18:18:43 -0800 (PST)
Received: by 10.112.150.72 with HTTP; Thu, 17 Dec 2015 18:18:43 -0800 (PST)
In-Reply-To: <56736261.2090505@somerandomidiot.com>
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
	<CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
	<56736261.2090505@somerandomidiot.com>
Date: Thu, 17 Dec 2015 18:18:43 -0800
Message-ID: <CABnjZr1QcJOAUfFex-PjvLNM=bGNfw+awsecdTNjH8aU3sXdxQ@mail.gmail.com>
From: Heikki Mahkonen <heikki.mahkonen@gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6231370405845625542=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6231370405845625542==
Content-Type: multipart/alternative; boundary=001a11401320288307052722c259

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

Thank you guys! I'll give it a go...

Br,

Heikki
On Dec 17, 2015 5:36 PM, "Mindy" <mindy@somerandomidiot.com> wrote:

> On 12/18/2015 01:16 AM, Jeremy Yallop wrote:
>
>> On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com>
>> wrote:
>>
>>> I'm trying to compile the simple-nat as described in
>>> https://github.com/yomimono/simple-nat/blob/master/README.md.
>>>
>>> I'm getting this... Any ideas?
>>>
>>> user@xendev:~$ opam pin add tcpip
>>> https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
>>>
>> It appears that this pin is no longer needed, since the
>> expose_routing_exn branch was merged upstream a little while ago:
>>
>>      https://github.com/mirage/mirage-tcpip/pull/166
>>
>> so you can simply omit that step from the instructions.  However, some
>> of the other dependencies seem to rely on particular versions of Irmin
>> (0.9.8 or 0.9.9), so you may also need to run the following:
>>
>>      opam pin add irmin 0.9.9
>>
>
> Quite correct, Jeremy, and thank you for the PRs!  The libraries on which
> simple-nat depends now correctly constrain themselves to versions of Irmin
> which have a chance of working.  Expect updated versions of said libraries
> shortly...
>
> Thanks,
> Mindy
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

<p dir=3D"ltr">Thank you guys! I&#39;ll give it a go...</p>
<p dir=3D"ltr">Br,</p>
<p dir=3D"ltr">Heikki</p>
<div class=3D"gmail_quote">On Dec 17, 2015 5:36 PM, &quot;Mindy&quot; &lt;<=
a href=3D"mailto:mindy@somerandomidiot.com">mindy@somerandomidiot.com</a>&g=
t; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 12/18=
/2015 01:16 AM, Jeremy Yallop wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On 17 December 2015 at 23:21, Heikki Mahkonen &lt;<a href=3D"mailto:heikki.=
mahkonen@gmail.com" target=3D"_blank">heikki.mahkonen@gmail.com</a>&gt; wro=
te:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I&#39;m trying to compile the simple-nat as described in<br>
<a href=3D"https://github.com/yomimono/simple-nat/blob/master/README.md" re=
l=3D"noreferrer" target=3D"_blank">https://github.com/yomimono/simple-nat/b=
lob/master/README.md</a>.<br>
<br>
I&#39;m getting this... Any ideas?<br>
<br>
user@xendev:~$ opam pin add tcpip<br>
<a href=3D"https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn"=
 rel=3D"noreferrer" target=3D"_blank">https://github.com/yomimono/mirage-tc=
pip.git#expose_routing_exn</a><br>
</blockquote>
It appears that this pin is no longer needed, since the<br>
expose_routing_exn branch was merged upstream a little while ago:<br>
<br>
=C2=A0 =C2=A0 =C2=A0<a href=3D"https://github.com/mirage/mirage-tcpip/pull/=
166" rel=3D"noreferrer" target=3D"_blank">https://github.com/mirage/mirage-=
tcpip/pull/166</a><br>
<br>
so you can simply omit that step from the instructions.=C2=A0 However, some=
<br>
of the other dependencies seem to rely on particular versions of Irmin<br>
(0.9.8 or 0.9.9), so you may also need to run the following:<br>
<br>
=C2=A0 =C2=A0 =C2=A0opam pin add irmin 0.9.9<br>
</blockquote>
<br>
Quite correct, Jeremy, and thank you for the PRs!=C2=A0 The libraries on wh=
ich simple-nat depends now correctly constrain themselves to versions of Ir=
min which have a chance of working.=C2=A0 Expect updated versions of said l=
ibraries shortly...<br>
<br>
Thanks,<br>
Mindy<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank">Mi=
rageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div>

--001a11401320288307052722c259--


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

--===============6231370405845625542==--


From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 02:19:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 02:19: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 1a9kd5-0007PN-GY; Fri, 18 Dec 2015 02:18:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <heikki.mahkonen@gmail.com>) id 1a9kd3-0007PI-Ut
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 02:18:46 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	E3/F0-30270-50D63765; Fri, 18 Dec 2015 02:18:45 +0000
X-Env-Sender: heikki.mahkonen@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1450405123!11242113!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55368 invoked from network); 18 Dec 2015 02:18:44 -0000
Received: from mail-lf0-f42.google.com (HELO mail-lf0-f42.google.com)
	(209.85.215.42)
	by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 02:18:44 -0000
Received: by mail-lf0-f42.google.com with SMTP id p203so64593039lfa.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 17 Dec 2015 18:18:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=3MkTqa5uZZC7vsXcKnP+0sJN9vr400DA8MThuI6VB+Q=;
	b=D7mDX0jqTA1INS/T1/1wguP9yFWClZvcJrbLcKRHMWEvxshLgdetMWwcAdFG+Ed52s
	aVAcKziqWvNODyRRxWwE+t5zF5wzlRSYYSfztgLt513YasVj0nza8ZEzFFNapYi48pKT
	TOiqM+oa50p3hw43S7JM1n+/9+zKoZHndshu7OI/EjDXp4nue1iwa5eNx6WyebDukHLI
	Dz0kJPPQdCCW/o74gWwVhowo863bZvkbRNTY3uQORhWA7AmJQu4o6MjExB+xeAHXPaj2
	CB4ilCSxpfDnMSp/sxHOA78/CM5sUre5Yt5PKUCKIkOfqXjqqTfacx46AtJiKxTVCypT
	9eRA==
MIME-Version: 1.0
X-Received: by 10.25.149.139 with SMTP id x133mr260333lfd.57.1450405123357;
	Thu, 17 Dec 2015 18:18:43 -0800 (PST)
Received: by 10.112.150.72 with HTTP; Thu, 17 Dec 2015 18:18:43 -0800 (PST)
Received: by 10.112.150.72 with HTTP; Thu, 17 Dec 2015 18:18:43 -0800 (PST)
In-Reply-To: <56736261.2090505@somerandomidiot.com>
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
	<CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
	<56736261.2090505@somerandomidiot.com>
Date: Thu, 17 Dec 2015 18:18:43 -0800
Message-ID: <CABnjZr1QcJOAUfFex-PjvLNM=bGNfw+awsecdTNjH8aU3sXdxQ@mail.gmail.com>
From: Heikki Mahkonen <heikki.mahkonen@gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6231370405845625542=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6231370405845625542==
Content-Type: multipart/alternative; boundary=001a11401320288307052722c259

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

Thank you guys! I'll give it a go...

Br,

Heikki
On Dec 17, 2015 5:36 PM, "Mindy" <mindy@somerandomidiot.com> wrote:

> On 12/18/2015 01:16 AM, Jeremy Yallop wrote:
>
>> On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com>
>> wrote:
>>
>>> I'm trying to compile the simple-nat as described in
>>> https://github.com/yomimono/simple-nat/blob/master/README.md.
>>>
>>> I'm getting this... Any ideas?
>>>
>>> user@xendev:~$ opam pin add tcpip
>>> https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
>>>
>> It appears that this pin is no longer needed, since the
>> expose_routing_exn branch was merged upstream a little while ago:
>>
>>      https://github.com/mirage/mirage-tcpip/pull/166
>>
>> so you can simply omit that step from the instructions.  However, some
>> of the other dependencies seem to rely on particular versions of Irmin
>> (0.9.8 or 0.9.9), so you may also need to run the following:
>>
>>      opam pin add irmin 0.9.9
>>
>
> Quite correct, Jeremy, and thank you for the PRs!  The libraries on which
> simple-nat depends now correctly constrain themselves to versions of Irmin
> which have a chance of working.  Expect updated versions of said libraries
> shortly...
>
> Thanks,
> Mindy
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

<p dir=3D"ltr">Thank you guys! I&#39;ll give it a go...</p>
<p dir=3D"ltr">Br,</p>
<p dir=3D"ltr">Heikki</p>
<div class=3D"gmail_quote">On Dec 17, 2015 5:36 PM, &quot;Mindy&quot; &lt;<=
a href=3D"mailto:mindy@somerandomidiot.com">mindy@somerandomidiot.com</a>&g=
t; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 12/18=
/2015 01:16 AM, Jeremy Yallop wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On 17 December 2015 at 23:21, Heikki Mahkonen &lt;<a href=3D"mailto:heikki.=
mahkonen@gmail.com" target=3D"_blank">heikki.mahkonen@gmail.com</a>&gt; wro=
te:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I&#39;m trying to compile the simple-nat as described in<br>
<a href=3D"https://github.com/yomimono/simple-nat/blob/master/README.md" re=
l=3D"noreferrer" target=3D"_blank">https://github.com/yomimono/simple-nat/b=
lob/master/README.md</a>.<br>
<br>
I&#39;m getting this... Any ideas?<br>
<br>
user@xendev:~$ opam pin add tcpip<br>
<a href=3D"https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn"=
 rel=3D"noreferrer" target=3D"_blank">https://github.com/yomimono/mirage-tc=
pip.git#expose_routing_exn</a><br>
</blockquote>
It appears that this pin is no longer needed, since the<br>
expose_routing_exn branch was merged upstream a little while ago:<br>
<br>
=C2=A0 =C2=A0 =C2=A0<a href=3D"https://github.com/mirage/mirage-tcpip/pull/=
166" rel=3D"noreferrer" target=3D"_blank">https://github.com/mirage/mirage-=
tcpip/pull/166</a><br>
<br>
so you can simply omit that step from the instructions.=C2=A0 However, some=
<br>
of the other dependencies seem to rely on particular versions of Irmin<br>
(0.9.8 or 0.9.9), so you may also need to run the following:<br>
<br>
=C2=A0 =C2=A0 =C2=A0opam pin add irmin 0.9.9<br>
</blockquote>
<br>
Quite correct, Jeremy, and thank you for the PRs!=C2=A0 The libraries on wh=
ich simple-nat depends now correctly constrain themselves to versions of Ir=
min which have a chance of working.=C2=A0 Expect updated versions of said l=
ibraries shortly...<br>
<br>
Thanks,<br>
Mindy<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank">Mi=
rageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div>

--001a11401320288307052722c259--


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

--===============6231370405845625542==--


From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 09:48:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 09:48:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9reC-0000Mh-Dr; Fri, 18 Dec 2015 09:48:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1a9reA-0000Ls-Ep
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 09:48:22 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	5F/4D-31122-566D3765; Fri, 18 Dec 2015 09:48:21 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1450432098!6178492!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35367 invoked from network); 18 Dec 2015 09:48:19 -0000
Received: from mail-wm0-f49.google.com (HELO mail-wm0-f49.google.com)
	(74.125.82.49)
	by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 09:48:19 -0000
Received: by mail-wm0-f49.google.com with SMTP id p187so55932357wmp.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 01:48:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Xw2iFGmizki7pGylRjZp0lZ0uMFs+mz++N8sy4oqxpo=;
	b=XjSO/ZkRdLqm5+NKcJ5pggDXdkaZGBUV7gdfs4V0LzJpmdGE41TauFauscdedBzv2x
	QhHeE3Rhf5MwiSsFQ9gdqXPEoK1ArX3eTPYqG9mAWFzyhlfw9WKV8t15VctV+9a5vr+D
	8C6LM6O3QNuROIQi2ONspLjpC9LwHdqzCRnfonU6M6C92hngMe7R6PCmRfWGv0eUJxaO
	cXZY8xTYhKFk2IhS/UJWgWCvmW5AICV0ES9q0jiVRzwBFB6/cgThExNOp1LaGShOSq5i
	P2QGx+4bctuqR1THRHG+hebkt5EvCiLwtNFPifofSOH+9w9m9r1Qj0P/WqxnF9CGiY56
	VKCA==
MIME-Version: 1.0
X-Received: by 10.194.178.135 with SMTP id cy7mr2880100wjc.61.1450432098403;
	Fri, 18 Dec 2015 01:48:18 -0800 (PST)
Received: by 10.28.88.2 with HTTP; Fri, 18 Dec 2015 01:48:18 -0800 (PST)
In-Reply-To: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
References: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
Date: Fri, 18 Dec 2015 09:48:18 +0000
Message-ID: <CAG_esB2uoqiWddjaWxyTewfRD71YPRKQuj5nwDQoiJ8R3zo=ag@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Out of memory
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6819907916067166453=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6819907916067166453==
Content-Type: multipart/alternative; boundary=047d7b86c84eff0f0205272909b4

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

Hi Thomas,

On Thu, Dec 17, 2015 at 4:59 PM, Thomas Leonard <talex5@gmail.com> wrote:

> I've been trying to track down some occasional out-of-memory errors
> with my Mirage/Xen unikernel. My simplified code does this:
>
> let start ... =
>     ...
>     let rec loop () =
>       let open Bigarray in
>       let x = Array1.create Char c_layout 1024 in
>       (* Gc.minor (); *)
>       ignore x;
>       loop () in
>     loop ()
>
> (note: Cstruct.create uses Array1.create internally)
>
> When run, memory usage (as measured by mini-os's page allocator) rises
> from about a third at the start to 100%, and then it dies:
>
> [init]
> mm: 2491/7642 (32.6 %)
> mm: 2493/7642 (32.6 %)
> [...]
> mm: 7638/7642 (99.9 %)
> mm: 7639/7642 (100.0 %)
> mm: 7640/7642 (100.0 %)
> mm: 7641/7642 (100.0 %)
> mm: 7642/7642 (100.0 %)
> Cannot handle page request order 0!
> Fatal error: exception Out of memory
> Raised at file "src/core/lwt.ml", line 901, characters 22-23
> Called from file "lib/main.ml", line 58, characters 10-20
> Called from file "main.ml", line 33, characters 6-58
> Re-raised at file "main.ml", line 36, characters 10-12
> Mirage exiting with status 2
> Do_exit called!
>
> If the Gc.minor () line is uncommented then it works.
>
> The C code in caml_ba_alloc does:
>
>     data = malloc(size);
>     if (data == NULL && size != 0) caml_raise_out_of_memory();
>
> I guess we should do a GC.full_major here and retry, right? Should
> this be changed upstream in OCaml itself?
>

Interestingly we've caught this (and done a -- perhaps OTT -- Gc.compact)
here:

https://github.com/mirage/io-page/blob/1a489eb5ac2bdabbc08e142622ad061b83df0e2e/lib/io_page.ml#L36


I guess we never considered that code would make heavy use of big arrays in
other contexts.

It would be nice if the OCaml code did a Gc before failing, just like it
would do if an allocation from the minor heap failed because it was full.

Cheers,
Dave

>
>
> --
> Dr Thomas Leonard        http://roscidus.com/blog/
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dave Scott

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

<div dir=3D"ltr">Hi Thomas,<div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Thu, Dec 17, 2015 at 4:59 PM, Thomas Leonard <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:talex5@gmail.com" target=3D"_blank">talex5@gmail.com=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204)=
;border-left-style:solid;padding-left:1ex">I&#39;ve been trying to track do=
wn some occasional out-of-memory errors<br>
with my Mirage/Xen unikernel. My simplified code does this:<br>
<br>
let start ... =3D<br>
=C2=A0 =C2=A0 ...<br>
=C2=A0 =C2=A0 let rec loop () =3D<br>
=C2=A0 =C2=A0 =C2=A0 let open Bigarray in<br>
=C2=A0 =C2=A0 =C2=A0 let x =3D Array1.create Char c_layout 1024 in<br>
=C2=A0 =C2=A0 =C2=A0 (* Gc.minor (); *)<br>
=C2=A0 =C2=A0 =C2=A0 ignore x;<br>
=C2=A0 =C2=A0 =C2=A0 loop () in<br>
=C2=A0 =C2=A0 loop ()<br>
<br>
(note: Cstruct.create uses Array1.create internally)<br>
<br>
When run, memory usage (as measured by mini-os&#39;s page allocator) rises<=
br>
from about a third at the start to 100%, and then it dies:<br>
<br>
[init]<br>
mm: 2491/7642 (32.6 %)<br>
mm: 2493/7642 (32.6 %)<br>
[...]<br>
mm: 7638/7642 (99.9 %)<br>
mm: 7639/7642 (100.0 %)<br>
mm: 7640/7642 (100.0 %)<br>
mm: 7641/7642 (100.0 %)<br>
mm: 7642/7642 (100.0 %)<br>
Cannot handle page request order 0!<br>
Fatal error: exception Out of memory<br>
Raised at file &quot;src/core/<a href=3D"http://lwt.ml" rel=3D"noreferrer" =
target=3D"_blank">lwt.ml</a>&quot;, line 901, characters 22-23<br>
Called from file &quot;lib/<a href=3D"http://main.ml" rel=3D"noreferrer" ta=
rget=3D"_blank">main.ml</a>&quot;, line 58, characters 10-20<br>
Called from file &quot;<a href=3D"http://main.ml" rel=3D"noreferrer" target=
=3D"_blank">main.ml</a>&quot;, line 33, characters 6-58<br>
Re-raised at file &quot;<a href=3D"http://main.ml" rel=3D"noreferrer" targe=
t=3D"_blank">main.ml</a>&quot;, line 36, characters 10-12<br>
Mirage exiting with status 2<br>
Do_exit called!<br>
<br>
If the Gc.minor () line is uncommented then it works.<br>
<br>
The C code in caml_ba_alloc does:<br>
<br>
=C2=A0 =C2=A0 data =3D malloc(size);<br>
=C2=A0 =C2=A0 if (data =3D=3D NULL &amp;&amp; size !=3D 0) caml_raise_out_o=
f_memory();<br>
<br>
I guess we should do a GC.full_major here and retry, right? Should<br>
this be changed upstream in OCaml itself?<br></blockquote><div><br></div><d=
iv>Interestingly we&#39;ve caught this (and done a -- perhaps OTT -- Gc.com=
pact) here:</div><div><br></div><div><a href=3D"https://github.com/mirage/i=
o-page/blob/1a489eb5ac2bdabbc08e142622ad061b83df0e2e/lib/io_page.ml#L36">ht=
tps://github.com/mirage/io-page/blob/1a489eb5ac2bdabbc08e142622ad061b83df0e=
2e/lib/io_page.ml#L36</a>=C2=A0</div><div><br></div><div>I guess we never c=
onsidered that code would make heavy use of big arrays in other contexts.</=
div><div><br></div><div>It would be nice if the OCaml code did a Gc before =
failing, just like it would do if an allocation from the minor heap failed =
because it was full.</div><div><br></div><div>Cheers,</div><div>Dave</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;pa=
dding-left:1ex">
<span class=3D""><font color=3D"#888888"><br>
<br>
--<br>
Dr Thomas Leonard=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://roscidus.com=
/blog/" rel=3D"noreferrer" target=3D"_blank">http://roscidus.com/blog/</a><=
br>
GPG: DA98 25AE CAD0 8975 7CDA=C2=A0 BD8E 0713 3F96 CA74 D8BA<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r><div class=3D"gmail_signature">Dave Scott</div>
</div></div>

--047d7b86c84eff0f0205272909b4--


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

--===============6819907916067166453==--


From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 09:48:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 09:48:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1a9reC-0000Mh-Dr; Fri, 18 Dec 2015 09:48:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1a9reA-0000Ls-Ep
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 09:48:22 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	5F/4D-31122-566D3765; Fri, 18 Dec 2015 09:48:21 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1450432098!6178492!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35367 invoked from network); 18 Dec 2015 09:48:19 -0000
Received: from mail-wm0-f49.google.com (HELO mail-wm0-f49.google.com)
	(74.125.82.49)
	by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 09:48:19 -0000
Received: by mail-wm0-f49.google.com with SMTP id p187so55932357wmp.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 01:48:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Xw2iFGmizki7pGylRjZp0lZ0uMFs+mz++N8sy4oqxpo=;
	b=XjSO/ZkRdLqm5+NKcJ5pggDXdkaZGBUV7gdfs4V0LzJpmdGE41TauFauscdedBzv2x
	QhHeE3Rhf5MwiSsFQ9gdqXPEoK1ArX3eTPYqG9mAWFzyhlfw9WKV8t15VctV+9a5vr+D
	8C6LM6O3QNuROIQi2ONspLjpC9LwHdqzCRnfonU6M6C92hngMe7R6PCmRfWGv0eUJxaO
	cXZY8xTYhKFk2IhS/UJWgWCvmW5AICV0ES9q0jiVRzwBFB6/cgThExNOp1LaGShOSq5i
	P2QGx+4bctuqR1THRHG+hebkt5EvCiLwtNFPifofSOH+9w9m9r1Qj0P/WqxnF9CGiY56
	VKCA==
MIME-Version: 1.0
X-Received: by 10.194.178.135 with SMTP id cy7mr2880100wjc.61.1450432098403;
	Fri, 18 Dec 2015 01:48:18 -0800 (PST)
Received: by 10.28.88.2 with HTTP; Fri, 18 Dec 2015 01:48:18 -0800 (PST)
In-Reply-To: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
References: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
Date: Fri, 18 Dec 2015 09:48:18 +0000
Message-ID: <CAG_esB2uoqiWddjaWxyTewfRD71YPRKQuj5nwDQoiJ8R3zo=ag@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Out of memory
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6819907916067166453=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6819907916067166453==
Content-Type: multipart/alternative; boundary=047d7b86c84eff0f0205272909b4

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

Hi Thomas,

On Thu, Dec 17, 2015 at 4:59 PM, Thomas Leonard <talex5@gmail.com> wrote:

> I've been trying to track down some occasional out-of-memory errors
> with my Mirage/Xen unikernel. My simplified code does this:
>
> let start ... =
>     ...
>     let rec loop () =
>       let open Bigarray in
>       let x = Array1.create Char c_layout 1024 in
>       (* Gc.minor (); *)
>       ignore x;
>       loop () in
>     loop ()
>
> (note: Cstruct.create uses Array1.create internally)
>
> When run, memory usage (as measured by mini-os's page allocator) rises
> from about a third at the start to 100%, and then it dies:
>
> [init]
> mm: 2491/7642 (32.6 %)
> mm: 2493/7642 (32.6 %)
> [...]
> mm: 7638/7642 (99.9 %)
> mm: 7639/7642 (100.0 %)
> mm: 7640/7642 (100.0 %)
> mm: 7641/7642 (100.0 %)
> mm: 7642/7642 (100.0 %)
> Cannot handle page request order 0!
> Fatal error: exception Out of memory
> Raised at file "src/core/lwt.ml", line 901, characters 22-23
> Called from file "lib/main.ml", line 58, characters 10-20
> Called from file "main.ml", line 33, characters 6-58
> Re-raised at file "main.ml", line 36, characters 10-12
> Mirage exiting with status 2
> Do_exit called!
>
> If the Gc.minor () line is uncommented then it works.
>
> The C code in caml_ba_alloc does:
>
>     data = malloc(size);
>     if (data == NULL && size != 0) caml_raise_out_of_memory();
>
> I guess we should do a GC.full_major here and retry, right? Should
> this be changed upstream in OCaml itself?
>

Interestingly we've caught this (and done a -- perhaps OTT -- Gc.compact)
here:

https://github.com/mirage/io-page/blob/1a489eb5ac2bdabbc08e142622ad061b83df0e2e/lib/io_page.ml#L36


I guess we never considered that code would make heavy use of big arrays in
other contexts.

It would be nice if the OCaml code did a Gc before failing, just like it
would do if an allocation from the minor heap failed because it was full.

Cheers,
Dave

>
>
> --
> Dr Thomas Leonard        http://roscidus.com/blog/
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dave Scott

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

<div dir=3D"ltr">Hi Thomas,<div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Thu, Dec 17, 2015 at 4:59 PM, Thomas Leonard <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:talex5@gmail.com" target=3D"_blank">talex5@gmail.com=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204)=
;border-left-style:solid;padding-left:1ex">I&#39;ve been trying to track do=
wn some occasional out-of-memory errors<br>
with my Mirage/Xen unikernel. My simplified code does this:<br>
<br>
let start ... =3D<br>
=C2=A0 =C2=A0 ...<br>
=C2=A0 =C2=A0 let rec loop () =3D<br>
=C2=A0 =C2=A0 =C2=A0 let open Bigarray in<br>
=C2=A0 =C2=A0 =C2=A0 let x =3D Array1.create Char c_layout 1024 in<br>
=C2=A0 =C2=A0 =C2=A0 (* Gc.minor (); *)<br>
=C2=A0 =C2=A0 =C2=A0 ignore x;<br>
=C2=A0 =C2=A0 =C2=A0 loop () in<br>
=C2=A0 =C2=A0 loop ()<br>
<br>
(note: Cstruct.create uses Array1.create internally)<br>
<br>
When run, memory usage (as measured by mini-os&#39;s page allocator) rises<=
br>
from about a third at the start to 100%, and then it dies:<br>
<br>
[init]<br>
mm: 2491/7642 (32.6 %)<br>
mm: 2493/7642 (32.6 %)<br>
[...]<br>
mm: 7638/7642 (99.9 %)<br>
mm: 7639/7642 (100.0 %)<br>
mm: 7640/7642 (100.0 %)<br>
mm: 7641/7642 (100.0 %)<br>
mm: 7642/7642 (100.0 %)<br>
Cannot handle page request order 0!<br>
Fatal error: exception Out of memory<br>
Raised at file &quot;src/core/<a href=3D"http://lwt.ml" rel=3D"noreferrer" =
target=3D"_blank">lwt.ml</a>&quot;, line 901, characters 22-23<br>
Called from file &quot;lib/<a href=3D"http://main.ml" rel=3D"noreferrer" ta=
rget=3D"_blank">main.ml</a>&quot;, line 58, characters 10-20<br>
Called from file &quot;<a href=3D"http://main.ml" rel=3D"noreferrer" target=
=3D"_blank">main.ml</a>&quot;, line 33, characters 6-58<br>
Re-raised at file &quot;<a href=3D"http://main.ml" rel=3D"noreferrer" targe=
t=3D"_blank">main.ml</a>&quot;, line 36, characters 10-12<br>
Mirage exiting with status 2<br>
Do_exit called!<br>
<br>
If the Gc.minor () line is uncommented then it works.<br>
<br>
The C code in caml_ba_alloc does:<br>
<br>
=C2=A0 =C2=A0 data =3D malloc(size);<br>
=C2=A0 =C2=A0 if (data =3D=3D NULL &amp;&amp; size !=3D 0) caml_raise_out_o=
f_memory();<br>
<br>
I guess we should do a GC.full_major here and retry, right? Should<br>
this be changed upstream in OCaml itself?<br></blockquote><div><br></div><d=
iv>Interestingly we&#39;ve caught this (and done a -- perhaps OTT -- Gc.com=
pact) here:</div><div><br></div><div><a href=3D"https://github.com/mirage/i=
o-page/blob/1a489eb5ac2bdabbc08e142622ad061b83df0e2e/lib/io_page.ml#L36">ht=
tps://github.com/mirage/io-page/blob/1a489eb5ac2bdabbc08e142622ad061b83df0e=
2e/lib/io_page.ml#L36</a>=C2=A0</div><div><br></div><div>I guess we never c=
onsidered that code would make heavy use of big arrays in other contexts.</=
div><div><br></div><div>It would be nice if the OCaml code did a Gc before =
failing, just like it would do if an allocation from the minor heap failed =
because it was full.</div><div><br></div><div>Cheers,</div><div>Dave</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;pa=
dding-left:1ex">
<span class=3D""><font color=3D"#888888"><br>
<br>
--<br>
Dr Thomas Leonard=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://roscidus.com=
/blog/" rel=3D"noreferrer" target=3D"_blank">http://roscidus.com/blog/</a><=
br>
GPG: DA98 25AE CAD0 8975 7CDA=C2=A0 BD8E 0713 3F96 CA74 D8BA<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r><div class=3D"gmail_signature">Dave Scott</div>
</div></div>

--047d7b86c84eff0f0205272909b4--


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

--===============6819907916067166453==--


From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 10:29:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 10:29: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 1a9sHw-0003ZT-Sz; Fri, 18 Dec 2015 10:29:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1a9sHv-0003ZN-TO
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 10:29:28 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	80/5D-08347-700E3765; Fri, 18 Dec 2015 10:29:27 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1450434565!11892748!1
X-Originating-IP: [209.85.213.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19987 invoked from network); 18 Dec 2015 10:29:26 -0000
Received: from mail-vk0-f42.google.com (HELO mail-vk0-f42.google.com)
	(209.85.213.42)
	by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 10:29:26 -0000
Received: by mail-vk0-f42.google.com with SMTP id a188so63593961vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 02:29:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+TA0SJqtGupT0k8OP0uFuBtrTil5vrCr/bOmFJLfnUg=;
	b=Zi9F9GMrQtu9vpmpDSN89bh0zKTJjvLcJ/9rUWbBV9QrBbd0Phm2spIUC1w4ZlrDgK
	q3vv4pJcVbDux4j0wmQCH5IkRHh6vQxeXFZ/ljtpDJSChr6zq9IQ4cb5kN/i6mDK4Hbm
	ENgxnPukhyoAd8sVHm1VU+AS71oFXdsFy1eWWbOAi6uyahq9SXc06nfJ+qcTP0z2MSt1
	o6l3ENNH6zbX2gC/Wc+ZMm7KD+KnZYJ1OXr11/V35onMcRDxBNnuMqLkpIdCmfyPlgz6
	G2gFVVCH9k01otd1j8a6FHPhxFKnRwxUFWk2X7H0RMuP6+iWN9uljJqSgddgoD3rKbII
	hPgQ==
MIME-Version: 1.0
X-Received: by 10.31.16.101 with SMTP id g98mr1735594vki.41.1450434565150;
	Fri, 18 Dec 2015 02:29:25 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Fri, 18 Dec 2015 02:29:25 -0800 (PST)
In-Reply-To: <CAG_esB2uoqiWddjaWxyTewfRD71YPRKQuj5nwDQoiJ8R3zo=ag@mail.gmail.com>
References: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
	<CAG_esB2uoqiWddjaWxyTewfRD71YPRKQuj5nwDQoiJ8R3zo=ag@mail.gmail.com>
Date: Fri, 18 Dec 2015 10:29:25 +0000
Message-ID: <CAG4opy-SyTy6PiUZK5Dteu4qShcwxtAG7QyL-kC+6aMMCpJrPA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: David Scott <scott.dj@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Out of memory
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 18 December 2015 at 09:48, David Scott <scott.dj@gmail.com> wrote:
> Hi Thomas,
>
> On Thu, Dec 17, 2015 at 4:59 PM, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> I've been trying to track down some occasional out-of-memory errors
>> with my Mirage/Xen unikernel. My simplified code does this:
>>
>> let start ... =
>>     ...
>>     let rec loop () =
>>       let open Bigarray in
>>       let x = Array1.create Char c_layout 1024 in
>>       (* Gc.minor (); *)
>>       ignore x;
>>       loop () in
>>     loop ()
>>
>> (note: Cstruct.create uses Array1.create internally)
>>
>> When run, memory usage (as measured by mini-os's page allocator) rises
>> from about a third at the start to 100%, and then it dies:
>>
>> [init]
>> mm: 2491/7642 (32.6 %)
>> mm: 2493/7642 (32.6 %)
>> [...]
>> mm: 7638/7642 (99.9 %)
>> mm: 7639/7642 (100.0 %)
>> mm: 7640/7642 (100.0 %)
>> mm: 7641/7642 (100.0 %)
>> mm: 7642/7642 (100.0 %)
>> Cannot handle page request order 0!
>> Fatal error: exception Out of memory
>> Raised at file "src/core/lwt.ml", line 901, characters 22-23
>> Called from file "lib/main.ml", line 58, characters 10-20
>> Called from file "main.ml", line 33, characters 6-58
>> Re-raised at file "main.ml", line 36, characters 10-12
>> Mirage exiting with status 2
>> Do_exit called!
>>
>> If the Gc.minor () line is uncommented then it works.
>>
>> The C code in caml_ba_alloc does:
>>
>>     data = malloc(size);
>>     if (data == NULL && size != 0) caml_raise_out_of_memory();
>>
>> I guess we should do a GC.full_major here and retry, right? Should
>> this be changed upstream in OCaml itself?
>
>
> Interestingly we've caught this (and done a -- perhaps OTT -- Gc.compact)
> here:
>
> https://github.com/mirage/io-page/blob/1a489eb5ac2bdabbc08e142622ad061b83df0e2e/lib/io_page.ml#L36
>
> I guess we never considered that code would make heavy use of big arrays in
> other contexts.

Yes. I think any use of malloc from C code is incorrect without some
GC-and-retry logic. If we want to embed larger C programs in Mirage
we'd probably want to wrap malloc somehow for them.

> It would be nice if the OCaml code did a Gc before failing, just like it
> would do if an allocation from the minor heap failed because it was full.

I've reproduced it on Linux and reported it here:

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


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

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 10:29:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 10:29: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 1a9sHw-0003ZT-Sz; Fri, 18 Dec 2015 10:29:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1a9sHv-0003ZN-TO
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 10:29:28 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	80/5D-08347-700E3765; Fri, 18 Dec 2015 10:29:27 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1450434565!11892748!1
X-Originating-IP: [209.85.213.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19987 invoked from network); 18 Dec 2015 10:29:26 -0000
Received: from mail-vk0-f42.google.com (HELO mail-vk0-f42.google.com)
	(209.85.213.42)
	by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 10:29:26 -0000
Received: by mail-vk0-f42.google.com with SMTP id a188so63593961vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 02:29:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+TA0SJqtGupT0k8OP0uFuBtrTil5vrCr/bOmFJLfnUg=;
	b=Zi9F9GMrQtu9vpmpDSN89bh0zKTJjvLcJ/9rUWbBV9QrBbd0Phm2spIUC1w4ZlrDgK
	q3vv4pJcVbDux4j0wmQCH5IkRHh6vQxeXFZ/ljtpDJSChr6zq9IQ4cb5kN/i6mDK4Hbm
	ENgxnPukhyoAd8sVHm1VU+AS71oFXdsFy1eWWbOAi6uyahq9SXc06nfJ+qcTP0z2MSt1
	o6l3ENNH6zbX2gC/Wc+ZMm7KD+KnZYJ1OXr11/V35onMcRDxBNnuMqLkpIdCmfyPlgz6
	G2gFVVCH9k01otd1j8a6FHPhxFKnRwxUFWk2X7H0RMuP6+iWN9uljJqSgddgoD3rKbII
	hPgQ==
MIME-Version: 1.0
X-Received: by 10.31.16.101 with SMTP id g98mr1735594vki.41.1450434565150;
	Fri, 18 Dec 2015 02:29:25 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Fri, 18 Dec 2015 02:29:25 -0800 (PST)
In-Reply-To: <CAG_esB2uoqiWddjaWxyTewfRD71YPRKQuj5nwDQoiJ8R3zo=ag@mail.gmail.com>
References: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
	<CAG_esB2uoqiWddjaWxyTewfRD71YPRKQuj5nwDQoiJ8R3zo=ag@mail.gmail.com>
Date: Fri, 18 Dec 2015 10:29:25 +0000
Message-ID: <CAG4opy-SyTy6PiUZK5Dteu4qShcwxtAG7QyL-kC+6aMMCpJrPA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: David Scott <scott.dj@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Out of memory
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 18 December 2015 at 09:48, David Scott <scott.dj@gmail.com> wrote:
> Hi Thomas,
>
> On Thu, Dec 17, 2015 at 4:59 PM, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> I've been trying to track down some occasional out-of-memory errors
>> with my Mirage/Xen unikernel. My simplified code does this:
>>
>> let start ... =
>>     ...
>>     let rec loop () =
>>       let open Bigarray in
>>       let x = Array1.create Char c_layout 1024 in
>>       (* Gc.minor (); *)
>>       ignore x;
>>       loop () in
>>     loop ()
>>
>> (note: Cstruct.create uses Array1.create internally)
>>
>> When run, memory usage (as measured by mini-os's page allocator) rises
>> from about a third at the start to 100%, and then it dies:
>>
>> [init]
>> mm: 2491/7642 (32.6 %)
>> mm: 2493/7642 (32.6 %)
>> [...]
>> mm: 7638/7642 (99.9 %)
>> mm: 7639/7642 (100.0 %)
>> mm: 7640/7642 (100.0 %)
>> mm: 7641/7642 (100.0 %)
>> mm: 7642/7642 (100.0 %)
>> Cannot handle page request order 0!
>> Fatal error: exception Out of memory
>> Raised at file "src/core/lwt.ml", line 901, characters 22-23
>> Called from file "lib/main.ml", line 58, characters 10-20
>> Called from file "main.ml", line 33, characters 6-58
>> Re-raised at file "main.ml", line 36, characters 10-12
>> Mirage exiting with status 2
>> Do_exit called!
>>
>> If the Gc.minor () line is uncommented then it works.
>>
>> The C code in caml_ba_alloc does:
>>
>>     data = malloc(size);
>>     if (data == NULL && size != 0) caml_raise_out_of_memory();
>>
>> I guess we should do a GC.full_major here and retry, right? Should
>> this be changed upstream in OCaml itself?
>
>
> Interestingly we've caught this (and done a -- perhaps OTT -- Gc.compact)
> here:
>
> https://github.com/mirage/io-page/blob/1a489eb5ac2bdabbc08e142622ad061b83df0e2e/lib/io_page.ml#L36
>
> I guess we never considered that code would make heavy use of big arrays in
> other contexts.

Yes. I think any use of malloc from C code is incorrect without some
GC-and-retry logic. If we want to embed larger C programs in Mirage
we'd probably want to wrap malloc somehow for them.

> It would be nice if the OCaml code did a Gc before failing, just like it
> would do if an allocation from the minor heap failed because it was full.

I've reproduced it on Linux and reported it here:

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


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

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 11:10:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 11:10: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 1a9svM-0007Vc-6W; Fri, 18 Dec 2015 11:10:12 +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 1a9svL-0007VM-F5
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 11:10:11 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	1D/F2-10115-299E3765; Fri, 18 Dec 2015 11:10:10 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1450437008!11845380!1
X-Originating-IP: [209.85.213.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61320 invoked from network); 18 Dec 2015 11:10:09 -0000
Received: from mail-vk0-f54.google.com (HELO mail-vk0-f54.google.com)
	(209.85.213.54)
	by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 11:10:09 -0000
Received: by mail-vk0-f54.google.com with SMTP id j66so63339562vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 03:10:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=g0loZH+6udJXcrHBpUwUZx/CHAmPWPmEFkwVs7KE5pk=;
	b=wNwwNhscoBulcXjMGS1Ls3cshEDtHC5OVeuSSkIhFe9PoG4zOtlv9PBle3ANI1PUuU
	r3hI/8hIMQALU2A9fTMi+G7VQWClClf5zcDP9nmiFuzn+NjcurePytodH+6FYRuUnDpE
	f6BbCAxB4DLjyQ7IPiUOmHvj3wlYXoUsy8bYs3lKmQEjWh8OlxehCnz9ZcAPBkOpC4fU
	m3ioL6y4cy1G7k9NT692o04BeX96PdnwI8Hj+IdveZjDmpcC/pdkC7L4eDMssb18c4xK
	rIKaQKwGCTDXzyhi2QdcPSmy3vS7HniOfKJZu47+b82tr032Zg29x2450Gma5Wi3DemA
	vRng==
MIME-Version: 1.0
X-Received: by 10.31.56.18 with SMTP id f18mr1612670vka.19.1450437008319; Fri,
	18 Dec 2015 03:10:08 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Fri, 18 Dec 2015 03:10:08 -0800 (PST)
In-Reply-To: <56736261.2090505@somerandomidiot.com>
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
	<CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
	<56736261.2090505@somerandomidiot.com>
Date: Fri, 18 Dec 2015 11:10:08 +0000
Message-ID: <CAG4opy_gOp_iAJuxmGJwf072_mLbZfdqtF8KVHiOEWnxiyrg5A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 18 December 2015 at 01:33, Mindy <mindy@somerandomidiot.com> wrote:
> On 12/18/2015 01:16 AM, Jeremy Yallop wrote:
>>
>> On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com>
>> wrote:
>>>
>>> I'm trying to compile the simple-nat as described in
>>> https://github.com/yomimono/simple-nat/blob/master/README.md.
>>>
>>> I'm getting this... Any ideas?
>>>
>>> user@xendev:~$ opam pin add tcpip
>>> https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
>>
>> It appears that this pin is no longer needed, since the
>> expose_routing_exn branch was merged upstream a little while ago:
>>
>>      https://github.com/mirage/mirage-tcpip/pull/166
>>
>> so you can simply omit that step from the instructions.  However, some
>> of the other dependencies seem to rely on particular versions of Irmin
>> (0.9.8 or 0.9.9), so you may also need to run the following:
>>
>>      opam pin add irmin 0.9.9
>
>
> Quite correct, Jeremy, and thank you for the PRs!  The libraries on which
> simple-nat depends now correctly constrain themselves to versions of Irmin
> which have a chance of working.  Expect updated versions of said libraries
> shortly...

I started updating it myself a while back:

https://github.com/talex5/mirage-nat/commit/410f548e6f7b359a3054a256147e1970ae63e9e6

However, I didn't need Irmin for my use so I switched to using the
earlier pre-Irmin version (so my patch is untested, though it does
compile). Would be nice if Irmin were optional...


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

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 11:10:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 11:10: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 1a9svM-0007Vc-6W; Fri, 18 Dec 2015 11:10:12 +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 1a9svL-0007VM-F5
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 11:10:11 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	1D/F2-10115-299E3765; Fri, 18 Dec 2015 11:10:10 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1450437008!11845380!1
X-Originating-IP: [209.85.213.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61320 invoked from network); 18 Dec 2015 11:10:09 -0000
Received: from mail-vk0-f54.google.com (HELO mail-vk0-f54.google.com)
	(209.85.213.54)
	by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 11:10:09 -0000
Received: by mail-vk0-f54.google.com with SMTP id j66so63339562vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 03:10:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=g0loZH+6udJXcrHBpUwUZx/CHAmPWPmEFkwVs7KE5pk=;
	b=wNwwNhscoBulcXjMGS1Ls3cshEDtHC5OVeuSSkIhFe9PoG4zOtlv9PBle3ANI1PUuU
	r3hI/8hIMQALU2A9fTMi+G7VQWClClf5zcDP9nmiFuzn+NjcurePytodH+6FYRuUnDpE
	f6BbCAxB4DLjyQ7IPiUOmHvj3wlYXoUsy8bYs3lKmQEjWh8OlxehCnz9ZcAPBkOpC4fU
	m3ioL6y4cy1G7k9NT692o04BeX96PdnwI8Hj+IdveZjDmpcC/pdkC7L4eDMssb18c4xK
	rIKaQKwGCTDXzyhi2QdcPSmy3vS7HniOfKJZu47+b82tr032Zg29x2450Gma5Wi3DemA
	vRng==
MIME-Version: 1.0
X-Received: by 10.31.56.18 with SMTP id f18mr1612670vka.19.1450437008319; Fri,
	18 Dec 2015 03:10:08 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Fri, 18 Dec 2015 03:10:08 -0800 (PST)
In-Reply-To: <56736261.2090505@somerandomidiot.com>
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
	<CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
	<56736261.2090505@somerandomidiot.com>
Date: Fri, 18 Dec 2015 11:10:08 +0000
Message-ID: <CAG4opy_gOp_iAJuxmGJwf072_mLbZfdqtF8KVHiOEWnxiyrg5A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 18 December 2015 at 01:33, Mindy <mindy@somerandomidiot.com> wrote:
> On 12/18/2015 01:16 AM, Jeremy Yallop wrote:
>>
>> On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com>
>> wrote:
>>>
>>> I'm trying to compile the simple-nat as described in
>>> https://github.com/yomimono/simple-nat/blob/master/README.md.
>>>
>>> I'm getting this... Any ideas?
>>>
>>> user@xendev:~$ opam pin add tcpip
>>> https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
>>
>> It appears that this pin is no longer needed, since the
>> expose_routing_exn branch was merged upstream a little while ago:
>>
>>      https://github.com/mirage/mirage-tcpip/pull/166
>>
>> so you can simply omit that step from the instructions.  However, some
>> of the other dependencies seem to rely on particular versions of Irmin
>> (0.9.8 or 0.9.9), so you may also need to run the following:
>>
>>      opam pin add irmin 0.9.9
>
>
> Quite correct, Jeremy, and thank you for the PRs!  The libraries on which
> simple-nat depends now correctly constrain themselves to versions of Irmin
> which have a chance of working.  Expect updated versions of said libraries
> shortly...

I started updating it myself a while back:

https://github.com/talex5/mirage-nat/commit/410f548e6f7b359a3054a256147e1970ae63e9e6

However, I didn't need Irmin for my use so I switched to using the
earlier pre-Irmin version (so my patch is untested, though it does
compile). Would be nice if Irmin were optional...


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

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 12:20:55 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 12:20: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 1a9u1b-0005Cv-Ip; Fri, 18 Dec 2015 12:20:43 +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 1a9u1Z-0005CW-I1
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 12:20:41 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	E5/8F-31443-81AF3765; Fri, 18 Dec 2015 12:20:40 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1450441239!11634220!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48713 invoked from network); 18 Dec 2015 12:20:40 -0000
Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com)
	(209.85.213.47)
	by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 12:20:40 -0000
Received: by mail-vk0-f47.google.com with SMTP id j66so64223151vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 04:20:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=lMkqH2j1NaEnjxZPUrZfLFnrxpOm4jE75yRh2jO847U=;
	b=oVW6QZXTwhWaJ/m9NFMpfndnZYoqlA6jf2b7rxBur+unrsHnN2GSmM5gt8SZvdz3Jd
	0Br02jNdPcDolX0Rl/0u0DlRqS22ST1/rFlKMlQk1DN8lunJ/m4CI49MPd3K702sEEIh
	G8rRj0N75WWueBiYgH4DgNYRs4GPFmbZGGrrcxKBzA+BHlnUVwJjav+P0ondVnxXyQ1f
	07pShONYbqGUgK94XsVCpTAHRRK4HGy1BSPOvE4RJXuRuHtILoGN0brbNqGSvbBZfzDJ
	Oxc7AtxmxhdhmScMXLAHoRRnLMd4Shw3CX5licWklBASpT96MeMNUouhabc+Ex0Hfe/T
	rqrQ==
MIME-Version: 1.0
X-Received: by 10.31.150.23 with SMTP id y23mr1976209vkd.87.1450441239124;
	Fri, 18 Dec 2015 04:20:39 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Fri, 18 Dec 2015 04:20:39 -0800 (PST)
In-Reply-To: <CAAWM5TxsOzUJ=e6KNw+iGvH=CU3baz9EP_iXzJcqY3_KCeAErA@mail.gmail.com>
References: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
	<CAAWM5TxsOzUJ=e6KNw+iGvH=CU3baz9EP_iXzJcqY3_KCeAErA@mail.gmail.com>
Date: Fri, 18 Dec 2015 12:20:39 +0000
Message-ID: <CAG4opy9nsFR7JaV9snY757Sh90vNHN_SyyxCfLwo09w5KSTeHw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: David Sheets <kosmo.zb@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Out of memory
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

[ assuming this was intended for the list, so re-adding it ]

On 17 December 2015 at 17:08, David Sheets <kosmo.zb@gmail.com> wrote:
> On Thu, Dec 17, 2015 at 4:59 PM, Thomas Leonard <talex5@gmail.com> wrote:
>> I've been trying to track down some occasional out-of-memory errors
>> with my Mirage/Xen unikernel.
[...]
>> The C code in caml_ba_alloc does:
>>
>>     data = malloc(size);
>>     if (data == NULL && size != 0) caml_raise_out_of_memory();
>>
>> I guess we should do a GC.full_major here and retry, right? Should
>> this be changed upstream in OCaml itself?
>
> Cool. Looks like a bug. As a side note, I think you mean
> caml_check_urgent_gc instead of Gc.full_major.

Is this documented somewhere? Looking at the code, it just does:

  if (caml_force_major_slice) caml_minor_collection();

Is there any reason to think caml_force_major_slice will be set? I
have no idea how this all works...


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

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 12:20:55 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 12:20: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 1a9u1b-0005Cv-Ip; Fri, 18 Dec 2015 12:20:43 +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 1a9u1Z-0005CW-I1
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 12:20:41 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	E5/8F-31443-81AF3765; Fri, 18 Dec 2015 12:20:40 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1450441239!11634220!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48713 invoked from network); 18 Dec 2015 12:20:40 -0000
Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com)
	(209.85.213.47)
	by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 12:20:40 -0000
Received: by mail-vk0-f47.google.com with SMTP id j66so64223151vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 04:20:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=lMkqH2j1NaEnjxZPUrZfLFnrxpOm4jE75yRh2jO847U=;
	b=oVW6QZXTwhWaJ/m9NFMpfndnZYoqlA6jf2b7rxBur+unrsHnN2GSmM5gt8SZvdz3Jd
	0Br02jNdPcDolX0Rl/0u0DlRqS22ST1/rFlKMlQk1DN8lunJ/m4CI49MPd3K702sEEIh
	G8rRj0N75WWueBiYgH4DgNYRs4GPFmbZGGrrcxKBzA+BHlnUVwJjav+P0ondVnxXyQ1f
	07pShONYbqGUgK94XsVCpTAHRRK4HGy1BSPOvE4RJXuRuHtILoGN0brbNqGSvbBZfzDJ
	Oxc7AtxmxhdhmScMXLAHoRRnLMd4Shw3CX5licWklBASpT96MeMNUouhabc+Ex0Hfe/T
	rqrQ==
MIME-Version: 1.0
X-Received: by 10.31.150.23 with SMTP id y23mr1976209vkd.87.1450441239124;
	Fri, 18 Dec 2015 04:20:39 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Fri, 18 Dec 2015 04:20:39 -0800 (PST)
In-Reply-To: <CAAWM5TxsOzUJ=e6KNw+iGvH=CU3baz9EP_iXzJcqY3_KCeAErA@mail.gmail.com>
References: <CAG4opy-pQYn221yWpBa1CdH72PCsJnALVW3Jr+U0a6s9+CxzCw@mail.gmail.com>
	<CAAWM5TxsOzUJ=e6KNw+iGvH=CU3baz9EP_iXzJcqY3_KCeAErA@mail.gmail.com>
Date: Fri, 18 Dec 2015 12:20:39 +0000
Message-ID: <CAG4opy9nsFR7JaV9snY757Sh90vNHN_SyyxCfLwo09w5KSTeHw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: David Sheets <kosmo.zb@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Out of memory
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

[ assuming this was intended for the list, so re-adding it ]

On 17 December 2015 at 17:08, David Sheets <kosmo.zb@gmail.com> wrote:
> On Thu, Dec 17, 2015 at 4:59 PM, Thomas Leonard <talex5@gmail.com> wrote:
>> I've been trying to track down some occasional out-of-memory errors
>> with my Mirage/Xen unikernel.
[...]
>> The C code in caml_ba_alloc does:
>>
>>     data = malloc(size);
>>     if (data == NULL && size != 0) caml_raise_out_of_memory();
>>
>> I guess we should do a GC.full_major here and retry, right? Should
>> this be changed upstream in OCaml itself?
>
> Cool. Looks like a bug. As a side note, I think you mean
> caml_check_urgent_gc instead of Gc.full_major.

Is this documented somewhere? Looking at the code, it just does:

  if (caml_force_major_slice) caml_minor_collection();

Is there any reason to think caml_force_major_slice will be set? I
have no idea how this all works...


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

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

From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 16:55:57 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 16:55: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 1a9yJp-0008H3-BM; Fri, 18 Dec 2015 16:55:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <heikki.mahkonen@gmail.com>) id 1a9yJn-0008Gp-V0
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 16:55:48 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	96/A1-24494-39A34765; Fri, 18 Dec 2015 16:55:47 +0000
X-Env-Sender: heikki.mahkonen@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1450457746!11397887!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51611 invoked from network); 18 Dec 2015 16:55:46 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 16:55:46 -0000
Received: by mail-lb0-f182.google.com with SMTP id kw15so67155781lbb.0
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 08:55:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=YXFUFumht2VMoc6PNfUU+BvymY8ETVuh9AKnStDTkKo=;
	b=detG22y8aPCBDy1SHhGY6EdannwdgndsPQXYRcpqPA6w5xGigsPYs6H1jwOZa7vmOj
	UOFkgUQG5rYBKlm23NCN5/MNMIF4MaK0GF8QH3sihzkROeA8XC7THIipZmhDsrA/VTc9
	ZfctQF1y3gA+OGI+k1ErLiclDCtSN/pRdy4DSEW+NsOTIcURtB1AsFgx13YLL0RqJEMI
	YMFIgzmh0ElyyGbL+Wiwve54XOhllmn6blLwIZeHuSFQaLRiqGbVsfXqlZnC6S2NhvYq
	zpMX0nNLoLxd2nQe2g35AOAF1EL6bNe9YTGMgyEjVSr57SMxUiAf4GBQNYVu6ZUqV2ib
	aAKw==
MIME-Version: 1.0
X-Received: by 10.112.198.131 with SMTP id jc3mr1507671lbc.129.1450457745662; 
	Fri, 18 Dec 2015 08:55:45 -0800 (PST)
Received: by 10.112.150.72 with HTTP; Fri, 18 Dec 2015 08:55:45 -0800 (PST)
In-Reply-To: <CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
	<CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
Date: Fri, 18 Dec 2015 08:55:45 -0800
Message-ID: <CABnjZr32CVLgZtsUc-61ou-0P5GaJnNDv7nzNREev_fNF0m_pA@mail.gmail.com>
From: Heikki Mahkonen <heikki.mahkonen@gmail.com>
To: Jeremy Yallop <jeremy.yallop@cl.cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3465849565334172342=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3465849565334172342==
Content-Type: multipart/alternative; boundary=001a11c33f80b130d605272f02ce

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

Tried with 0.9.9 but it was complaining about irmin.http missin. Managed to
compile by pinning irmin to 0.9.8. Maybe this info needs to be updated to
the README.md?

Thank you!

BR,

Heikki

On Thu, Dec 17, 2015 at 5:16 PM, Jeremy Yallop <jeremy.yallop@cl.cam.ac.uk>
wrote:

> On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com>
> wrote:
> > I'm trying to compile the simple-nat as described in
> > https://github.com/yomimono/simple-nat/blob/master/README.md.
> >
> > I'm getting this... Any ideas?
> >
> > user@xendev:~$ opam pin add tcpip
> > https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
>
> It appears that this pin is no longer needed, since the
> expose_routing_exn branch was merged upstream a little while ago:
>
>     https://github.com/mirage/mirage-tcpip/pull/166
>
> so you can simply omit that step from the instructions.  However, some
> of the other dependencies seem to rely on particular versions of Irmin
> (0.9.8 or 0.9.9), so you may also need to run the following:
>
>     opam pin add irmin 0.9.9
>

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

<div dir=3D"ltr"><div><div>Tried with 0.9.9 but it was complaining about ir=
min.http missin. Managed to compile by pinning irmin to 0.9.8. Maybe this i=
nfo needs to be updated to the README.md?<br><br>Thank you! <br><br></div>B=
R,<br><br></div>Heikki <br></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Thu, Dec 17, 2015 at 5:16 PM, Jeremy Yallop <span dir=
=3D"ltr">&lt;<a href=3D"mailto:jeremy.yallop@cl.cam.ac.uk" target=3D"_blank=
">jeremy.yallop@cl.cam.ac.uk</a>&gt;</span> wrote:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex"><span class=3D"">On 17 December 2015 at 23:21, Heikki Mahkonen &l=
t;<a href=3D"mailto:heikki.mahkonen@gmail.com">heikki.mahkonen@gmail.com</a=
>&gt; wrote:<br>
&gt; I&#39;m trying to compile the simple-nat as described in<br>
&gt; <a href=3D"https://github.com/yomimono/simple-nat/blob/master/README.m=
d" rel=3D"noreferrer" target=3D"_blank">https://github.com/yomimono/simple-=
nat/blob/master/README.md</a>.<br>
&gt;<br>
&gt; I&#39;m getting this... Any ideas?<br>
&gt;<br>
</span><span class=3D"">&gt; user@xendev:~$ opam pin add tcpip<br>
&gt; <a href=3D"https://github.com/yomimono/mirage-tcpip.git#expose_routing=
_exn" rel=3D"noreferrer" target=3D"_blank">https://github.com/yomimono/mira=
ge-tcpip.git#expose_routing_exn</a><br>
<br>
</span>It appears that this pin is no longer needed, since the<br>
expose_routing_exn branch was merged upstream a little while ago:<br>
<br>
=C2=A0 =C2=A0 <a href=3D"https://github.com/mirage/mirage-tcpip/pull/166" r=
el=3D"noreferrer" target=3D"_blank">https://github.com/mirage/mirage-tcpip/=
pull/166</a><br>
<br>
so you can simply omit that step from the instructions.=C2=A0 However, some=
<br>
of the other dependencies seem to rely on particular versions of Irmin<br>
(0.9.8 or 0.9.9), so you may also need to run the following:<br>
<br>
=C2=A0 =C2=A0 opam pin add irmin 0.9.9<br>
</blockquote></div><br></div>

--001a11c33f80b130d605272f02ce--


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

--===============3465849565334172342==--


From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 16:55:57 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 16:55: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 1a9yJp-0008H3-BM; Fri, 18 Dec 2015 16:55:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <heikki.mahkonen@gmail.com>) id 1a9yJn-0008Gp-V0
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 16:55:48 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	96/A1-24494-39A34765; Fri, 18 Dec 2015 16:55:47 +0000
X-Env-Sender: heikki.mahkonen@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1450457746!11397887!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51611 invoked from network); 18 Dec 2015 16:55:46 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 18 Dec 2015 16:55:46 -0000
Received: by mail-lb0-f182.google.com with SMTP id kw15so67155781lbb.0
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 18 Dec 2015 08:55:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=YXFUFumht2VMoc6PNfUU+BvymY8ETVuh9AKnStDTkKo=;
	b=detG22y8aPCBDy1SHhGY6EdannwdgndsPQXYRcpqPA6w5xGigsPYs6H1jwOZa7vmOj
	UOFkgUQG5rYBKlm23NCN5/MNMIF4MaK0GF8QH3sihzkROeA8XC7THIipZmhDsrA/VTc9
	ZfctQF1y3gA+OGI+k1ErLiclDCtSN/pRdy4DSEW+NsOTIcURtB1AsFgx13YLL0RqJEMI
	YMFIgzmh0ElyyGbL+Wiwve54XOhllmn6blLwIZeHuSFQaLRiqGbVsfXqlZnC6S2NhvYq
	zpMX0nNLoLxd2nQe2g35AOAF1EL6bNe9YTGMgyEjVSr57SMxUiAf4GBQNYVu6ZUqV2ib
	aAKw==
MIME-Version: 1.0
X-Received: by 10.112.198.131 with SMTP id jc3mr1507671lbc.129.1450457745662; 
	Fri, 18 Dec 2015 08:55:45 -0800 (PST)
Received: by 10.112.150.72 with HTTP; Fri, 18 Dec 2015 08:55:45 -0800 (PST)
In-Reply-To: <CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
References: <CABnjZr1a9zA2Z-39f8ud2nWkJ=95aPXWVqhLUzSc82Q6V1CUzQ@mail.gmail.com>
	<CAAxsn=GKuU5t0BpYmG3CLc+=w+MMyYXHJoOnVxiqWos-KVUogQ@mail.gmail.com>
Date: Fri, 18 Dec 2015 08:55:45 -0800
Message-ID: <CABnjZr32CVLgZtsUc-61ou-0P5GaJnNDv7nzNREev_fNF0m_pA@mail.gmail.com>
From: Heikki Mahkonen <heikki.mahkonen@gmail.com>
To: Jeremy Yallop <jeremy.yallop@cl.cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling simple-nat
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3465849565334172342=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3465849565334172342==
Content-Type: multipart/alternative; boundary=001a11c33f80b130d605272f02ce

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

Tried with 0.9.9 but it was complaining about irmin.http missin. Managed to
compile by pinning irmin to 0.9.8. Maybe this info needs to be updated to
the README.md?

Thank you!

BR,

Heikki

On Thu, Dec 17, 2015 at 5:16 PM, Jeremy Yallop <jeremy.yallop@cl.cam.ac.uk>
wrote:

> On 17 December 2015 at 23:21, Heikki Mahkonen <heikki.mahkonen@gmail.com>
> wrote:
> > I'm trying to compile the simple-nat as described in
> > https://github.com/yomimono/simple-nat/blob/master/README.md.
> >
> > I'm getting this... Any ideas?
> >
> > user@xendev:~$ opam pin add tcpip
> > https://github.com/yomimono/mirage-tcpip.git#expose_routing_exn
>
> It appears that this pin is no longer needed, since the
> expose_routing_exn branch was merged upstream a little while ago:
>
>     https://github.com/mirage/mirage-tcpip/pull/166
>
> so you can simply omit that step from the instructions.  However, some
> of the other dependencies seem to rely on particular versions of Irmin
> (0.9.8 or 0.9.9), so you may also need to run the following:
>
>     opam pin add irmin 0.9.9
>

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

<div dir=3D"ltr"><div><div>Tried with 0.9.9 but it was complaining about ir=
min.http missin. Managed to compile by pinning irmin to 0.9.8. Maybe this i=
nfo needs to be updated to the README.md?<br><br>Thank you! <br><br></div>B=
R,<br><br></div>Heikki <br></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Thu, Dec 17, 2015 at 5:16 PM, Jeremy Yallop <span dir=
=3D"ltr">&lt;<a href=3D"mailto:jeremy.yallop@cl.cam.ac.uk" target=3D"_blank=
">jeremy.yallop@cl.cam.ac.uk</a>&gt;</span> wrote:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex"><span class=3D"">On 17 December 2015 at 23:21, Heikki Mahkonen &l=
t;<a href=3D"mailto:heikki.mahkonen@gmail.com">heikki.mahkonen@gmail.com</a=
>&gt; wrote:<br>
&gt; I&#39;m trying to compile the simple-nat as described in<br>
&gt; <a href=3D"https://github.com/yomimono/simple-nat/blob/master/README.m=
d" rel=3D"noreferrer" target=3D"_blank">https://github.com/yomimono/simple-=
nat/blob/master/README.md</a>.<br>
&gt;<br>
&gt; I&#39;m getting this... Any ideas?<br>
&gt;<br>
</span><span class=3D"">&gt; user@xendev:~$ opam pin add tcpip<br>
&gt; <a href=3D"https://github.com/yomimono/mirage-tcpip.git#expose_routing=
_exn" rel=3D"noreferrer" target=3D"_blank">https://github.com/yomimono/mira=
ge-tcpip.git#expose_routing_exn</a><br>
<br>
</span>It appears that this pin is no longer needed, since the<br>
expose_routing_exn branch was merged upstream a little while ago:<br>
<br>
=C2=A0 =C2=A0 <a href=3D"https://github.com/mirage/mirage-tcpip/pull/166" r=
el=3D"noreferrer" target=3D"_blank">https://github.com/mirage/mirage-tcpip/=
pull/166</a><br>
<br>
so you can simply omit that step from the instructions.=C2=A0 However, some=
<br>
of the other dependencies seem to rely on particular versions of Irmin<br>
(0.9.8 or 0.9.9), so you may also need to run the following:<br>
<br>
=C2=A0 =C2=A0 opam pin add irmin 0.9.9<br>
</blockquote></div><br></div>

--001a11c33f80b130d605272f02ce--


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

--===============3465849565334172342==--


From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 23:13:27 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 23:13: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 1aA4D8-0006IY-15; Fri, 18 Dec 2015 23:13:18 +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 1aA4D6-0006Hy-5e
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 23:13:16 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	5F/5F-01748-B0394765; Fri, 18 Dec 2015 23:13:15 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1450480394!4203225!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17468 invoked from network); 18 Dec 2015 23:13:14 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-16.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 18 Dec 2015 23:13:14 -0000
Received: from [192.168.1.102] (i5E86C79A.versanet.de [94.134.199.154])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id E50061510
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 19 Dec 2015 00:13:13 +0100 (CET)
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
X-Enigmail-Draft-Status: N1010
Message-ID: <567492FC.3040902@mehnert.org>
Date: Sat, 19 Dec 2015 00:13:00 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
Subject: [MirageOS-devel] MirageOS hackathon
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4538348109151854152=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============4538348109151854152==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="tULweThcBNethWbrqgBcgfGntJweipjM5"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--tULweThcBNethWbrqgBcgfGntJweipjM5
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Dear MirageOS hackers,

I'm happy to invite you to the 1st MirageOS hackathon, which will take
place in Marrakech, Morocco, from 11th - 16th March 2016.  For more
details and registration, please visit the website

   http://marrakech2016.mirage.io/


cu there,

Hannes


--tULweThcBNethWbrqgBcgfGntJweipjM5
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWdJMEAAoJELyJZYjffCjuIG8P/ibuzB4SuOnCMSSSZbh2gAFs
qVjGtNIq3yXqa+8+drRXrlnNgYF4T8GSgcZDErChmOkvTd5Uw/pn878Dx+YqakOm
qHuoYkkvFMlEa15KifoOqzEWV4OWkY+t73DH+atVzHGPGKRS5G5pdwsr4UIyySK2
l8P9ohnbIfCpufivy86ms5XWaBlntuEBbYXa7RVc7bE/voz++PnLODvb1mKTG0E+
2vh6SlVyLO+iAe9mZJQtfZaHCzlUpU97+LGeE7E0D+61p7zUcOoxcxdOXm/Rz4K0
lIZog2ZLD/sem0ZoCvfHagow6p84acevw98LnTA3H7Ocie6jfy2kRTSi6BuopUhq
jdBK1CRmN4+cmOeC+NgFW/DrBS/KpWkkqli4mChgRlEIUIGb9M81q0O7j11u1GjG
Vi1KLrZRysuXaNVyzngoVDBz/wvavjdIVxHFYK8FBN5PXAEDaa0UV2SnpRJbitx9
Rfe+XU38/yDrEIO+dAq7wTM+rREWlnaufR9sJTa/iwz5UJuQsSLsTNVMVYsHnVMv
rzQ6cHn+rYBVEiDNDiCVL1Tu8hszi4tSuCYSuhgyBPxn8Xi6cM8wz+93BYt4aTFd
+CJjI1JTsQDPNs51J9fjXfupaPjcd7N4zvzAns1gfruJJ5fTtl+f1kuitt/e+UYe
XW15rsOenV4fFCLitZl+
=y+vl
-----END PGP SIGNATURE-----

--tULweThcBNethWbrqgBcgfGntJweipjM5--


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

--===============4538348109151854152==--


From mirageos-devel-bounces@lists.xenproject.org Fri Dec 18 23:13:27 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 Dec 2015 23:13: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 1aA4D8-0006IY-15; Fri, 18 Dec 2015 23:13:18 +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 1aA4D6-0006Hy-5e
	for mirageos-devel@lists.xenproject.org; Fri, 18 Dec 2015 23:13:16 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	5F/5F-01748-B0394765; Fri, 18 Dec 2015 23:13:15 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1450480394!4203225!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17468 invoked from network); 18 Dec 2015 23:13:14 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-16.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 18 Dec 2015 23:13:14 -0000
Received: from [192.168.1.102] (i5E86C79A.versanet.de [94.134.199.154])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id E50061510
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 19 Dec 2015 00:13:13 +0100 (CET)
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
X-Enigmail-Draft-Status: N1010
Message-ID: <567492FC.3040902@mehnert.org>
Date: Sat, 19 Dec 2015 00:13:00 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
	Thunderbird/38.3.0
MIME-Version: 1.0
Subject: [MirageOS-devel] MirageOS hackathon
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4538348109151854152=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============4538348109151854152==
Content-Type: multipart/signed; micalg=pgp-sha384;
 protocol="application/pgp-signature";
 boundary="tULweThcBNethWbrqgBcgfGntJweipjM5"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--tULweThcBNethWbrqgBcgfGntJweipjM5
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Dear MirageOS hackers,

I'm happy to invite you to the 1st MirageOS hackathon, which will take
place in Marrakech, Morocco, from 11th - 16th March 2016.  For more
details and registration, please visit the website

   http://marrakech2016.mirage.io/


cu there,

Hannes


--tULweThcBNethWbrqgBcgfGntJweipjM5
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIcBAEBCQAGBQJWdJMEAAoJELyJZYjffCjuIG8P/ibuzB4SuOnCMSSSZbh2gAFs
qVjGtNIq3yXqa+8+drRXrlnNgYF4T8GSgcZDErChmOkvTd5Uw/pn878Dx+YqakOm
qHuoYkkvFMlEa15KifoOqzEWV4OWkY+t73DH+atVzHGPGKRS5G5pdwsr4UIyySK2
l8P9ohnbIfCpufivy86ms5XWaBlntuEBbYXa7RVc7bE/voz++PnLODvb1mKTG0E+
2vh6SlVyLO+iAe9mZJQtfZaHCzlUpU97+LGeE7E0D+61p7zUcOoxcxdOXm/Rz4K0
lIZog2ZLD/sem0ZoCvfHagow6p84acevw98LnTA3H7Ocie6jfy2kRTSi6BuopUhq
jdBK1CRmN4+cmOeC+NgFW/DrBS/KpWkkqli4mChgRlEIUIGb9M81q0O7j11u1GjG
Vi1KLrZRysuXaNVyzngoVDBz/wvavjdIVxHFYK8FBN5PXAEDaa0UV2SnpRJbitx9
Rfe+XU38/yDrEIO+dAq7wTM+rREWlnaufR9sJTa/iwz5UJuQsSLsTNVMVYsHnVMv
rzQ6cHn+rYBVEiDNDiCVL1Tu8hszi4tSuCYSuhgyBPxn8Xi6cM8wz+93BYt4aTFd
+CJjI1JTsQDPNs51J9fjXfupaPjcd7N4zvzAns1gfruJJ5fTtl+f1kuitt/e+UYe
XW15rsOenV4fFCLitZl+
=y+vl
-----END PGP SIGNATURE-----

--tULweThcBNethWbrqgBcgfGntJweipjM5--


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

--===============4538348109151854152==--


From mirageos-devel-bounces@lists.xenproject.org Mon Dec 21 10:42:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Dec 2015 10:42: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 1aAxvC-0006KD-Lz; Mon, 21 Dec 2015 10:42:30 +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 1aAxvB-0006K8-P4
	for mirageos-devel@lists.xenproject.org; Mon, 21 Dec 2015 10:42:29 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	3F/57-09834-597D7765; Mon, 21 Dec 2015 10:42:29 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1450694545!12353201!1
X-Originating-IP: [209.85.213.41]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18764 invoked from network); 21 Dec 2015 10:42:25 -0000
Received: from mail-vk0-f41.google.com (HELO mail-vk0-f41.google.com)
	(209.85.213.41)
	by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 21 Dec 2015 10:42:25 -0000
Received: by mail-vk0-f41.google.com with SMTP id a188so99383689vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Dec 2015 02:42:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=HirC53jYafAG1H8K0ZIpdOhqMI/lyWehSGS3yNuhvl4=;
	b=1EccJx+ThRNRyzwhmTQkI9tNgZgyrB16AugiOwhyEK14RyIMnzFITHip9nMuyATFOj
	0zWUUxFv5fOczpdmcbsC1rSCEJZ81hn6JA86d5+H5hNdBDF5ohGGEX04NjJNZJVVwlsZ
	5T8j/FwQILkzfUKxV1jxXD5VmXc4leDR8w81O8LZ34Klw7boWq5Zb4ddIPMNkf4oPXuz
	XC++cM9jz5q/HSbR5zIZUGsrBN5t1YV5Ngh7tKiK4O5hnq9p36bS7uBmQJAj6+o6pMzc
	pZupM4bQWtjY6sorwzMQ7mewlXKJR9i6xfTFxJZrUUhGjB0CtbWMukEGjSSDc7BhJym9
	3Yqw==
MIME-Version: 1.0
X-Received: by 10.31.150.23 with SMTP id y23mr12028509vkd.87.1450694544782;
	Mon, 21 Dec 2015 02:42:24 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Mon, 21 Dec 2015 02:42:24 -0800 (PST)
Date: Mon, 21 Dec 2015 10:42:24 +0000
Message-ID: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Netback, Xen grants and a Linux panic
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I'm trying to use a Mirage Xen unikernel to provide networking to
other client VMs, using the experimental new netback support [1].

It works fine when the client is also a Mirage unikernel, but Linux
clients kernel panic:

...
Started CUPS Printing Service.
Started Qubes misc post-boot actions.
[    6.063915] xen_netfront: xennet_tx_buf_gc: warning -- grant still
in use by backend domain
[    6.063971] ------------[ cut here ]------------
[    6.063983] kernel BUG at
/home/user/rpmbuild/BUILD/kernel-3.18.17/linux-3.18.17/drivers/net/xen-netfront.c:421!
[    6.063998] invalid opcode: 0000 [#1] SMP
[    6.064016] Modules linked in: ip6table_filter ip6_tables
intel_rapl x86_pkg_temp_thermal xt_conntrack coretemp crct10dif_pclmul
snd_pcm xen_netfront crc32_pclmul snd_timer crc32c_intel
ipt_MASQUERADE snd soundcore nf_nat_masquerade_ipv4 pcspkr
ghash_clmulni_intel iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4
nf_nat_ipv4 nf_nat nf_conntrack xenfs xen_privcmd dummy_hcd udc_core
u2mfn(O) xen_blkback fuse parport_pc ppdev lp parport xen_blkfront
[    6.064137] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G           O
3.18.17-7.pvops.qubes.x86_64 #1
[    6.064152] task: ffffffff81c1b4a0 ti: ffffffff81c00000 task.ti:
ffffffff81c00000
[    6.064165] RIP: e030:[<ffffffffa00c43e7>]  [<ffffffffa00c43e7>]
xennet_tx_buf_gc+0x1a7/0x1d0 [xen_netfront]
[    6.064190] RSP: e02b:ffff880018203d78  EFLAGS: 00010046
[    6.064199] RAX: 000000000000004f RBX: ffff880011ab01f4 RCX: 00000000fffffffa
[    6.064210] RDX: 0000000000000000 RSI: ffff880018203bdc RDI: 0000000000000004
[    6.064220] RBP: ffff880018203dc8 R08: 0000000000000000 R09: ffff880013800000
[    6.064230] R10: 0000000000000000 R11: ffff880018203a4e R12: ffff880011ab03e8
[    6.064241] R13: 000000000000007d R14: 0000000000000000 R15: ffff880011ab0000
[    6.064261] FS:  0000000000000000(0000) GS:ffff880018200000(0000)
knlGS:ffff880018300000
[    6.064273] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[    6.064282] CR2: 00007f7941c16330 CR3: 0000000010269000 CR4: 0000000000042660
[    6.064295] Stack:
[    6.064301]  ffffffff81729d6f ffff880011ab0900 000000000000007e
00000007007d16a7
[    6.064318]  0000000000000000 ffff880011ab00da ffff880011ab0000
000000000000001f
[    6.064335]  0000000000000000 0000000000000000 ffff880018203df8
ffffffffa00c443f
[    6.064352] Call Trace:
[    6.064358]  <IRQ>
[    6.064363]  [<ffffffff81729d6f>] ? _raw_spin_unlock_irqrestore+0x1f/0x40
[    6.064395]  [<ffffffffa00c443f>] xennet_tx_interrupt+0x2f/0x50
[xen_netfront]
[    6.064411]  [<ffffffffa00c4c76>] xennet_interrupt+0x16/0x30 [xen_netfront]
[    6.064426]  [<ffffffff810e880e>] handle_irq_event_percpu+0x3e/0x1a0
[    6.064439]  [<ffffffff810e89b1>] handle_irq_event+0x41/0x70
[    6.064454]  [<ffffffff810eba0f>] handle_edge_irq+0x7f/0x120
[    6.064467]  [<ffffffff810e7e8b>] generic_handle_irq+0x2b/0x40
[    6.064484]  [<ffffffff8144d49a>] evtchn_fifo_handle_events+0x17a/0x190
[    6.064497]  [<ffffffff8144a0e0>] __xen_evtchn_do_upcall+0x50/0x90
[    6.064513]  [<ffffffff8144c027>] xen_evtchn_do_upcall+0x37/0x50
[    6.064528]  [<ffffffff8172c19e>] xen_do_hypervisor_callback+0x1e/0x30

The code that generates the warning is:

            struct xen_netif_tx_response *txrsp;

            txrsp = RING_GET_RESPONSE(&queue->tx, cons);
            if (txrsp->status == XEN_NETIF_RSP_NULL)
                continue;

            id  = txrsp->id;
            skb = queue->tx_skbs[id].skb;
            if (unlikely(gnttab_query_foreign_access(
                queue->grant_tx_ref[id]) != 0)) {
                pr_alert("%s: warning -- grant still in use by backend
domain\n",
                     __func__);
                BUG();
            }

i.e. this didn't return zero:

static int gnttab_query_foreign_access_v1(grant_ref_t ref)
{
    return gnttab_shared.v1[ref].flags & (GTF_reading|GTF_writing);
}

The strange thing is, this happens even if I never map the grant at
all! I simplified the netback code to just ack each frame without
mapping it:

  let listen (t: t) _fn : unit Lwt.t =
    let rec loop after =
      Ring.Rpc.Back.ack_requests t.from_netfront
        (fun slot ->
          match TX.Request.read slot with
          | Error msg -> failwith "Netif.Backend.read_read TX has
unparseable request: %s\n%!" msg
          | Ok {TX.Request.id; gref; offset; flags; size} ->
            Printf.printf "Got request with ID %d (ref = %ld, offset =
%d, flags = %x, size = %d)\n%!"
              id gref offset (Flags.to_int flags) size;
            let resp_slot = Ring.Rpc.(Back.slot t.from_netfront
(Back.next_res_id t.from_netfront)) in
            let resp = { TX.Response.id; status = TX.Response.OKAY } in
            Printf.printf "Writing response with ID %d\n%!" resp.TX.Response.id;
            TX.Response.write resp resp_slot;
        );
      let notify = Ring.Rpc.Back.push_responses_and_check_notify
t.from_netfront in
      if notify then Eventchn.notify h t.channel;
      OS.Activations.after t.channel after
      >>= loop in
    loop OS.Activations.program_start

It outputs just:

Got request with ID 0 (ref = 132, offset = 2050, flags = 0, size = 90)
Writing response with ID 0

Any idea what would cause this? Why does Linux think the grant is
still in use even when I never map it in the first place? Do I need to
do something extra to dispose of a grant?

Thanks,

(also, I guess Mirage netfront should check for grants being released too...)


[1] https://github.com/mirage/mirage-net-xen/pull/26

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

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

From mirageos-devel-bounces@lists.xenproject.org Mon Dec 21 10:42:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Dec 2015 10:42: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 1aAxvC-0006KD-Lz; Mon, 21 Dec 2015 10:42:30 +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 1aAxvB-0006K8-P4
	for mirageos-devel@lists.xenproject.org; Mon, 21 Dec 2015 10:42:29 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	3F/57-09834-597D7765; Mon, 21 Dec 2015 10:42:29 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1450694545!12353201!1
X-Originating-IP: [209.85.213.41]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18764 invoked from network); 21 Dec 2015 10:42:25 -0000
Received: from mail-vk0-f41.google.com (HELO mail-vk0-f41.google.com)
	(209.85.213.41)
	by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 21 Dec 2015 10:42:25 -0000
Received: by mail-vk0-f41.google.com with SMTP id a188so99383689vkc.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Dec 2015 02:42:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=HirC53jYafAG1H8K0ZIpdOhqMI/lyWehSGS3yNuhvl4=;
	b=1EccJx+ThRNRyzwhmTQkI9tNgZgyrB16AugiOwhyEK14RyIMnzFITHip9nMuyATFOj
	0zWUUxFv5fOczpdmcbsC1rSCEJZ81hn6JA86d5+H5hNdBDF5ohGGEX04NjJNZJVVwlsZ
	5T8j/FwQILkzfUKxV1jxXD5VmXc4leDR8w81O8LZ34Klw7boWq5Zb4ddIPMNkf4oPXuz
	XC++cM9jz5q/HSbR5zIZUGsrBN5t1YV5Ngh7tKiK4O5hnq9p36bS7uBmQJAj6+o6pMzc
	pZupM4bQWtjY6sorwzMQ7mewlXKJR9i6xfTFxJZrUUhGjB0CtbWMukEGjSSDc7BhJym9
	3Yqw==
MIME-Version: 1.0
X-Received: by 10.31.150.23 with SMTP id y23mr12028509vkd.87.1450694544782;
	Mon, 21 Dec 2015 02:42:24 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Mon, 21 Dec 2015 02:42:24 -0800 (PST)
Date: Mon, 21 Dec 2015 10:42:24 +0000
Message-ID: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Netback, Xen grants and a Linux panic
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I'm trying to use a Mirage Xen unikernel to provide networking to
other client VMs, using the experimental new netback support [1].

It works fine when the client is also a Mirage unikernel, but Linux
clients kernel panic:

...
Started CUPS Printing Service.
Started Qubes misc post-boot actions.
[    6.063915] xen_netfront: xennet_tx_buf_gc: warning -- grant still
in use by backend domain
[    6.063971] ------------[ cut here ]------------
[    6.063983] kernel BUG at
/home/user/rpmbuild/BUILD/kernel-3.18.17/linux-3.18.17/drivers/net/xen-netfront.c:421!
[    6.063998] invalid opcode: 0000 [#1] SMP
[    6.064016] Modules linked in: ip6table_filter ip6_tables
intel_rapl x86_pkg_temp_thermal xt_conntrack coretemp crct10dif_pclmul
snd_pcm xen_netfront crc32_pclmul snd_timer crc32c_intel
ipt_MASQUERADE snd soundcore nf_nat_masquerade_ipv4 pcspkr
ghash_clmulni_intel iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4
nf_nat_ipv4 nf_nat nf_conntrack xenfs xen_privcmd dummy_hcd udc_core
u2mfn(O) xen_blkback fuse parport_pc ppdev lp parport xen_blkfront
[    6.064137] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G           O
3.18.17-7.pvops.qubes.x86_64 #1
[    6.064152] task: ffffffff81c1b4a0 ti: ffffffff81c00000 task.ti:
ffffffff81c00000
[    6.064165] RIP: e030:[<ffffffffa00c43e7>]  [<ffffffffa00c43e7>]
xennet_tx_buf_gc+0x1a7/0x1d0 [xen_netfront]
[    6.064190] RSP: e02b:ffff880018203d78  EFLAGS: 00010046
[    6.064199] RAX: 000000000000004f RBX: ffff880011ab01f4 RCX: 00000000fffffffa
[    6.064210] RDX: 0000000000000000 RSI: ffff880018203bdc RDI: 0000000000000004
[    6.064220] RBP: ffff880018203dc8 R08: 0000000000000000 R09: ffff880013800000
[    6.064230] R10: 0000000000000000 R11: ffff880018203a4e R12: ffff880011ab03e8
[    6.064241] R13: 000000000000007d R14: 0000000000000000 R15: ffff880011ab0000
[    6.064261] FS:  0000000000000000(0000) GS:ffff880018200000(0000)
knlGS:ffff880018300000
[    6.064273] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[    6.064282] CR2: 00007f7941c16330 CR3: 0000000010269000 CR4: 0000000000042660
[    6.064295] Stack:
[    6.064301]  ffffffff81729d6f ffff880011ab0900 000000000000007e
00000007007d16a7
[    6.064318]  0000000000000000 ffff880011ab00da ffff880011ab0000
000000000000001f
[    6.064335]  0000000000000000 0000000000000000 ffff880018203df8
ffffffffa00c443f
[    6.064352] Call Trace:
[    6.064358]  <IRQ>
[    6.064363]  [<ffffffff81729d6f>] ? _raw_spin_unlock_irqrestore+0x1f/0x40
[    6.064395]  [<ffffffffa00c443f>] xennet_tx_interrupt+0x2f/0x50
[xen_netfront]
[    6.064411]  [<ffffffffa00c4c76>] xennet_interrupt+0x16/0x30 [xen_netfront]
[    6.064426]  [<ffffffff810e880e>] handle_irq_event_percpu+0x3e/0x1a0
[    6.064439]  [<ffffffff810e89b1>] handle_irq_event+0x41/0x70
[    6.064454]  [<ffffffff810eba0f>] handle_edge_irq+0x7f/0x120
[    6.064467]  [<ffffffff810e7e8b>] generic_handle_irq+0x2b/0x40
[    6.064484]  [<ffffffff8144d49a>] evtchn_fifo_handle_events+0x17a/0x190
[    6.064497]  [<ffffffff8144a0e0>] __xen_evtchn_do_upcall+0x50/0x90
[    6.064513]  [<ffffffff8144c027>] xen_evtchn_do_upcall+0x37/0x50
[    6.064528]  [<ffffffff8172c19e>] xen_do_hypervisor_callback+0x1e/0x30

The code that generates the warning is:

            struct xen_netif_tx_response *txrsp;

            txrsp = RING_GET_RESPONSE(&queue->tx, cons);
            if (txrsp->status == XEN_NETIF_RSP_NULL)
                continue;

            id  = txrsp->id;
            skb = queue->tx_skbs[id].skb;
            if (unlikely(gnttab_query_foreign_access(
                queue->grant_tx_ref[id]) != 0)) {
                pr_alert("%s: warning -- grant still in use by backend
domain\n",
                     __func__);
                BUG();
            }

i.e. this didn't return zero:

static int gnttab_query_foreign_access_v1(grant_ref_t ref)
{
    return gnttab_shared.v1[ref].flags & (GTF_reading|GTF_writing);
}

The strange thing is, this happens even if I never map the grant at
all! I simplified the netback code to just ack each frame without
mapping it:

  let listen (t: t) _fn : unit Lwt.t =
    let rec loop after =
      Ring.Rpc.Back.ack_requests t.from_netfront
        (fun slot ->
          match TX.Request.read slot with
          | Error msg -> failwith "Netif.Backend.read_read TX has
unparseable request: %s\n%!" msg
          | Ok {TX.Request.id; gref; offset; flags; size} ->
            Printf.printf "Got request with ID %d (ref = %ld, offset =
%d, flags = %x, size = %d)\n%!"
              id gref offset (Flags.to_int flags) size;
            let resp_slot = Ring.Rpc.(Back.slot t.from_netfront
(Back.next_res_id t.from_netfront)) in
            let resp = { TX.Response.id; status = TX.Response.OKAY } in
            Printf.printf "Writing response with ID %d\n%!" resp.TX.Response.id;
            TX.Response.write resp resp_slot;
        );
      let notify = Ring.Rpc.Back.push_responses_and_check_notify
t.from_netfront in
      if notify then Eventchn.notify h t.channel;
      OS.Activations.after t.channel after
      >>= loop in
    loop OS.Activations.program_start

It outputs just:

Got request with ID 0 (ref = 132, offset = 2050, flags = 0, size = 90)
Writing response with ID 0

Any idea what would cause this? Why does Linux think the grant is
still in use even when I never map it in the first place? Do I need to
do something extra to dispose of a grant?

Thanks,

(also, I guess Mirage netfront should check for grants being released too...)


[1] https://github.com/mirage/mirage-net-xen/pull/26

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

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

From mirageos-devel-bounces@lists.xenproject.org Mon Dec 21 17:51:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Dec 2015 17:51: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 1aB4cL-0003F3-DD; Mon, 21 Dec 2015 17:51:29 +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 1aB4cJ-0003Ep-VW
	for mirageos-devel@lists.xenproject.org; Mon, 21 Dec 2015 17:51:28 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	21/A7-14900-F1C38765; Mon, 21 Dec 2015 17:51:27 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1450720283!12064054!1
X-Originating-IP: [209.85.213.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24022 invoked from network); 21 Dec 2015 17:51:24 -0000
Received: from mail-vk0-f45.google.com (HELO mail-vk0-f45.google.com)
	(209.85.213.45)
	by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 21 Dec 2015 17:51:24 -0000
Received: by mail-vk0-f45.google.com with SMTP id j66so104649495vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Dec 2015 09:51:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=66LRPHn/zdy7zOn3vJCeoJp70pAp8zgyR6K8UKJiPT8=;
	b=USWZjVfATDC4Zx9H1bTkfP+7dkafAoEuZDG22nsgPkZrKuzSyq7QTWhz3scj0Din2Y
	rx+kLf1pWsY+U+dFkJoXvXpj/gzBADB+NhuJB6fTfmmffb574jOQ7LPDBVWn1n69n4rU
	syEAQy9+d2PitX+XqQfgiTK1SqaTMpEtDAorM75u/UGjKYrTPlzp29qkaKyj4llfyuEo
	cH/GFlWUzoY3gCkPxd5LbaZn1EzO7nNcgfPEwt34K4EgFpflIhPyVYNjhs2G5gOdo/BJ
	ORZRnGBb64zZV0m5vXmEMNRTuPFvUZiU85WgFz/uqCkXMHztD5Klcx3+NoM5a097uf1J
	5qnQ==
MIME-Version: 1.0
X-Received: by 10.31.129.11 with SMTP id c11mr11788009vkd.52.1450720283314;
	Mon, 21 Dec 2015 09:51:23 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Mon, 21 Dec 2015 09:51:23 -0800 (PST)
In-Reply-To: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
References: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
Date: Mon, 21 Dec 2015 17:51:23 +0000
Message-ID: <CAG4opy9mG+jpBXPhTp0ZAxT83Q9pCx56V-i9DD8QO8TMBdwh0w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Netback, Xen grants and a Linux panic
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 December 2015 at 10:42, Thomas Leonard <talex5@gmail.com> wrote:
> I'm trying to use a Mirage Xen unikernel to provide networking to
> other client VMs, using the experimental new netback support [1].
>
> It works fine when the client is also a Mirage unikernel, but Linux
> clients kernel panic:

OK, mystery solved! There was a bug in TX.Response.write that meant it
didn't set the ID field. Since the slot had just been used for the
Request, the gref field from the request ended up being sent as the id
field in the reply.

The Linux netfront driver doesn't check that the ID it got back
corresponds to one it actually sent, but just takes whatever's at that
index in its table (or whatever is at the location that would be that
index of the table if the table were that big). This is typically 0,
which it interprets as grant ref 0 rather than "invalid" and then
complains that ref 0 is still mapped.

The Mirage netfront driver always uses the gref as the ID, so it
worked anyway there.

Actually, using the gref as ID doesn't make sense, because two
requests can share the same gref. Lwt_ring didn't notice, because it
uses Hashtbl.add instead of Hashtbl.replace and so allows multiple
requests with the same ID. Presumably they get ack'd in the wrong
order, causing some pages to be returned to the free pool too soon.
Will fix...


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

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

From mirageos-devel-bounces@lists.xenproject.org Mon Dec 21 17:51:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Dec 2015 17:51: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 1aB4cL-0003F3-DD; Mon, 21 Dec 2015 17:51:29 +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 1aB4cJ-0003Ep-VW
	for mirageos-devel@lists.xenproject.org; Mon, 21 Dec 2015 17:51:28 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	21/A7-14900-F1C38765; Mon, 21 Dec 2015 17:51:27 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1450720283!12064054!1
X-Originating-IP: [209.85.213.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24022 invoked from network); 21 Dec 2015 17:51:24 -0000
Received: from mail-vk0-f45.google.com (HELO mail-vk0-f45.google.com)
	(209.85.213.45)
	by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 21 Dec 2015 17:51:24 -0000
Received: by mail-vk0-f45.google.com with SMTP id j66so104649495vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Dec 2015 09:51:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=66LRPHn/zdy7zOn3vJCeoJp70pAp8zgyR6K8UKJiPT8=;
	b=USWZjVfATDC4Zx9H1bTkfP+7dkafAoEuZDG22nsgPkZrKuzSyq7QTWhz3scj0Din2Y
	rx+kLf1pWsY+U+dFkJoXvXpj/gzBADB+NhuJB6fTfmmffb574jOQ7LPDBVWn1n69n4rU
	syEAQy9+d2PitX+XqQfgiTK1SqaTMpEtDAorM75u/UGjKYrTPlzp29qkaKyj4llfyuEo
	cH/GFlWUzoY3gCkPxd5LbaZn1EzO7nNcgfPEwt34K4EgFpflIhPyVYNjhs2G5gOdo/BJ
	ORZRnGBb64zZV0m5vXmEMNRTuPFvUZiU85WgFz/uqCkXMHztD5Klcx3+NoM5a097uf1J
	5qnQ==
MIME-Version: 1.0
X-Received: by 10.31.129.11 with SMTP id c11mr11788009vkd.52.1450720283314;
	Mon, 21 Dec 2015 09:51:23 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Mon, 21 Dec 2015 09:51:23 -0800 (PST)
In-Reply-To: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
References: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
Date: Mon, 21 Dec 2015 17:51:23 +0000
Message-ID: <CAG4opy9mG+jpBXPhTp0ZAxT83Q9pCx56V-i9DD8QO8TMBdwh0w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Netback, Xen grants and a Linux panic
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 December 2015 at 10:42, Thomas Leonard <talex5@gmail.com> wrote:
> I'm trying to use a Mirage Xen unikernel to provide networking to
> other client VMs, using the experimental new netback support [1].
>
> It works fine when the client is also a Mirage unikernel, but Linux
> clients kernel panic:

OK, mystery solved! There was a bug in TX.Response.write that meant it
didn't set the ID field. Since the slot had just been used for the
Request, the gref field from the request ended up being sent as the id
field in the reply.

The Linux netfront driver doesn't check that the ID it got back
corresponds to one it actually sent, but just takes whatever's at that
index in its table (or whatever is at the location that would be that
index of the table if the table were that big). This is typically 0,
which it interprets as grant ref 0 rather than "invalid" and then
complains that ref 0 is still mapped.

The Mirage netfront driver always uses the gref as the ID, so it
worked anyway there.

Actually, using the gref as ID doesn't make sense, because two
requests can share the same gref. Lwt_ring didn't notice, because it
uses Hashtbl.add instead of Hashtbl.replace and so allows multiple
requests with the same ID. Presumably they get ack'd in the wrong
order, causing some pages to be returned to the free pool too soon.
Will fix...


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

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

From mirageos-devel-bounces@lists.xenproject.org Mon Dec 21 18:40:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Dec 2015 18:40: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 1aB5NM-00055V-5i; Mon, 21 Dec 2015 18:40:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1aB5NK-00055Q-L6
	for mirageos-devel@lists.xenproject.org; Mon, 21 Dec 2015 18:40:02 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	52/AE-03066-18748765; Mon, 21 Dec 2015 18:40:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1450723200!12051259!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8115 invoked from network); 21 Dec 2015 18:40:01 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 21 Dec 2015 18:40:01 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 9f4fd686
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 21 Dec 2015 18:39:59 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9mG+jpBXPhTp0ZAxT83Q9pCx56V-i9DD8QO8TMBdwh0w@mail.gmail.com>
Date: Mon, 21 Dec 2015 18:39:55 +0000
Message-Id: <AB89547B-C434-465C-ABFC-F82D34E93872@recoil.org>
References: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
	<CAG4opy9mG+jpBXPhTp0ZAxT83Q9pCx56V-i9DD8QO8TMBdwh0w@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.3096.5)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Netback, Xen grants and a Linux panic
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 Dec 2015, at 17:51, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 21 December 2015 at 10:42, Thomas Leonard <talex5@gmail.com> wrote:
>> I'm trying to use a Mirage Xen unikernel to provide networking to
>> other client VMs, using the experimental new netback support [1].
>> 
>> It works fine when the client is also a Mirage unikernel, but Linux
>> clients kernel panic:
> 
> OK, mystery solved! There was a bug in TX.Response.write that meant it
> didn't set the ID field. Since the slot had just been used for the
> Request, the gref field from the request ended up being sent as the id
> field in the reply.
> 
> The Linux netfront driver doesn't check that the ID it got back
> corresponds to one it actually sent, but just takes whatever's at that
> index in its table (or whatever is at the location that would be that
> index of the table if the table were that big). This is typically 0,
> which it interprets as grant ref 0 rather than "invalid" and then
> complains that ref 0 is still mapped.
> 
> The Mirage netfront driver always uses the gref as the ID, so it
> worked anyway there.
> 
> Actually, using the gref as ID doesn't make sense, because two
> requests can share the same gref. Lwt_ring didn't notice, because it
> uses Hashtbl.add instead of Hashtbl.replace and so allows multiple
> requests with the same ID. Presumably they get ack'd in the wrong
> order, causing some pages to be returned to the free pool too soon.
> Will fix...

Fantastic detective work!  So this also means that the Linux netfront
driver doesn't obey the grant protocol correctly with respect to out
of order responses on the ring...

We should get a mirage-net-xen release out with these fixes asap though;
is your current PR enough to improve the state of affairs, or do you
want to wait until the gref-as-ID assumption is fixed?

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 Dec 21 18:40:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Dec 2015 18:40: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 1aB5NM-00055V-5i; Mon, 21 Dec 2015 18:40:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1aB5NK-00055Q-L6
	for mirageos-devel@lists.xenproject.org; Mon, 21 Dec 2015 18:40:02 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	52/AE-03066-18748765; Mon, 21 Dec 2015 18:40:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1450723200!12051259!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8115 invoked from network); 21 Dec 2015 18:40:01 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 21 Dec 2015 18:40:01 -0000
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 9f4fd686
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 21 Dec 2015 18:39:59 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9mG+jpBXPhTp0ZAxT83Q9pCx56V-i9DD8QO8TMBdwh0w@mail.gmail.com>
Date: Mon, 21 Dec 2015 18:39:55 +0000
Message-Id: <AB89547B-C434-465C-ABFC-F82D34E93872@recoil.org>
References: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
	<CAG4opy9mG+jpBXPhTp0ZAxT83Q9pCx56V-i9DD8QO8TMBdwh0w@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.3096.5)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Netback, Xen grants and a Linux panic
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 Dec 2015, at 17:51, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 21 December 2015 at 10:42, Thomas Leonard <talex5@gmail.com> wrote:
>> I'm trying to use a Mirage Xen unikernel to provide networking to
>> other client VMs, using the experimental new netback support [1].
>> 
>> It works fine when the client is also a Mirage unikernel, but Linux
>> clients kernel panic:
> 
> OK, mystery solved! There was a bug in TX.Response.write that meant it
> didn't set the ID field. Since the slot had just been used for the
> Request, the gref field from the request ended up being sent as the id
> field in the reply.
> 
> The Linux netfront driver doesn't check that the ID it got back
> corresponds to one it actually sent, but just takes whatever's at that
> index in its table (or whatever is at the location that would be that
> index of the table if the table were that big). This is typically 0,
> which it interprets as grant ref 0 rather than "invalid" and then
> complains that ref 0 is still mapped.
> 
> The Mirage netfront driver always uses the gref as the ID, so it
> worked anyway there.
> 
> Actually, using the gref as ID doesn't make sense, because two
> requests can share the same gref. Lwt_ring didn't notice, because it
> uses Hashtbl.add instead of Hashtbl.replace and so allows multiple
> requests with the same ID. Presumably they get ack'd in the wrong
> order, causing some pages to be returned to the free pool too soon.
> Will fix...

Fantastic detective work!  So this also means that the Linux netfront
driver doesn't obey the grant protocol correctly with respect to out
of order responses on the ring...

We should get a mirage-net-xen release out with these fixes asap though;
is your current PR enough to improve the state of affairs, or do you
want to wait until the gref-as-ID assumption is fixed?

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 Dec 21 19:48:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Dec 2015 19:48: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 1aB6R7-0000XK-4O; Mon, 21 Dec 2015 19:48:01 +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 1aB6R5-0000XF-R9
	for mirageos-devel@lists.xenproject.org; Mon, 21 Dec 2015 19:47:59 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	EE/02-18316-F6758765; Mon, 21 Dec 2015 19:47:59 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1450727277!6547632!1
X-Originating-IP: [209.85.213.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52311 invoked from network); 21 Dec 2015 19:47:58 -0000
Received: from mail-vk0-f53.google.com (HELO mail-vk0-f53.google.com)
	(209.85.213.53)
	by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 21 Dec 2015 19:47:58 -0000
Received: by mail-vk0-f53.google.com with SMTP id j66so106424143vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Dec 2015 11:47:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=0ZA3Ctp77xo5F/W6MdGOtgQtw47Db+cMZQH2ChyshpU=;
	b=yj/9u3+PZaNqRNVHG3D/fQTaNIRx9nsk5rL/84YXTtT/8A7X1u7Qzr5V9vgxlxjyfC
	zrqWS7D8/Uhchv1qBbSB4aJ34tflT25jCboyi0chDSVQQL0KjAFQ8LtxawiQ7xkNUydm
	A10CIeoCB4D5uV6g65CPngRV6BV1ME5qM/DstQvH27YA5TXcMV8FpAQTphZjs2bmbapI
	V+b3mHRc8JoPDzvjuigEd0lqY3sYpUYxoXE3IrsBy78swQHcVNO/duPu0NJf/SvWkuBZ
	IvWhl2kUSAJVa10iZm8pJD/mK5ITtwlpZ1Vu5UV7J3+AKJENQjL+fYzdMqGU2HRU25jj
	Fuug==
MIME-Version: 1.0
X-Received: by 10.31.5.15 with SMTP id 15mr13024273vkf.108.1450727277103; Mon,
	21 Dec 2015 11:47:57 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Mon, 21 Dec 2015 11:47:57 -0800 (PST)
In-Reply-To: <AB89547B-C434-465C-ABFC-F82D34E93872@recoil.org>
References: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
	<CAG4opy9mG+jpBXPhTp0ZAxT83Q9pCx56V-i9DD8QO8TMBdwh0w@mail.gmail.com>
	<AB89547B-C434-465C-ABFC-F82D34E93872@recoil.org>
Date: Mon, 21 Dec 2015 19:47:57 +0000
Message-ID: <CAG4opy-QxW3SzsEWA3DVFjBp843vC-1O1ORAYu8y082faq1ToQ@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] Netback, Xen grants and a Linux panic
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 December 2015 at 18:39, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 21 Dec 2015, at 17:51, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 21 December 2015 at 10:42, Thomas Leonard <talex5@gmail.com> wrote:
>>> I'm trying to use a Mirage Xen unikernel to provide networking to
>>> other client VMs, using the experimental new netback support [1].
>>>
>>> It works fine when the client is also a Mirage unikernel, but Linux
>>> clients kernel panic:
>>
>> OK, mystery solved! There was a bug in TX.Response.write that meant it
>> didn't set the ID field. Since the slot had just been used for the
>> Request, the gref field from the request ended up being sent as the id
>> field in the reply.
>>
>> The Linux netfront driver doesn't check that the ID it got back
>> corresponds to one it actually sent, but just takes whatever's at that
>> index in its table (or whatever is at the location that would be that
>> index of the table if the table were that big). This is typically 0,
>> which it interprets as grant ref 0 rather than "invalid" and then
>> complains that ref 0 is still mapped.
>>
>> The Mirage netfront driver always uses the gref as the ID, so it
>> worked anyway there.
>>
>> Actually, using the gref as ID doesn't make sense, because two
>> requests can share the same gref. Lwt_ring didn't notice, because it
>> uses Hashtbl.add instead of Hashtbl.replace and so allows multiple
>> requests with the same ID. Presumably they get ack'd in the wrong
>> order, causing some pages to be returned to the free pool too soon.
>> Will fix...
>
> Fantastic detective work!  So this also means that the Linux netfront
> driver doesn't obey the grant protocol correctly with respect to out
> of order responses on the ring...

I think the Linux netfront is correct, though a bit too trusting of
the netback domain (see also:
https://github.com/QubesOS/qubes-secpack/blob/master/QSBs/qsb-023-2015.txt).

> We should get a mirage-net-xen release out with these fixes asap though;
> is your current PR enough to improve the state of affairs, or do you
> want to wait until the gref-as-ID assumption is fixed?

The response-writer bug doesn't matter because it only affects the
netback code, which isn't released yet anyway.

We do need a new release for the frontend bug, though. I've pushed a
fix here: https://github.com/mirage/mirage-net-xen/pull/28

It's only lightly tested (I browsed the web a little with Firefox,
routing via my Mirage NAT/firewall). Would be good if someone has time
to review it.


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

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

From mirageos-devel-bounces@lists.xenproject.org Mon Dec 21 19:48:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Dec 2015 19:48: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 1aB6R7-0000XK-4O; Mon, 21 Dec 2015 19:48:01 +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 1aB6R5-0000XF-R9
	for mirageos-devel@lists.xenproject.org; Mon, 21 Dec 2015 19:47:59 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	EE/02-18316-F6758765; Mon, 21 Dec 2015 19:47:59 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1450727277!6547632!1
X-Originating-IP: [209.85.213.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52311 invoked from network); 21 Dec 2015 19:47:58 -0000
Received: from mail-vk0-f53.google.com (HELO mail-vk0-f53.google.com)
	(209.85.213.53)
	by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 21 Dec 2015 19:47:58 -0000
Received: by mail-vk0-f53.google.com with SMTP id j66so106424143vkg.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 21 Dec 2015 11:47:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=0ZA3Ctp77xo5F/W6MdGOtgQtw47Db+cMZQH2ChyshpU=;
	b=yj/9u3+PZaNqRNVHG3D/fQTaNIRx9nsk5rL/84YXTtT/8A7X1u7Qzr5V9vgxlxjyfC
	zrqWS7D8/Uhchv1qBbSB4aJ34tflT25jCboyi0chDSVQQL0KjAFQ8LtxawiQ7xkNUydm
	A10CIeoCB4D5uV6g65CPngRV6BV1ME5qM/DstQvH27YA5TXcMV8FpAQTphZjs2bmbapI
	V+b3mHRc8JoPDzvjuigEd0lqY3sYpUYxoXE3IrsBy78swQHcVNO/duPu0NJf/SvWkuBZ
	IvWhl2kUSAJVa10iZm8pJD/mK5ITtwlpZ1Vu5UV7J3+AKJENQjL+fYzdMqGU2HRU25jj
	Fuug==
MIME-Version: 1.0
X-Received: by 10.31.5.15 with SMTP id 15mr13024273vkf.108.1450727277103; Mon,
	21 Dec 2015 11:47:57 -0800 (PST)
Received: by 10.31.128.84 with HTTP; Mon, 21 Dec 2015 11:47:57 -0800 (PST)
In-Reply-To: <AB89547B-C434-465C-ABFC-F82D34E93872@recoil.org>
References: <CAG4opy_9PCabF_Q4=FLDUtbTp+ebpPvVOcXUqvQ0j+3tSDBtEQ@mail.gmail.com>
	<CAG4opy9mG+jpBXPhTp0ZAxT83Q9pCx56V-i9DD8QO8TMBdwh0w@mail.gmail.com>
	<AB89547B-C434-465C-ABFC-F82D34E93872@recoil.org>
Date: Mon, 21 Dec 2015 19:47:57 +0000
Message-ID: <CAG4opy-QxW3SzsEWA3DVFjBp843vC-1O1ORAYu8y082faq1ToQ@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] Netback, Xen grants and a Linux panic
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/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 December 2015 at 18:39, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 21 Dec 2015, at 17:51, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 21 December 2015 at 10:42, Thomas Leonard <talex5@gmail.com> wrote:
>>> I'm trying to use a Mirage Xen unikernel to provide networking to
>>> other client VMs, using the experimental new netback support [1].
>>>
>>> It works fine when the client is also a Mirage unikernel, but Linux
>>> clients kernel panic:
>>
>> OK, mystery solved! There was a bug in TX.Response.write that meant it
>> didn't set the ID field. Since the slot had just been used for the
>> Request, the gref field from the request ended up being sent as the id
>> field in the reply.
>>
>> The Linux netfront driver doesn't check that the ID it got back
>> corresponds to one it actually sent, but just takes whatever's at that
>> index in its table (or whatever is at the location that would be that
>> index of the table if the table were that big). This is typically 0,
>> which it interprets as grant ref 0 rather than "invalid" and then
>> complains that ref 0 is still mapped.
>>
>> The Mirage netfront driver always uses the gref as the ID, so it
>> worked anyway there.
>>
>> Actually, using the gref as ID doesn't make sense, because two
>> requests can share the same gref. Lwt_ring didn't notice, because it
>> uses Hashtbl.add instead of Hashtbl.replace and so allows multiple
>> requests with the same ID. Presumably they get ack'd in the wrong
>> order, causing some pages to be returned to the free pool too soon.
>> Will fix...
>
> Fantastic detective work!  So this also means that the Linux netfront
> driver doesn't obey the grant protocol correctly with respect to out
> of order responses on the ring...

I think the Linux netfront is correct, though a bit too trusting of
the netback domain (see also:
https://github.com/QubesOS/qubes-secpack/blob/master/QSBs/qsb-023-2015.txt).

> We should get a mirage-net-xen release out with these fixes asap though;
> is your current PR enough to improve the state of affairs, or do you
> want to wait until the gref-as-ID assumption is fixed?

The response-writer bug doesn't matter because it only affects the
netback code, which isn't released yet anyway.

We do need a new release for the frontend bug, though. I've pushed a
fix here: https://github.com/mirage/mirage-net-xen/pull/28

It's only lightly tested (I browsed the web a little with Firefox,
routing via my Mirage NAT/firewall). Would be good if someone has time
to review it.


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

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

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 24 22:45:06 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Dec 2015 22:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1aCEcw-0005et-Gm; Thu, 24 Dec 2015 22:44:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1aCEcv-0005eo-Fw
	for mirageos-devel@lists.xenproject.org; Thu, 24 Dec 2015 22:44:53 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	D3/A9-31069-4657C765; Thu, 24 Dec 2015 22:44:52 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-9.tower-31.messagelabs.com!1450997091!983531!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64760 invoked from network); 24 Dec 2015 22:44:51 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-9.tower-31.messagelabs.com with SMTP;
	24 Dec 2015 22:44:51 -0000
Received: from [192.168.0.2] (cpc92878-cmbg18-2-0-cust146.5-4.cable.virginm.net
	[86.16.52.147])
	by smtp.webfaction.com (Postfix) with ESMTP id 2953220B9C31;
	Thu, 24 Dec 2015 22:44:49 +0000 (UTC)
Date: Thu, 24 Dec 2015 22:44:48 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: OCaml List <caml-list@inria.fr>, 
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Message-ID: <E793023CFB8144A4884B6474DBCC9539@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Raphael Proust <raphael.proust@cl.cam.ac.uk>
Subject: [MirageOS-devel] [ANN] Ptime 0.8.0
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGVsbG8sICAgCgpJdCdzIG15IHBsZWFzdXJlIHRvIGFubm91bmNlIHRoZSBmaXJzdCByZWxlYXNl
IG9mIFB0aW1lLCBkZXNjcmliZWQgYnk6CgogUHRpbWUgaGFzIHBsYXRmb3JtIGluZGVwZW5kZW50
IFBPU0lYIHRpbWUgc3VwcG9ydCBpbiBwdXJlIE9DYW1sLiAgCiBJdCBwcm92aWRlcyBhIHR5cGUg
dG8gcmVwcmVzZW50IGEgd2VsbC1kZWZpbmVkIHJhbmdlIG9mIFBPU0lYIHRpbWVzdGFtcHMKIHdp
dGggcGljb3NlY29uZCBwcmVjaXNpb24sIGNvbnZlcnNpb24gd2l0aCBkYXRlLXRpbWUgdmFsdWVz
LCBjb252ZXJzaW9uICAKIHdpdGggUkZDIDMzMzkgdGltZXN0YW1wcyBhbmQgcHJldHR5IHByaW50
aW5nIHRvIGEgaHVtYW4tcmVhZGFibGUsICAKIGxvY2FsZS1pbmRlcGVuZGVudCByZXByZXNlbnRh
dGlvbi4KCiBUaGUgYWRkaXRpb25hbCBQdGltZV9jbG9jayBsaWJyYXJ5IHByb3ZpZGVzIGFjY2Vz
cyB0byBhIHN5c3RlbSBQT1NJWCAgCiBjbG9jayBhbmQgdG8gdGhlIHN5c3RlbSdzIGN1cnJlbnQg
dGltZSB6b25lIG9mZnNldC4gIAoKIFB0aW1lIGlzIG5vdCBhIGNhbGVuZGFyIGxpYnJhcnkuCgog
UHRpbWUgZGVwZW5kcyBvbiB0aGUgYHJlc3VsdGAgY29tcGF0aWJpbGl0eSBwYWNrYWdlLiBQdGlt
ZV9jbG9jayBkZXBlbmRzICAKIG9uIHlvdXIgc3lzdGVtIGxpYnJhcnkuIFB0aW1lX2Nsb2NrJ3Mg
b3B0aW9uYWwgSmF2YVNjcmlwdCBzdXBwb3J0IGRlcGVuZHMgIAogb24ganNfb2Zfb2NhbWwuIFB0
aW1lIGFuZCBpdHMgbGlicmFyaWVzIGFyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgQlNEMyBsaWNl
bnNlLgoKCkhvbWVwYWdlOiBodHRwOi8vZXJyYXRpcXVlLmNoL3NvZnR3YXJlL3B0aW1lCkFQSSBk
b2NzOiBodHRwOi8vZXJyYXRpcXVlLmNoL3NvZnR3YXJlL3B0aW1lL2RvYy8KCgpBcyB1c3VhbCBm
ZWVkYmFjayBvbiB0aGUgQVBJIGlzIHdlbGNvbWUgYW5kIGNvdWxkIHN0aWxsIHNsaWdodGx5IGNo
YW5nZSBiZWZvcmUgc3RhYmlsaXppbmcgb24gYSAxLjAuMCByZWxlYXNlLgoKVGhhbmtzIHRvIE1h
dHQgR3JheSBmb3IgYSBzdWdnZXN0aW9uIGFib3V0IHRoZSBzeXN0ZW0gdGltZSB6b25lIG9mZnNl
dCBBUEkgdGhhdCBsZWQgdG8gYmV0dGVyIGhhbmRsaW5nIG9mIHVua25vd24gdGltZXpvbmUgb2Zm
c2V0cyBpbiB0aGUgbGlicmFyeSAoUkZDIDMzMzkgaGFzIGEgY29udmVudGlvbiB0byByZXByZXNl
bnQgdGhlbSkuCgpGaW5hbGx5IG15IHRoYW5rcyB0byBSYXBoYcOrbCBQcm91c3Qgd2hvIHByb3Zp
ZGVkIGxvZGdpbmcgd2hpbGUgdGhpcyB3YXMgYmVpbmcgd29ya2VkIG9uIHRoaXMgc3VtbWVyLgoK
SGFwcHkgMTQ1MTYwNjQwMCwKCkRhbmllbAoKUC5TLiBUaGUgcGFja2FnZSBoYXMgYmVlbiB0ZXN0
ZWQgb24gRGFyd2luLCBMaW51eCAzMi1iaXQgYW5kIDY0LWJpdCwgaXQgaG9wZWZ1bGx5IHdvcmtz
IG9uIG90aGVyIHBvc2l4IGNvbXBsaWFudCB1bmljZXMgb3V0IG9mIHRoZSBib3gsIHJlcG9ydCBp
ZiBub3QuIFB0aW1lX2Nsb2NrIGlzIG5vdCB5ZXQgc3VwcG9ydGVkIG9uIFdpbmRvd3MuIEl0IHdp
bGwgYmUgYXQgc29tZSBwb2ludDsgY29udHJpYnV0aW9ucyB0byBtYWtlIHRoYXQgYSBzbWFsbGVy
IHRpbWVzdGFtcCBhcmUgd2VsY29tZS4gIAoKCgoKCgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Dec 24 22:45:06 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 24 Dec 2015 22:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1aCEcw-0005et-Gm; Thu, 24 Dec 2015 22:44:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1aCEcv-0005eo-Fw
	for mirageos-devel@lists.xenproject.org; Thu, 24 Dec 2015 22:44:53 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	D3/A9-31069-4657C765; Thu, 24 Dec 2015 22:44:52 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-9.tower-31.messagelabs.com!1450997091!983531!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: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64760 invoked from network); 24 Dec 2015 22:44:51 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-9.tower-31.messagelabs.com with SMTP;
	24 Dec 2015 22:44:51 -0000
Received: from [192.168.0.2] (cpc92878-cmbg18-2-0-cust146.5-4.cable.virginm.net
	[86.16.52.147])
	by smtp.webfaction.com (Postfix) with ESMTP id 2953220B9C31;
	Thu, 24 Dec 2015 22:44:49 +0000 (UTC)
Date: Thu, 24 Dec 2015 22:44:48 +0000
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: OCaml List <caml-list@inria.fr>, 
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Message-ID: <E793023CFB8144A4884B6474DBCC9539@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Raphael Proust <raphael.proust@cl.cam.ac.uk>
Subject: [MirageOS-devel] [ANN] Ptime 0.8.0
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGVsbG8sICAgCgpJdCdzIG15IHBsZWFzdXJlIHRvIGFubm91bmNlIHRoZSBmaXJzdCByZWxlYXNl
IG9mIFB0aW1lLCBkZXNjcmliZWQgYnk6CgogUHRpbWUgaGFzIHBsYXRmb3JtIGluZGVwZW5kZW50
IFBPU0lYIHRpbWUgc3VwcG9ydCBpbiBwdXJlIE9DYW1sLiAgCiBJdCBwcm92aWRlcyBhIHR5cGUg
dG8gcmVwcmVzZW50IGEgd2VsbC1kZWZpbmVkIHJhbmdlIG9mIFBPU0lYIHRpbWVzdGFtcHMKIHdp
dGggcGljb3NlY29uZCBwcmVjaXNpb24sIGNvbnZlcnNpb24gd2l0aCBkYXRlLXRpbWUgdmFsdWVz
LCBjb252ZXJzaW9uICAKIHdpdGggUkZDIDMzMzkgdGltZXN0YW1wcyBhbmQgcHJldHR5IHByaW50
aW5nIHRvIGEgaHVtYW4tcmVhZGFibGUsICAKIGxvY2FsZS1pbmRlcGVuZGVudCByZXByZXNlbnRh
dGlvbi4KCiBUaGUgYWRkaXRpb25hbCBQdGltZV9jbG9jayBsaWJyYXJ5IHByb3ZpZGVzIGFjY2Vz
cyB0byBhIHN5c3RlbSBQT1NJWCAgCiBjbG9jayBhbmQgdG8gdGhlIHN5c3RlbSdzIGN1cnJlbnQg
dGltZSB6b25lIG9mZnNldC4gIAoKIFB0aW1lIGlzIG5vdCBhIGNhbGVuZGFyIGxpYnJhcnkuCgog
UHRpbWUgZGVwZW5kcyBvbiB0aGUgYHJlc3VsdGAgY29tcGF0aWJpbGl0eSBwYWNrYWdlLiBQdGlt
ZV9jbG9jayBkZXBlbmRzICAKIG9uIHlvdXIgc3lzdGVtIGxpYnJhcnkuIFB0aW1lX2Nsb2NrJ3Mg
b3B0aW9uYWwgSmF2YVNjcmlwdCBzdXBwb3J0IGRlcGVuZHMgIAogb24ganNfb2Zfb2NhbWwuIFB0
aW1lIGFuZCBpdHMgbGlicmFyaWVzIGFyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgQlNEMyBsaWNl
bnNlLgoKCkhvbWVwYWdlOiBodHRwOi8vZXJyYXRpcXVlLmNoL3NvZnR3YXJlL3B0aW1lCkFQSSBk
b2NzOiBodHRwOi8vZXJyYXRpcXVlLmNoL3NvZnR3YXJlL3B0aW1lL2RvYy8KCgpBcyB1c3VhbCBm
ZWVkYmFjayBvbiB0aGUgQVBJIGlzIHdlbGNvbWUgYW5kIGNvdWxkIHN0aWxsIHNsaWdodGx5IGNo
YW5nZSBiZWZvcmUgc3RhYmlsaXppbmcgb24gYSAxLjAuMCByZWxlYXNlLgoKVGhhbmtzIHRvIE1h
dHQgR3JheSBmb3IgYSBzdWdnZXN0aW9uIGFib3V0IHRoZSBzeXN0ZW0gdGltZSB6b25lIG9mZnNl
dCBBUEkgdGhhdCBsZWQgdG8gYmV0dGVyIGhhbmRsaW5nIG9mIHVua25vd24gdGltZXpvbmUgb2Zm
c2V0cyBpbiB0aGUgbGlicmFyeSAoUkZDIDMzMzkgaGFzIGEgY29udmVudGlvbiB0byByZXByZXNl
bnQgdGhlbSkuCgpGaW5hbGx5IG15IHRoYW5rcyB0byBSYXBoYcOrbCBQcm91c3Qgd2hvIHByb3Zp
ZGVkIGxvZGdpbmcgd2hpbGUgdGhpcyB3YXMgYmVpbmcgd29ya2VkIG9uIHRoaXMgc3VtbWVyLgoK
SGFwcHkgMTQ1MTYwNjQwMCwKCkRhbmllbAoKUC5TLiBUaGUgcGFja2FnZSBoYXMgYmVlbiB0ZXN0
ZWQgb24gRGFyd2luLCBMaW51eCAzMi1iaXQgYW5kIDY0LWJpdCwgaXQgaG9wZWZ1bGx5IHdvcmtz
IG9uIG90aGVyIHBvc2l4IGNvbXBsaWFudCB1bmljZXMgb3V0IG9mIHRoZSBib3gsIHJlcG9ydCBp
ZiBub3QuIFB0aW1lX2Nsb2NrIGlzIG5vdCB5ZXQgc3VwcG9ydGVkIG9uIFdpbmRvd3MuIEl0IHdp
bGwgYmUgYXQgc29tZSBwb2ludDsgY29udHJpYnV0aW9ucyB0byBtYWtlIHRoYXQgYSBzbWFsbGVy
IHRpbWVzdGFtcCBhcmUgd2VsY29tZS4gIAoKCgoKCgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

