From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr 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 CAFAF82355 for ; Tue, 2 Jan 2018 13:17:25 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=Pass smtp.pra=simon.cruanes.2007@m4x.org; spf=Pass smtp.mailfrom=SRS0=UV6X=D5=m4x.org=simon.cruanes.2007@bounces.m4x.org; spf=Pass smtp.helo=postmaster@mx1.polytechnique.org Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of simon.cruanes.2007@m4x.org designates 129.104.30.34 as permitted sender) identity=pra; client-ip=129.104.30.34; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="SRS0=UV6X=D5=m4x.org=simon.cruanes.2007@bounces.m4x.org"; x-sender="simon.cruanes.2007@m4x.org"; x-conformance=sidf_compatible; x-record-type="spf2.0" Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of SRS0=UV6X=D5=m4x.org=simon.cruanes.2007@bounces.m4x.org designates 129.104.30.34 as permitted sender) identity=mailfrom; client-ip=129.104.30.34; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="SRS0=UV6X=D5=m4x.org=simon.cruanes.2007@bounces.m4x.org"; x-sender="SRS0=UV6X=D5=m4x.org=simon.cruanes.2007@bounces.m4x.org"; x-conformance=sidf_compatible; x-record-type="spf2.0" Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of postmaster@mx1.polytechnique.org designates 129.104.30.34 as permitted sender) identity=helo; client-ip=129.104.30.34; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="SRS0=UV6X=D5=m4x.org=simon.cruanes.2007@bounces.m4x.org"; x-sender="postmaster@mx1.polytechnique.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" IronPort-PHdr: =?us-ascii?q?9a23=3A6OdhDxw5pHVn/S/XCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?2usRIJqq85mqBkHD//Il1AaPAd2Craocw8Pt8InYEVQa5piAtH1QOLdtbDQizf?= =?us-ascii?q?ssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1?= =?us-ascii?q?JuPoEYLOksi7ze+/94HObwlSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeu?= =?us-ascii?q?BWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbO?= =?us-ascii?q?SxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDtU7s6RSqt4LtqSB/wiS?= =?us-ascii?q?cIKTg58H3MisdtiK5XuQ+tqwBjz4LRZoyeKfhwcb7Hfd4CS2RPXthfWTFCDIOy?= =?us-ascii?q?YIQAE/cOMuRWoITmqFsCsQGzCBOwCO711DNFgGL9060g0+QmFAHLxBEuH9MLsH?= =?us-ascii?q?TTqtX+KbkfUfqozKbSyzXMcehW0ir65YjTcxAhpPaMXbRqfcXN00kvChnKjlOO?= =?us-ascii?q?poz+JT+ZyPgBv3SZ4ud7UOKihGEmpxt2oji1ycchk4/EjZ8bxFDD8CV22oc1Jd?= =?us-ascii?q?ugRU91f9GkDYBQuD+CN4t5WsMuWWBouCA0yr0Bv5OwYSsEyIw/yhLCdfCKd5KE?= =?us-ascii?q?7g//WOueOzt1im5pdKixihu96UStzvHwWtOp3FpUrCdJiMTAu3IT2xDJ98SLV/?= =?us-ascii?q?Vw80G80jiVzQ/T8PtLIUUsmKrbNZEhxrkwm4IWsUXMAyP6gl32jKiSdkQk5uin?= =?us-ascii?q?9fjoYrXgpp+dLo90lx/xPr4pmsylDuQ0KgkOX26F9uSgzLDv4FP1TbFQgvErjq?= =?us-ascii?q?XUv4rWKMoHqqKjDQJY3Z4v6xOlADen1NQYk2MHLFVAeB+fkobnJ0zALOzgAPix?= =?us-ascii?q?jFuhkTZkyujIMLDhGpjNK3fOkbj7cbZ68U5cxxI+zcte55JRDbEBJuj/VVPrtN?= =?us-ascii?q?zFFBA5NRK7w/39BNljyo8SRWCCD7SCP6PVrF+I4P4gLPeXZIMPvTbwJPck6+Tp?= =?us-ascii?q?jX8jll8RZbOp0ocPaHCkAvRmJF2Ubmb2jdcEFWcGpw4+TO3xiF2eSjNTfHazX6?= =?us-ascii?q?ck5j4hEo6mDIHDRpqsgLObxiu7EIdWNSh6DQWuDHGgWZieRuwBIHaQP8knnCEe?= =?us-ascii?q?SKOsY4Ak3BCq8gT9zuw0APDT/3gjtJfk0pBe/fDakxwpvWhvDsGa1SeGVXx9mG?= =?us-ascii?q?4TAWVuhP9XpBBtjFCZ3v4r0LRjCdVP6qYRAU8BPpnGwrk/UoiqVw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DpAAD9dktahyIeaIFdHgEGDIQkdI9Gj?= =?us-ascii?q?iSPfkuIYoIcAxuJUkEWAQEBAQEBAQEBARIBAQEKCwkIKC+COCQBgkcGeRALISU?= =?us-ascii?q?PBSghikEEAbQuilQPIoNqghKGNzaIZoIUIAWBLQEBAaISCAEBiAONJYILAX2RA?= =?us-ascii?q?UiLZXeJX4E8JgOBfjIaMEWBBIEmCIF7gQWBT4l2AQEB?= X-IPAS-Result: =?us-ascii?q?A0DpAAD9dktahyIeaIFdHgEGDIQkdI9GjiSPfkuIYoIcAxu?= =?us-ascii?q?JUkEWAQEBAQEBAQEBARIBAQEKCwkIKC+COCQBgkcGeRALISUPBSghikEEAbQui?= =?us-ascii?q?lQPIoNqghKGNzaIZoIUIAWBLQEBAaISCAEBiAONJYILAX2RAUiLZXeJX4E8JgO?= =?us-ascii?q?BfjIaMEWBBIEmCIF7gQWBT4l2AQEB?= X-IronPort-AV: E=Sophos;i="5.45,496,1508796000"; d="asc'?scan'208";a="307390693" Received: from mx1.polytechnique.org ([129.104.30.34]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Jan 2018 13:17:25 +0100 Received: from carty (LFbn-1-3411-113.w90-127.abo.wanadoo.fr [90.127.172.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id 9054056490C; Tue, 2 Jan 2018 13:17:23 +0100 (CET) Date: Tue, 2 Jan 2018 13:17:21 +0100 From: Simon Cruanes To: Jun Furuse Cc: caml-list Message-ID: <20180102121721.GB25836@carty> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="neYutvxvOLaeuPCA" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.2 (2017-12-15) X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Tue Jan 2 13:17:24 2018 +0100 (CET)) X-Spam-Flag: No, tests=bogofilter, spamicity=0.000000, queueID=115C2564911 X-Org-Mail: simon.cruanes.2007@polytechnique.org Subject: Re: [Caml-list] [ANN] dune_watch, a small tool to relaunch jbuilder build at file system updates --neYutvxvOLaeuPCA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I've been using a small script for the same purpose for a while now (as a Makefile target): watch: while find src/ -print0 | xargs -0 inotifywait -e delete_self -e modify ; = do \ jbuilder build @install; \ done --=20 Simon Cruanes http://weusepgp.info/ key 49AA62B6, fingerprint 949F EB87 8F06 59C6 D7D3 7D8D 4AC0 1D08 49AA 62B6 --neYutvxvOLaeuPCA Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEElJ/rh48GWcbX032NSsAdCEmqYrYFAlpLeFEACgkQSsAdCEmq YrZ5fxAAqmkoyrvvYAWnqNGXgvgWVnEbgiqdaf58hj+jS9xgTTiCEFOR5/X8k6TA EmNY+we1dDNO5ZYagrYRmtqgzdiZb0ZAOiWSxj3j7g0oAMBh+YY4+ixbE14sDGY+ YWagnia6PC3XElA3z0pVrc3sPMaY6XghJlBXgfst6OGMxI49aUh2DSVGXOAuAcuC uPNEVTVMDYJldw2bdm/qD9N7isA7lJ4CISzNm7dWExP1RwsWkW7hGI4cN1GKZ3IU SbqUuixn6xlpGjrIwfBslCXG0/6lyqTtLMHrJ6MePcYObCgUAmzLxwwZOM/mgQwl lr3Ekc2p9jw3fxe//a/lvMKkt5wPP4nwQPiNAyBXZXxrShsPxYlXNEgfUp64ly+k uLGhmltaJD6GNh+zdWwYNFD39aPCEVx/NUdu2of/FRL/8CRBe2vYCFzsxL5F198I 1bmPhKZa34Gy7NJDUCIwl6RJyzD2+KefTPcVPbsS2CPFz+PGt+13tcV5Kk22lvPO js9KxC43/NYBZbwTh4TNNppZpMENw5z/ut6FBl6P1YCK90DBZ5fioxTo6To1Pybm OblykU2BS0WZPJN6x/6x5VxsJyU0GixSsE9J0Y2TSMrMxMDuZJzCXqB3uSTQlGso +Q7+yOIuyTCacZK1HXS/ra3YOuoB2e8AXb2GCgBH0L7LovsrjRY= =62An -----END PGP SIGNATURE----- --neYutvxvOLaeuPCA--