From dev-return-48927-archive-asf-public=cust-asf.ponee.io@couchdb.apache.org Thu Dec 12 21:05:16 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 8518118067C for ; Thu, 12 Dec 2019 22:05:16 +0100 (CET) Received: (qmail 40238 invoked by uid 500); 12 Dec 2019 21:05:15 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 40075 invoked by uid 99); 12 Dec 2019 21:05:15 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Dec 2019 21:05:15 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 724931A41B5 for ; Thu, 12 Dec 2019 21:05:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.301 X-Spam-Level: X-Spam-Status: No, score=0.301 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-he-de.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id MgM9eglG4aCP for ; Thu, 12 Dec 2019 21:05:12 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a00:1450:4864:20::529; helo=mail-ed1-x529.google.com; envelope-from=paul.joseph.davis@gmail.com; receiver= Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTPS id EE1AB7DDAC for ; Thu, 12 Dec 2019 21:05:11 +0000 (UTC) Received: by mail-ed1-x529.google.com with SMTP id m8so174714edi.13 for ; Thu, 12 Dec 2019 13:05:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=FmbRM7KUQGlcrtoBg8PW6gZn426ERyTx5NhC8DWiUHo=; b=irVd+1hyTNCG09KDV6jRA3W25gNuDH/tgDPKKTPaRmtTh3F1GA//AMg5988acrU6cI GwvJYaMwvuikK1QjzlOPlCAvbvb8Of0zLbiUMHmYo93mgAEObD756vFwUonL9FwsWrBF oYZTdE2TFaVJJYQ4s10uFTSDoLI4n3UYtQRFSlr0AJJTvnkOk1THH/F+n3HE4njM3Ir/ tuz6+AppyGd+moSyPpUowBzAopinURzHcx9m/l91Y/krDheEXYYXB4dEj3BeBPXQnYU9 4oVL5UWKlZM/F+UutOc+7XNEQDBB5o7dB3GxQ/6TX1y/GXjNSCDuhwMOrp6/o2erWa+2 TQHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=FmbRM7KUQGlcrtoBg8PW6gZn426ERyTx5NhC8DWiUHo=; b=ZNn28V9ugB45BRmYWHI/ge9B6A5nMU6oskrJ4l7C9majTxbV/W/FZK0g55aI8R1xg6 rr22yMqAqJ8RRkgSU1wEcy4f1hExblePVV4Lq9wOxxy8qyurbuc1hPM7e4LMwt9mPGj2 ktF/NaUeVj5/VNzg+KnfHK8VFFPgdWbHkUdxdQle92ctILlVsCSbOHnB0N0E7pUAOqLI EQxVZIcTz6iyl6K8aWMHYUw/GHS+bC7pNyBRYO+72v0EfWHheMm8GGo5G4mI1J00PU8j PkcRCtucUkFnE+KMuwFlUv05+dtXVt/BXVGmn0qYkTxlCgMDD3zRJIURoeTwgx14Y2tV IMvQ== X-Gm-Message-State: APjAAAXE87dhT5OJP8AtGs4XFsosEScYulr8T99Th2PF5DwJAx3hH3nh 0MK35O4Kbw8KCHqm6CiWossxiAZFfaVx7vFMLKdeSQ== X-Google-Smtp-Source: APXvYqxSBPIR4y0UJo8qfnyzkiSnk7f5M5HCijpSUvT1uzUMmdz2bqT+sNC/54NVMWtiq2KGlcNxMfQa4fJYjMtvDdo= X-Received: by 2002:a50:f70d:: with SMTP id g13mr12210243edn.80.1576184711265; Thu, 12 Dec 2019 13:05:11 -0800 (PST) MIME-Version: 1.0 References: <6359d370-3395-85e4-23d3-098fa5e8cd52@apache.org> <33f39735-4585-4156-82ae-8f99d622c09c@www.fastmail.com> In-Reply-To: <33f39735-4585-4156-82ae-8f99d622c09c@www.fastmail.com> From: Paul Davis Date: Thu, 12 Dec 2019 15:06:21 -0600 Message-ID: Subject: Re: [PROPOSAL] Drop Erlang 19 support in CouchDB 3.0 To: dev@couchdb.apache.org Content-Type: text/plain; charset="UTF-8" +1 The only thought that comes to mind is that it might be useful to differ in some of our error messages between versions. AFAIK, there's nothing from 19.x that currently would prevent someone from using it. We just don't have the resources to cover all of the tests and packaging for it. Which is different than some than the black-listed 20.x versions which have known bugs that break things. So, basically having something like Allow/Warn/Block classifications rather than an opaque "This version is not supported" error message? On Thu, Dec 12, 2019 at 2:34 PM Dave Cottlehuber wrote: > > On Thu, 12 Dec 2019, at 01:35, Joan Touzet wrote: > > Hello everyone, > > > > I'm working this week with Paul Davis on our new Jenkins CI > > infrastructure, which is coming along nicely. One of the changes I'm > > planning to make is that our PR tests will run against only 3 versions > > of Erlang: > > > > 1. The oldest we support (right now, 19.3.6.latest) > > 2. The version we currently ship with our binary distros & Docker > > (right now, 20.3.8.latest) > > 3. The very latest version we support (right now, 22.2) > > > > In preparing the containers for CI testing, it's turning out to be very > > difficult to build Erlang 19.* anymore on modern Linuxes. This is > > because they ship with OpenSSL 1.1+, and 19.* cannot build against > > anything newer than OpenSSL 1.0. > > > > I can jump through a huge number of hoops for this...or we can just drop > > Erlang 19 support for CouchDB 3.0 and require Erlang 20. (Note we > > blacklist a number of versions of Erlang 20.) I would then replace > > 19.3.6.latest with 20.3.8.11 [1]. > > +1 > > FWIW RabbitMQ has done the same (21 & 22 only soon), and in FreeBSD > we drop <19 from January, and I expect to be more aggressive on that > in future, in line with what the OTP team have stated. > > I would consider going with 21+ only and be done with this. > > A+ > Dave