Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 67467 invoked from network); 7 Dec 2010 23:29:10 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 7 Dec 2010 23:29:10 -0000 Received: (qmail 71570 invoked by uid 500); 7 Dec 2010 23:29:09 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 71486 invoked by uid 500); 7 Dec 2010 23:29:09 -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 71478 invoked by uid 99); 7 Dec 2010 23:29:09 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Dec 2010 23:29:09 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of robert.newson@gmail.com designates 209.85.216.173 as permitted sender) Received: from [209.85.216.173] (HELO mail-qy0-f173.google.com) (209.85.216.173) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Dec 2010 23:29:05 +0000 Received: by qyk1 with SMTP id 1so5329526qyk.11 for ; Tue, 07 Dec 2010 15:28:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=560sRif8ELkke+VS3Ilyaj7cGdDtQ3YSsRl3QYGoAeo=; b=fx4+JP10Wkmj7nfDU2NIAT4rUm6fyfzkuP0QtGfe9u7HXOBt1XGOOtokU8EEhNYlZ0 7+XNMr/OgnHWPhFSwo4L8RhGVTtF+zzrMaYxvxfqaY1dS4Q8MbquOvfA+66ijLXNPdrX SdRrlyVLIP+azKRNC8r4nLpN6dq7b3o3C9Aug= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=nIfpQ34tOjqgzOm3O7DiBjGp0PNAb0+sb6tekWPlunxFqVuxN+0O7b5Ozmbl2nJzD0 HKEjNB27YESuQ9XRmd7b3p5gHea0FvRvBIXjalpcDqQwBm0LMThaD74kqi00FZ/+ynZR MOuOsRfx3aypfjdh0nFEb8yZ6CmZcUmu4vdfg= MIME-Version: 1.0 Received: by 10.229.88.146 with SMTP id a18mr6363186qcm.60.1291764524112; Tue, 07 Dec 2010 15:28:44 -0800 (PST) Received: by 10.220.176.137 with HTTP; Tue, 7 Dec 2010 15:28:44 -0800 (PST) In-Reply-To: <9FBABF91-E294-4CD2-A062-A29950594D32@apache.org> References: <0EBAED4E-6F42-499D-869E-75B539107B88@apache.org> <9D0F1257-2CD8-401D-A411-00A2547A3F54@apache.org> <9FBABF91-E294-4CD2-A062-A29950594D32@apache.org> Date: Tue, 7 Dec 2010 23:28:44 +0000 Message-ID: Subject: Re: minimum required Erlang version From: Robert Newson To: dev@couchdb.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I did and it was rewritten upstream (https://github.com/mochi/mochiweb/commit/e8156a1c44d054f1f6e9396c828751ed2= 2418d7f). It's after the release we have so we have a few options; 1) Upgrade to a newer version. 2) Backport the patch. 3) Add eunit dependency to autotools. I vote for 3 for 1.1 and then upgrade and revert that when mochiweb makes a release with the fix. B. On Tue, Dec 7, 2010 at 11:11 PM, Jan Lehnardt wrote: > > On 8 Dec 2010, at 00:05, Robert Newson wrote: > >> Not to hijack the thread but the Mochiweb upgrade also makes eunit a >> build dependency which has caused issues on Debian installs (eunit >> being a separate and optional package). > > Didn't you propose a patch to mochiweb that makes eunit build-optional? > > Cheers > Jan > -- > >> >> On Tue, Dec 7, 2010 at 11:03 PM, Robert Newson = wrote: >>> +1 for R13B04. >>> >>> On Tue, Dec 7, 2010 at 10:53 PM, Paul Davis wrote: >>>> On Tue, Dec 7, 2010 at 5:46 PM, Paul Davis wrote: >>>>> On Tue, Dec 7, 2010 at 5:43 PM, Adam Kocoloski = wrote: >>>>>> On Dec 7, 2010, at 5:40 PM, Paul Davis wrote: >>>>>> >>>>>>> On Tue, Dec 7, 2010 at 5:38 PM, Adam Kocoloski wrote: >>>>>>>> Hi, the mochiweb we're shipping in 1.1.0 has abandoned support for= R12B05, so we should revisit our minimum required Erlang version. =A0Do we= have a compelling reason for supporting anything below R13B04? =A0That rel= ease introduces support for recursive type specifications, which are useful= when describing revision trees and JSON objects to dialyzer. >>>>>>>> >>>>>>>> Regards, Adam >>>>>>> >>>>>>> +1 for R13something. >>>>>> >>>>>> Paul, is there a NIF-based argument for a particular R13 release? = =A0I know we don't use NIFs in 1.1.x, but it'd be nice to limit the number = of times we have to bump. >>>>>> >>>>>> Adam >>>>> >>>>> There's nothing major that I remember in the R13 series. Maybe a few >>>>> bug fixes or something, but I'd have to look. >>>>> >>>>> The major NIF jump was with R14. For instance, integrating Emonk requ= ires R14. >>>>> >>>>> Also, NIF's are awesome. >>>>> >>>> >>>> I stand corrected. Out of curiosity I went back and checked the >>>> progression of NIF support. Turns out they're not even available until >>>> R13B03. For some reason I thought the first version was in the last of >>>> the R12's. >>>> >>>> Also, in R13B04 there are some noticeable upgrades to things like NIF >>>> function signatures and other bits that would be backwards >>>> incompatible (also, no one uses the version from R13B03 anymore, so if >>>> we wanted to backport something it'd be a major breakage). >>>> >>>> So I revise my statement, I'd vote for R13B04 as the minimum. Also, it >>>> has the nice symmetry of relying on the latest R$(MAJOR)B04 Erlang VM >>>> which I declare to be the optimum balance between new features and >>>> stability. >>>> >>> > >