From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=AWL,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id E5C25BC6C for ; Fri, 1 Feb 2008 11:50:28 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAACeIokfAXQImh2dsb2JhbACQJAEBAQgKKZZ/hg8 X-IronPort-AV: E=Sophos;i="4.25,289,1199660400"; d="scan'208";a="8606097" Received: from discorde.inria.fr ([192.93.2.38]) by mail3-smtp-sop.national.inria.fr with ESMTP; 01 Feb 2008 11:50:28 +0100 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id m11AoNIC012398 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Fri, 1 Feb 2008 11:50:28 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAHKHokdA6bL5mWdsb2JhbACQJAEBAQEBBgQECwgYlwiGDw X-IronPort-AV: E=Sophos;i="4.25,289,1199660400"; d="scan'208";a="22050825" Received: from hs-out-0708.google.com (HELO hs-out-2122.google.com) ([64.233.178.249]) by mail4-smtp-sop.national.inria.fr with ESMTP; 01 Feb 2008 11:50:26 +0100 Received: by hs-out-2122.google.com with SMTP id x43so1158007hsb.9 for ; Fri, 01 Feb 2008 02:50:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=lbWrNNu+MY+e7iiazCMzptIjunbMdabZmp/T5YJTrYs=; b=buOtnKGmImJdeezAorp8uDRB3upVmwEhWdZgoRNk61olSxRxfS5wOc6d0JwZ0WzXYuKRmE0Ycm3PryA2Omz33lVaXDpu8dXW2NodwqQdrcxy3Ddr+FIcikySx4bAYsYHxzWNp7WvUlr77m00cVJW5t3wh9QE4MaM4aDRHdJU6O4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=RnvkD0Pe3oLgzbaF2zL+7uSbehZCKS+yXVuFFpqt/nWxJESBBwth4nI8SHDW/AZEylMyeLQL5qaGgharvEf+Kuqty1bwKIjYQi1CaaZjXUjKNR5SLZQ6YZRZP9JOG0LBQsxRTmXsz00XalmKM03/3sBwZNRr6JqllM0SKfxj1bc= Received: by 10.142.125.5 with SMTP id x5mr1994658wfc.124.1201863024581; Fri, 01 Feb 2008 02:50:24 -0800 (PST) Received: by 10.142.98.15 with HTTP; Fri, 1 Feb 2008 02:50:24 -0800 (PST) Message-ID: <9d3ec8300802010250n5921415r36eb7f9773ef3681@mail.gmail.com> Date: Fri, 1 Feb 2008 10:50:24 +0000 From: "Till Varoquaux" To: "=?UTF-8?Q?B=C3=BCnzli_Daniel?=" Subject: Re: [Caml-list] [OSR] Exceptionless error management Cc: "caml-list List" In-Reply-To: <89B95036-D3D1-41FD-B99A-ED46D54BF89E@erratique.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <9d3ec8300801310157r77b86fc0k80f40b1df36091c2@mail.gmail.com> <0640C30E-07B5-4885-AC38-671755BB79AA@erratique.ch> <47A1D68B.70700@fmf.uni-lj.si> <861w7xb0gi.fsf@Llea.celt.neu> <89B95036-D3D1-41FD-B99A-ED46D54BF89E@erratique.ch> X-Miltered: at discorde with ID 47A2F96F.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; programmer's:01 exn:01 verbose:01 haskell:01 idioms:01 trivial:01 buenzli:01 newald:01 buenzli:01 emphasizes:01 beginner's:01 ocaml:01 bug:01 0.02:98 jot:98 SSBhbSBzdGlsbCB2ZXJ5IGFtYml2YWxlbnQ6CgpXaGlsZSBJIHRoaW5rIGhhdmluZyBjbGVhcmVy IHNpZ25hdHVyZXMgaXMgZ3JlYXQsICBJIGFtIHN0aWxsIHdhcnkKdGhhdCB0aGlzIHNvbHV0aW9u IG1pZ2h0IHByb3ZlIHRvbyBtdWNoIG9mIGEgY29uc3RyYWludCBpbiBzb21lIGNhc2VzLgpJIHN0 aWxsIHRoaW5rIGV4Y2VwdGlvbnMgc2hvdWxkbid0IGJlIHNodW5uZWQgc28gcXVpY2tseS4gQXMg dGhlaXIKbmFtZSBjbGVhcmx5IHN0aXB1bGF0ZXMgdGhleSBzaG91bGQgYmUgdXNlZCB0byBoYW5k bGUgZXhjZXB0aW9uYWwKY2FzZXMsIGFuZCBzb21ldGltZXMgdGhlIG5hdHVyZSBvZiB3aGF0J3Mg YW4gZXhjZXB0aW9uYWwgY2FzZSBpcwpiZXR0ZXIgbGVmdCB0byB0aGUgcHJvZ3JhbW1lcidzIGp1 ZGdtZW50IChlLmcuIGZpbmQpLiBJIGJlbGlldmUgdGhhdCwKd2hlbiBuZWVkZWQsIGJvdGggZnVu Y3Rpb25zIHNob3VsZCBiZSBleHBvc2VkIGluIHRoZSBpbnRlcmZhY2UgKGUuZy4KZmluZCBhbmQg ZmluZF9leG4sIG9yIGZpbmQgYW5kIGZpbmRfb3B0KS4KCkV4Y2VwdGlvbnMgYXJlIGFuIGFtYXpp bmcgdG9vbCB0byBoYW5kbGUgZXhjZXB0aW9uYWwgY2FzZXMgYmVjYXVzZQp0aGV5IHVud2luZCBz dGFjayB0aGUgYXV0b21hdGljYWxseS4gIFRoaXMgbWVhbnMgdGhhdCB5b3UgZG9uJ3QgaGF2ZQp0 byBjb25zdGFudGx5IHRoaW5nIGFib3V0IHByb3BhZ2F0aW5nIHRoZSBlcnJvcnMgbWFudWFsbHku IEEgbW9uYWQKY2FuLCBvZiBjb3Vyc2UsIGhlbHAgd2l0aCB0aGlzLCBidXQgdGhlcmUgaXMgYSBj b3N0IGluIGNvZGUgY2xhcml0eSB0bwpjb25zaWRlci4gVGhleSBjYW4gYWxzbyBoZWxwIHlvdSBp ZGVudGlmeSB0aGUgc291cmNlIG9mIGlzc3VlcyBieQpnaXZpbmcgYSBiYWNrIHRyYWNlIHRoYXQg aXMgdWx0aW1hdGVseSBwcmludGVkIGF0IHRoZSByb290IG9mIHlvdXIKcHJvZ3JhbSAodmVyeSBo YXJkIHRvIGFjaGlldmUgd2l0aG91dCBleGNlcHRpb25zKS4KCkNob29zaW5nIHdoZXRoZXIgYW4g ZXJyb3IgY2FzZSBzaG91bGQgYmUgdHJlYXRlZCBhcyBhbiBleGNlcHRpb24gaXMgYQptYXR0ZXIg d2hpY2gsIElNSE8sIGRvZXMgbm90IGhhdmUgYSBnZW5lcmFsIGFuc3dlciBhbmQgZGVwZW5kcyBv bjoKLSBIb3cgb2Z0ZW4gdGhlIGVycm9ycyBjYW4gb2NjdXIgYW5kIGhvdyB0aGV5IGNhbiBiZSB0 cmVhdGVkCi0gSG93IHNhZmUgeW91IHJlcXVpcmUgeW91ciBBUEkgdG8gYmUuIElmIHlvdSBydW4g d2l0aCB0aWdodCBzZWN1cml0eQpyZXN0cmljdGlvbnMgeW91IHdpbGwgcHJvYmFibHkgYmUgbW9y ZSBsaWtlbHkgdG8gdGFrZSB0aGUKZXhjZXB0aW9uLWxlc3Mgcm91dGUuIE5vdGUgdGhhdCB0YWtp bmcgYSByYWRpY2FsIHN0YW5jZSAobGlrZSB0aGUgb25lCmFkdm9jYXRlZCBpbiB5b3VyIE9TUikg bWlnaHQgbWFrZSB5b3VyIHByb2dyYW1zIGEgbG90IG1vcmUgdmVyYm9zZQphbmQvb3IgaGFyZGVy IHRvIGdyYXNwLiBTaW1wbGljaXR5IGFsc28gbGVhZHMgdG8gYmV0dGVyIHNlY3VyaXR5LgotIFBl cnNvbmFsIHRhc3Rlcy4KCkkgYW0gYWxzbyBub3QgdmVyeSBlbnRodXNlZCBieSB0aGUgdXNlIG9m IHRoZSBwb2x5bW9ycGhpYyB2YXJpYW50CnZlcnN1cyBhIEhhc2tlbGwgbGlrZSBbTGVmdCB8IFJp Z2h0XSB2YXJpYW50LiBJIHRoaW5rIHRoZSBmb3JtZXIgY2FuCmxlYWQgdG8gaGFyZCB0byB0cmFj ayBlcnJvcnMgKGV4Y2VycHQgZnJvbSB0aGUgbWFudWFsOiAiQmV3YXJlIGFsc28KdGhhdCBzb21l IGlkaW9tcyBtYWtlIHRyaXZpYWwgZXJyb3JzIHZlcnkgaGFyZCB0byBmaW5kLiIpIGJyaW5naW5n IGFuCmlsbHVzaW9uIG9mIHNhZmV0eSByYXRoZXIgdGhhbiBzYWZldHkgaXRzZWxmLiBUaGUgbGF0 dGVyIGFsc28Kc2VwYXJhdGVzIGluIGNsZWFyZXIgd2F5IHRoZSBlcnJvciBjYXNlcyBmcm9tIHRo ZSBzdWNjZXNzIGNhc2VzLgoKSnVzdCBteSAwLjAyIChldXJvKSBjZW50cy4KClRpbGwKCk9uIEZl YiAxLCAyMDA4IDc6NDcgQU0sIELDvG56bGkgRGFuaWVsIDxkYW5pZWwuYnVlbnpsaUBlcnJhdGlx dWUuY2g+IHdyb3RlOgo+Cj4gTGUgMSBmw6l2ci4gMDggw6AgMDg6MjcsIE1pY2hhw6tsIEdyw7xu ZXdhbGQgYSDDqWNyaXQgOgo+Cj4gPiBCw7xuemxpIERhbmllbCA8ZGFuaWVsLmJ1ZW56bGlAZXJy YXRpcXVlLmNoPiB3cml0ZXM6Cj4gPgo+ID4+PiB0aW1lIGpvdCAxMDAwMDAwIHwgLi9pbi5uYXRp dmUKPiA+Pgo+ID4+IHJlYWwgMG00LjgxNHMKPiA+PiB1c2VyIDBtNC4zNzFzCj4gPj4gc3lzICAw bTAuMjE4cwo+ID4KPiA+IFlvdSBhcmUgdGltaW5nIGBqb3QnIGFyZW4ndCB5b3U/Cj4KPiBOb3Qg cmVhbGx5LCBvbmx5IGhhbGYgb2YgdGhlIHRpbWUuIFNlZSBhdCB0aGUgZW5kIG9mIHRoaXMgZW1h aWwuCj4KPiA+IFRoZSByZWNvbW1lbmRhdGlvbiB5b3UgcHJvcG9zZWQgd291bGQgYmUgZXZlbiBt b3JlIHVzZWZ1bCBpZiBpdAo+ID4gZW1waGFzaXplcyB3aGVuIGBgRXhjZXB0aW9ubGVzcyBlcnJv ciBtYW5hZ2VtZW50JycgaXMgYWRlcXVhdGUuCj4KPiBSaWdodC4gSSdsbCB0cnkgdG8gZG8gc29t ZXRoaW5nIGFsb25nIHRoaXMgbGluZS4gSSdsbCB3aWxsIGhpZ2hsaWdodAo+IGluIHRoZSBzdWdn ZXN0aW9ucyBwYXJ0ICh3aGljaCBpcyBub3QgcGFydCBvZiB0aGUgcmVjb21tZW5kYXRpb24pIHRo YXQKPiBpbiBVbml4LWxpa2UgY2FzZXMgdGhlIHJlY29tbWVuZGF0aW9uIHNob3VsZCBtYXliZSBu b3QgYmUgZm9sbG93ZWQuCj4KPiBCZXN0LAo+Cj4gRGFuaWVsCj4KPgo+ICA+IGpvdCAxMDAwMDAw ID4gbGluZXMudHh0Cj4KPiAgPiB0aW1lIC4vaW4ubmF0aXZlIDwgbGluZXMudHh0Cj4KPiByZWFs ICAgIDBtNi4wOTNzCj4gdXNlciAgICAwbTIuMTMycwo+IHN5cyAgICAgMG0wLjIxOXMKPgo+ICA+ IHRpbWUgLi9pbmIubmF0aXZlIDwgbGluZXMudHh0Cj4KPiByZWFsICAgIDBtNi44MjdzCj4gdXNl ciAgICAwbTIuMTE3cwo+IHN5cyAgICAgMG0wLjIxOHMKPgo+Cj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBDYW1sLWxpc3QgbWFpbGluZyBsaXN0LiBT dWJzY3JpcHRpb24gbWFuYWdlbWVudDoKPiBodHRwOi8veXF1ZW0uaW5yaWEuZnIvY2dpLWJpbi9t YWlsbWFuL2xpc3RpbmZvL2NhbWwtbGlzdAo+IEFyY2hpdmVzOiBodHRwOi8vY2FtbC5pbnJpYS5m cgo+IEJlZ2lubmVyJ3MgbGlzdDogaHR0cDovL2dyb3Vwcy55YWhvby5jb20vZ3JvdXAvb2NhbWxf YmVnaW5uZXJzCj4gQnVnIHJlcG9ydHM6IGh0dHA6Ly9jYW1sLmlucmlhLmZyL2Jpbi9jYW1sLWJ1 Z3MKPgoKCgotLSAKaHR0cDovL3RpbGwtdmFyb3F1YXV4LmJsb2dzcG90LmNvbS8K