Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 3053C200B9B for ; Wed, 12 Oct 2016 23:39:44 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 2EF7B160AD4; Wed, 12 Oct 2016 21:39:44 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 77931160ACA for ; Wed, 12 Oct 2016 23:39:43 +0200 (CEST) Received: (qmail 32531 invoked by uid 500); 12 Oct 2016 21:39:42 -0000 Mailing-List: contact users-help@buildr.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@buildr.apache.org Delivered-To: mailing list users@buildr.apache.org Received: (qmail 32519 invoked by uid 99); 12 Oct 2016 21:39:42 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Oct 2016 21:39:42 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id B3B3D1806F7 for ; Wed, 12 Oct 2016 21:39:41 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.78 X-Spam-Level: * X-Spam-Status: No, score=1.78 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id m0-o1tkqjd1L for ; Wed, 12 Oct 2016 21:39:39 +0000 (UTC) Received: from mail-qt0-f176.google.com (mail-qt0-f176.google.com [209.85.216.176]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id C80515FB09 for ; Wed, 12 Oct 2016 21:39:38 +0000 (UTC) Received: by mail-qt0-f176.google.com with SMTP id m5so26709168qtb.3 for ; Wed, 12 Oct 2016 14:39:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=+g/Kt0MBbt2ZjjTZrrcpYxhk6uzvHbV0LSGZ0k+qPxU=; b=ZlGMHcOA4ti2dAhf1I3ynGnm00LVSNqnk9r+/VXfGO1WevWt3rS0qbR3VHH3xuem8k bhwv5HfgdlHWK7CJG3au9UVWkhUcgAS69BPyulkuIi6gz/aLNm5+eUC1FFboWHf7tGUD LWnshHbysRz+Slp06zpGaL9/U1cZUTbZCvvBLBRCGlZE59GumPVpardPOGQFBSwJVEDq ycB81GMgO9k8MNKo+jkIFdm/S/9Tycg/4yZvGxdmOyOvSpwcVOeNPUd8rLvv6W29SOcQ W/ib2n5RQnpDB+Ke35mOCfWphNJtc/p6C/gwlSTHrvWP8vtg1Bq4MDuMHDKZmeY+cJWt 1EkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=+g/Kt0MBbt2ZjjTZrrcpYxhk6uzvHbV0LSGZ0k+qPxU=; b=M5a1bmDusmqGQt77nCmoBUKeop8X7Ez42Al1Nt7p7pGoN+qi5zfx9wAfadpzCDyPNH aBZudfRRE9KoBnkZ8ZHBKpeEWMhGgdpaYdutpNRvG7JEpIM7PSQ2gwdetFqLXs7u/Slq /xgW1OkZpny5yrC3X2zK9IBOfpQbV8Xcv1r3TN1n/ZIClJznwBjPUemJrDysih3vUgbw 5/DhKAbinKDlxXRVosUtHl1fqcbbujmcEjmAdoJv/osiccYd4LXGRlHguUyD7bdWkuLR TtMRjc2WfJLILZ8VUcszejpgV5B/kJ+sg6eGrx9+0K00aaOfeQeXOOg471fUU7u5VFD9 lj4Q== X-Gm-Message-State: AA6/9RnClbedmXoe9pQpohMWOgZL26RNieMZNLOyO4qXdsTOiz84paw6lRZmWNo5Kmm6F0//yd8UHz7z7K1JvQ== X-Received: by 10.237.48.37 with SMTP id 34mr3502072qte.111.1476308377707; Wed, 12 Oct 2016 14:39:37 -0700 (PDT) MIME-Version: 1.0 Sender: peter.j.donald@gmail.com Received: by 10.55.18.79 with HTTP; Wed, 12 Oct 2016 14:39:37 -0700 (PDT) In-Reply-To: <586B429B-1669-4C7B-930F-497C6764D9A7@toulme.name> References: <586B429B-1669-4C7B-930F-497C6764D9A7@toulme.name> From: Peter Donald Date: Thu, 13 Oct 2016 08:39:37 +1100 X-Google-Sender-Auth: HPVdns1U47YoRWbdU2sd35MKzVI Message-ID: Subject: Re: Dependencies are naturally version ranges, not single versions To: users@buildr.apache.org Content-Type: multipart/alternative; boundary=94eb2c0c9bbe6eac4c053eb1d4d4 archived-at: Wed, 12 Oct 2016 21:39:44 -0000 --94eb2c0c9bbe6eac4c053eb1d4d4 Content-Type: text/plain; charset=UTF-8 On Wed, Oct 12, 2016 at 7:02 PM, Antoine Toulme wrote: > For some reason, the JS community seems to prefer just trusting that new > versions won't break anything. Its either very brave of them really (or > maybe just foolish). > I think there is a few features that distinguish the js community wrt libraries. * The libraries are untyped so don't fail to compile if something changes, only fail at runtime if actually use the feature that changed. * They have had semver integrated into their community at least in theory from very early on where in java or ruby it tends to be up to each community to follow or not. * Their tools have supported semver from the beginning. * Their libraries are usually much smaller, and people often write new ones rather than reuse. * The ecosystem has not really stabilized so if you are not constantly updating you are probably running into other issues ;) That said - I still much prefer fixed versions for stability, particularly if you have to support it over many years. -- Cheers, Peter Donald --94eb2c0c9bbe6eac4c053eb1d4d4--