From user-return-32132-archive-asf-public=cust-asf.ponee.io@couchdb.apache.org Wed Feb 26 21:30:25 2020 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 CDB9A18065C for ; Wed, 26 Feb 2020 22:30:24 +0100 (CET) Received: (qmail 88185 invoked by uid 500); 26 Feb 2020 21:30:23 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 88172 invoked by uid 99); 26 Feb 2020 21:30:23 -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; Wed, 26 Feb 2020 21:30:23 +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 F03111A4273 for ; Wed, 26 Feb 2020 21:30:22 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.984 X-Spam-Level: X-Spam-Status: No, score=0.984 tagged_above=-999 required=6.31 tests=[KAM_DMARC_STATUS=0.01, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.972, URIBL_BLOCKED=0.001] autolearn=disabled 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 VX5-f_JVekEt for ; Wed, 26 Feb 2020 21:30:19 +0000 (UTC) Received-SPF: Softfail (mailfrom) identity=mailfrom; client-ip=204.11.51.157; helo=smtp.justsomehost.net; envelope-from=wohali@apache.org; receiver= Received: from smtp.justsomehost.net (smtp.justsomehost.net [204.11.51.157]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTPS id 932EC7DD38 for ; Wed, 26 Feb 2020 21:30:18 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.justsomehost.net (Postfix) with ESMTP id 6A16B580214 for ; Wed, 26 Feb 2020 16:30:14 -0500 (EST) Received: from smtp.justsomehost.net ([127.0.0.1]) by localhost (smtp.justsomehost.net [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id nL3Zix1u4qiT for ; Wed, 26 Feb 2020 16:30:12 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by smtp.justsomehost.net (Postfix) with ESMTP id E2905580240 for ; Wed, 26 Feb 2020 16:30:12 -0500 (EST) X-Virus-Scanned: amavisd-new at smtp.justsomehost.net Received: from smtp.justsomehost.net ([127.0.0.1]) by localhost (smtp.justsomehost.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id n4jWcvAw4GwW for ; Wed, 26 Feb 2020 16:30:12 -0500 (EST) Received: from [192.168.1.14] (toroon0560w-lp130-07-64-229-95-192.dsl.bell.ca [64.229.95.192]) by smtp.justsomehost.net (Postfix) with ESMTPSA id B8FDA580214 for ; Wed, 26 Feb 2020 16:30:12 -0500 (EST) Subject: Re: [ANNOUNCE] Apache CouchDB 3.0.0 released To: user@couchdb.apache.org References: <7D086C8D-45AC-4A94-BE11-045DB6345BB5@apache.org> <11b466dc-9ce1-752a-2c40-462e76c8693e@apache.org> From: Joan Touzet Organization: Apache Software Foundation Message-ID: Date: Wed, 26 Feb 2020 16:30:15 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-CA Content-Transfer-Encoding: quoted-printable On 2020-02-26 15:09, Sebastien wrote: > Great news, congratulations on the release! Hi Sebastien! Thanks! > Are there more details over what the upgrade of the JS engine means in > practice? > Can we write ES2015 modules and use let/const, arrow functions and the = like > for map/reduce functions? Yes, that's the idea. You can do anything supported by Firefox 60esr.=20 Sandboxing rules for couchjs still apply. You can also write your=20 map/reduce functions directly using more modern syntax: "map": "(function (doc) {emit(doc._id, 1);});" That should help with module inclusion, declarations, etc. A PR against=20 our docs to include this info would be most welcome - we overlooked this=20 I think with the SM60 changes. The compatibility tables online here should help you know what's achievab= le: https://kangax.github.io/compat-table/es6/ Be sure to pick "Show obsolete platforms" to get a column for "FF 60 ESR.= " Do remember also that if you have to replicate with older versions of=20 CouchDB, you'll want to be backward compatible. Note that only the following binary downloads have SpiderMonkey 60 in the= m: * Debian buster packages (.deb) * x86_64, ppc64le only (not arm64v8) * CentOS 8 packages (.rpm) * x86_64 only * docker (couchdb, apache/couchdb) * x86_64, ppc64le only (not arm64v8) * macOS (10.10+, 64-bit) * Windows (7+, 64-bit) These do not have SM60: * CentOS 6, 7 (not expected to be added) * Debian stretch (not expected to be added) * Ubuntu 16.04 (xenial), 18.04 (bionic) * Ubuntu 20.04 (focal) should include SM60 once released in April. -Joan "coredump in progress" Touzet > On Wed, Feb 26, 2020 at 8:37 PM Joan Touzet wrote: >=20 >> On 2020-02-26 14:06, Martin Broerse wrote: >>> Thanks for creating this version. Good job!! >> >> You're welcome! >> >>> As all Ember App's we use need >>> https://www.npmjs.com/package/ember-cli-deploy-couchdb Will Virtual >> hosts >>> and Rewrite functions (/{db}/{ddoc}/_rewrite) be supported in 3.0 and >>> removed in 4.0 ? >> >> Yes, exactly. 3.x will retain these, but are flagged as deprecated. Th= e >> plan is to remove them entirely with 4.0, along with show and list >> functions. >> >> >> https://docs.couchdb.org/en/stable/whatsnew/3.0.html#deprecated-featur= e-warnings >> >> -Joan >> >>> Thanks, >>> >>> - Martin >>> >>> On Wed, 26 Feb 2020 at 18:49, Jan Lehnardt wrote: >>> >>>> Dear community, >>>> >>>> Apache CouchDB=C2=AE 3.0.0 has been released and is available for do= wnload. >>>> >>>> Apache CouchDB=C2=AE lets you access your data where you need it. Th= e Couch >>>> Replication Protocol is implemented in a variety of projects and >> products >>>> that span every imaginable computing environment from globally >> distributed >>>> server-clusters, over mobile phones to web browsers. >>>> >>>> Store your data safely, on your own servers, or with any leading clo= ud >>>> provider. Your web- and native applications love CouchDB, because it >> speaks >>>> JSON natively and supports binary data for all your data storage nee= ds. >>>> >>>> The Couch Replication Protocol lets your data flow seamlessly betwee= n >>>> server clusters to mobile phones and web browsers, enabling a compel= ling >>>> offline-first user-experience while maintaining high performance and >> strong >>>> reliability. CouchDB comes with a developer-friendly query language,= and >>>> optionally MapReduce for simple, efficient, and comprehensive data >>>> retrieval. >>>> >>>> https://couchdb.apache.org/#download >>>> >>>> Pre-built packages for Windows, macOS, Debian/Ubuntu and RHEL/CentOS= are >>>> available. Docker images have been submitted to Docker Hub for revie= w >> and >>>> will be available as soon as that process is done. >>>> >>>> CouchDB 3.0.0 is a major release, and was originally published on >>>> 2020-02-26. >>>> >>>> The community would like to thank all contributors for their part in >>>> making this release, from the smallest bug report or patch to major >>>> contributions in code, design, or marketing, we couldn=E2=80=99t hav= e done it >>>> without you! >>>> >>>> See the official release notes document for an exhaustive list of al= l >>>> changes: >>>> >>>> http://docs.couchdb.org/en/stable/whatsnew/3.0.html >>>> >>>> Release Notes highlights: >>>> >>>> - Default installations are now secure and locked down. >>>> >>>> - User-defined partitioned databases for faster querying >>>> >>>> - Live Shard Splitting for incremental scale-out >>>> >>>> - Updated to modern JavaScript engine SpiderMonkey 60 >>>> >>>> - Official support for ARM and PPC 32bit and 64bit systems >>>> >>>> - Many large and small performance improvements >>>> >>>> - Automatic view index warmer >>>> >>>> - Smarter Compaction Daemon >>>> >>>> - Smarter I/O Queue >>>> >>>> - Much improved installers for Windows >>>> >>>> - macOS binaries are now Notarized for full future Catalina supp= ort >>>> >>>> - Extremely simplified setup of Lucene search >>>> >>>> See the =E2=80=9CRoad to CouchDB 3.0=E2=80=9D blog post series for m= any more details: >>>> http://blog.couchdb.org/2020/02/25/the-road-to-couchdb-3-0/ >>>> >>>> On behalf of the CouchDB PMC, >>>> Jan Lehnardt >>>> =E2=80=94 >>>> >>>> >>> >> >=20