From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 3332D7EE35 for ; Wed, 23 Mar 2016 11:14:43 +0100 (CET) IronPort-PHdr: 9a23:ENV6pRN9c+Mva1Y1phUl6mtUPXoX/o7sNwtQ0KIMzox0KPX4rarrMEGX3/hxlliBBdydsKIUzbOI+Pi8EUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35Txjr75o8GbSj4LrQT+SIs6FA+xowTVu5teqqpZAYF19CH0pGBVcf9d32JiKAHbtR/94sCt4MwrqHwI6LoJvvRNWqTifqk+UacQTHF/azh0t4XXskzkRgKK4jM5W2QSkxxHSyzE9w2yCpz4ty+/sutmxAGbO9f3RPY6Q2Lxwb1sTUrGgS0dNjU0uEXawuJ9l7lSpg7p8zJ2yZTVa4zTEPdJcK7GZtocWUJAWNxQXmpPGNXvPMM0E+MdMLMA/MHGrFwUoE77XFH0CQ== Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=Fabrice.Le_fessant@inria.fr; spf=Pass smtp.mailfrom=fabrissimo@gmail.com; spf=None smtp.helo=postmaster@mail-wm0-f67.google.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of Fabrice.Le_fessant@inria.fr) identity=pra; client-ip=74.125.82.67; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="fabrissimo@gmail.com"; x-sender="Fabrice.Le_fessant@inria.fr"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of fabrissimo@gmail.com designates 74.125.82.67 as permitted sender) identity=mailfrom; client-ip=74.125.82.67; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="fabrissimo@gmail.com"; x-sender="fabrissimo@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-wm0-f67.google.com) identity=helo; client-ip=74.125.82.67; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="fabrissimo@gmail.com"; x-sender="postmaster@mail-wm0-f67.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0A8AQAEbPJWi0NSfUpeg1I1eoQfpCKBfgGLNIRuAQ2CEYVsgUE4FAEBAQEBAQEBEAEBAQgLCwkfMYItgi0RdQcmAg8CJBIBBQEiNYgFDp9UggeBMT4xizaRKgqNLIFQRSkHgiOCVgWTBIRVhXGIE4IzjFUCjUkvgQ8PDwEBggQBgiI8LgEBAVaHeYE5AQEB X-IPAS-Result: A0A8AQAEbPJWi0NSfUpeg1I1eoQfpCKBfgGLNIRuAQ2CEYVsgUE4FAEBAQEBAQEBEAEBAQgLCwkfMYItgi0RdQcmAg8CJBIBBQEiNYgFDp9UggeBMT4xizaRKgqNLIFQRSkHgiOCVgWTBIRVhXGIE4IzjFUCjUkvgQ8PDwEBggQBgiI8LgEBAVaHeYE5AQEB X-IronPort-AV: E=Sophos;i="5.24,382,1454972400"; d="scan'208,217";a="209674375" Received: from mail-wm0-f67.google.com ([74.125.82.67]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 23 Mar 2016 11:14:42 +0100 Received: by mail-wm0-f67.google.com with SMTP id l68so2977205wml.3 for ; Wed, 23 Mar 2016 03:14:42 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=zrIRSQpGu7UqXB1P9729cSgS/Pq3JuVwHEsP2Lu6Bxg=; b=hnR+oAzAjI7nvi+pOZk6Z/P2lT4Tl2P+yWQStkc/5GFV0jEOZjYvMssJRIh7HS8Hqw BBmtNZpV/W6XY09+gUTBax0wFsL4Gu7ggpiZsJJ2nZSKVySGm0OATgq4FJn9cxk+TOAB ozf8fTEjHKVdHIzw0p4pdwzBnVcBs2XeddC5BHP5Q094a9XepmPPtzmyXLsTNuHTYCP1 EbrY7wEPMXlkzMX7Sf8c5Hzzo8qHx7444hi2mRzwDOBRAdTil95QOsQshm4Co39c9/qS P1F3p/zmivAnf5K24MS0ErKj3PWFeHDmUQL2rRYLaPnIoRF9vW4CJ50h7xz0Pt6Cyfm9 q0iQ== X-Gm-Message-State: AD7BkJIleQ7PDsEMpuHhC7t/KwzDOj74yPesNzFUBHA4Wa+3N5bntN1VwfI/i/bGWDT40Np5/kMXE0ZvP1QMbQ== X-Received: by 10.28.95.131 with SMTP id t125mr26302854wmb.80.1458728082318; Wed, 23 Mar 2016 03:14:42 -0700 (PDT) MIME-Version: 1.0 From: Fabrice Le Fessant Date: Wed, 23 Mar 2016 10:14:32 +0000 Message-ID: To: Ocaml Mailing List Content-Type: multipart/alternative; boundary=001a114a44062ba93c052eb49976 Subject: [Caml-list] ANN: opam-builder bot and opam-file website --001a114a44062ba93c052eb49976 Content-Type: text/plain; charset=UTF-8 Hi, I am pleased to announce that the "opam-builder" service 1.0 is online and running on: http://opam.ocamlpro.com/builder/html/report-last.html opam-builder is a bot, that compiles all the versions of all the packages in the OPAM repository on a Linux Debian 8 amd64 computer, for OCaml 3.12.1, 4.00.1, 4.01.0, 4.02.3 and 4.03.0+beta1. If you maintain an OPAM package, you should check there from time to time to verify that your package can still be compiled. It tries to keep up with the OPAM repository, in a best effort way, given that the server running it is not very powerful (4-core, no hyper-threads, standard SATA disks). Compiling the full repository on one OCaml version can take one or two days, but next compilations are incremental (only impacted packages are recompiled, and binary archives are used to re-use previous compilations), so a report for every commit should be available after only a few minutes/hours, depending on the number of packages that need to be recompiled. Using the archives built by opam-builder, we have also set up a simple website (an opam-file like) showing the modules installed by all packages. If you wonder which package provides a given module or from which version a function is available, it might help you: http://opam.ocamlpro.com/builder/html/api.4.02.1/ The availability of a module or function in a given package is shown, with its type, in a file called @PACKAGE.VERSION.txt. The sources of opam-builder are available on Github, if you want to start it on a different hardware/OS: https://github.com/OCamlPro/opam-builder Feedback and PRs are welcome ! --Fabrice --001a114a44062ba93c052eb49976 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

=C2=A0 I am pleased to a= nnounce that the "opam-builder" service 1.0 is
online a= nd running on:


=C2=A0 opam-builder is a bot, that= compiles all the versions of all the
packages in the OPAM reposi= tory on a Linux Debian 8 amd64 computer,
for OCaml 3.12.1, 4.00.1= , 4.01.0, 4.02.3 and 4.03.0+beta1.

=C2=A0 If you m= aintain an OPAM package, you should check there from time to
time= to verify that your package can still be compiled.

=C2=A0 It tries to keep up with the OPAM repository, in a best effort way= ,
given that the server running it is not very powerful (4-core, = no
hyper-threads, standard SATA disks). Compiling the full reposi= tory on
one OCaml version can take one or two days, but next comp= ilations are
incremental (only impacted packages are recompiled, = and binary
archives are used to re-use previous compilations), so= a report for
every commit should be available after only a few m= inutes/hours,
depending on the number of packages that need to be= recompiled.

=C2=A0 Using the archives built by op= am-builder, we have also set up a
simple website (an opam-file li= ke) showing the modules installed by
all packages. If you wonder = which package provides a given module or
from which version a fun= ction is available, it might help you:


=C2=A0 The availabil= ity of a module or function in a given package is shown, with its type, in = a file called @PACKAGE.VERSION.txt.

=C2=A0 The sou= rces of opam-builder are available on Github, if you want to
star= t it on a different hardware/OS:


Feedback and PRs are welcome !
--Fabrice



--001a114a44062ba93c052eb49976--