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 98FA27F98F for ; Mon, 31 Jul 2017 22:33:48 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=martindemello@gmail.com; spf=Pass smtp.mailfrom=martindemello@gmail.com; spf=None smtp.helo=postmaster@mail-yw0-f179.google.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of martindemello@gmail.com) identity=pra; client-ip=209.85.161.179; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="martindemello@gmail.com"; x-sender="martindemello@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of martindemello@gmail.com designates 209.85.161.179 as permitted sender) identity=mailfrom; client-ip=209.85.161.179; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="martindemello@gmail.com"; x-sender="martindemello@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-yw0-f179.google.com) identity=helo; client-ip=209.85.161.179; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="martindemello@gmail.com"; x-sender="postmaster@mail-yw0-f179.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AC5ys/RxIb0ywKejXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1O4WIJqq85mqBkHD//Il1AaPBtSLraocw8Pt8InYEVQa5piAtH1QOLdtbDQizf?= =?us-ascii?q?ssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1?= =?us-ascii?q?JuPoEYLOksi7ze6/9pnQbglSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeu?= =?us-ascii?q?BWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbO?= =?us-ascii?q?SxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDwULs6Wymt771zRRHohi?= =?us-ascii?q?kJNCM3/n/LhcFrkKJXvAisqwBjz4LIYoyYMud1cKPHfdMdQGpMRsFfWDZbAoOg?= =?us-ascii?q?bosPCfcKM+hGoIf6uVQOqR++BQ6xD+7ozz9HnGX23bE70+QnDA7JwgkgEMwKsH?= =?us-ascii?q?TQq9X4L6gSUeWvw6nJyTXPde9Z2TD46IXRdB0qvPKCXapofMbP1UUiExnJg1aQ?= =?us-ascii?q?pID/Ij+Y1/kBv3KG4+diUe+ijXMspRtrrTi13Mgsj5HEhoILxVDA8iV02IM1Ks?= =?us-ascii?q?e5SE5/eNKlEJVRuz2DO4t4X88vQWVltDw1yr0Bvp67cywKx4o9yxHDbPyHdpCE?= =?us-ascii?q?4hPlVOmPPTd1nGxpdK67ihqo8kWtyvfwWtS13VpXtCZJj9vBu3QV2xzW8MeHS/?= =?us-ascii?q?99/km72TaI0gDe8uRELloularHKp4hxKM/mYQWsUvdGi/2nEL2gbSZdkUh4Oeo?= =?us-ascii?q?6uDnbq/6qZ+bMo94khv+Pbg2msyjHeQ4NRADUHSB9uS50L3v5En5QLRRjv0qia?= =?us-ascii?q?TZq5DbJcEDpqGjGQNV04Aj6wy+Dzi8ytgYk2MHfxp5f0fNhIHsPxTKIevkJfa5?= =?us-ascii?q?mVWl1jlxjbiSNbTkBtDJL2PfuLbnZ7d0rUBGnlkd19dasrddEK0AJrrfV2r8sN?= =?us-ascii?q?jfRks8OhaowuDrBdBw0ocZcW2KC66ddqjVtAnbtaoUP+CQadpN637GIP8/6qu2?= =?us-ascii?q?gA=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BEAQDqkn9ZhrOhVdFcHgYMGQYMhScHn?= =?us-ascii?q?gCCJ4hljnwOiT4HQhUBAQEBAQEBAQEBARIBAQEICwsIKCQLgjMigm0dARseAxI?= =?us-ascii?q?QDwImAiQBEQEFASKKKQEDFZ4zg0U/jAqCBAUBHIMJBYNWChknDVaDXQIGEnmCH?= =?us-ascii?q?YNNjQ+CYQWReI13lCeBdAEXkDGJU4pXFB+BFTWBLHd4hG0fghMgNoovAQEB?= X-IPAS-Result: =?us-ascii?q?A0BEAQDqkn9ZhrOhVdFcHgYMGQYMhScHngCCJ4hljnwOiT4?= =?us-ascii?q?HQhUBAQEBAQEBAQEBARIBAQEICwsIKCQLgjMigm0dARseAxIQDwImAiQBEQEFA?= =?us-ascii?q?SKKKQEDFZ4zg0U/jAqCBAUBHIMJBYNWChknDVaDXQIGEnmCHYNNjQ+CYQWReI1?= =?us-ascii?q?3lCeBdAEXkDGJU4pXFB+BFTWBLHd4hG0fghMgNoovAQEB?= X-IronPort-AV: E=Sophos;i="5.41,304,1498514400"; d="scan'208";a="285595746" Received: from mail-yw0-f179.google.com ([209.85.161.179]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 31 Jul 2017 22:33:47 +0200 Received: by mail-yw0-f179.google.com with SMTP id s143so31539152ywg.1 for ; Mon, 31 Jul 2017 13:33:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=YEW+lmFELsdX4NGHozOHPhc7GkA6JEkZtb0u0t9jF3U=; b=CpZN2ATdAT8w3baPqVwG9ubjYQ0Bpx9QGyb/BTUba2JDxjJYmmx1v9EaBzmNVyuyb0 eMT8A1kKxrewO8U4NuOP9N/jIH188sUbQ06ZCcZ51itzbvIQBlaDjKRNR4T2At7wzleO a/jBCGPWEWBus9m3GCcTHaHCfm3fNBBqDp8POciSjFBUUtcErnXkycF5DLuw0KGq5i33 pffbA2jGCL8g5doBV/aGYqlcIGJgV6sM2wOBf7hpHO81DEDF5VfTtReLKsnW1l2E0JVY G5BKgdeYKNCN9FqTl5RRkDyhk32EshUtJrSztFeH7osBE/m3EO+NmG8NpIXu0S/lu8il Sguw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=YEW+lmFELsdX4NGHozOHPhc7GkA6JEkZtb0u0t9jF3U=; b=iIQKH+SdgnyeXeil3QUHZMau4L2SYhwtMNETyOUuoIDiShCnvv5j6uWE2hCeDeKj4s KOwEiZPgll6PFi/lpYEl6XfJ0v0e3iKIKHMFvYUqU8dVnddoilxJz6ZWMcdKmPbvL4Of ZbnhjD2P5OUIiw9UqIzuTiuDrqCkajoICEyvTBDVqPt4YwcOWgQA5AUP0TN0By6GDCJt eMmuhrlwmFq8frhKtgkfG1BXl92KtotpNOrfAdY5OMfJBGTJWfqiUM22KuEIiOPDKVpx MalCBZps0PeWq6APdrs1LmhbhZRFLg1yfZeghUy39DvyPtmj7R6L9OFzk4jOFw+2B9r/ bsAA== X-Gm-Message-State: AIVw11018u1tNoJCUhfTd3bDKrKUiPaKp5pRykKjD6h9QqvaylZNZStF 4U5TLkwuDpzD/HsMwwBX1K4xVYMgXQAE X-Received: by 10.129.200.7 with SMTP id n7mr15669763ywi.115.1501533225923; Mon, 31 Jul 2017 13:33:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.179.153 with HTTP; Mon, 31 Jul 2017 13:33:45 -0700 (PDT) From: Martin DeMello Date: Mon, 31 Jul 2017 13:33:45 -0700 Message-ID: To: "caml-list@inria.fr" Content-Type: text/plain; charset="UTF-8" Subject: [Caml-list] how do you develop multiple dependent projects simultaneously? I have a project that depends on two other libraries, both pinned to local git repos in opam. However I find it quite annoying to have to run opam update && opam install every time I make a change in the libraries, especially when I'm making small changes to all three projects at the same time. Is there any smoother workflow that people use? martin