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 44A5C200CED for ; Fri, 4 Aug 2017 01:00:44 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 4305C16CAC0; Thu, 3 Aug 2017 23:00: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 3A80016CABD for ; Fri, 4 Aug 2017 01:00:43 +0200 (CEST) Received: (qmail 39523 invoked by uid 500); 3 Aug 2017 23:00:42 -0000 Mailing-List: contact dev-help@airflow.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airflow.incubator.apache.org Delivered-To: mailing list dev@airflow.incubator.apache.org Received: (qmail 39511 invoked by uid 99); 3 Aug 2017 23:00:42 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Aug 2017 23:00:42 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 93A06C00C4 for ; Thu, 3 Aug 2017 23:00:41 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.401 X-Spam-Level: X-Spam-Status: No, score=-0.401 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-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 (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id niLwSrxI2HzH for ; Thu, 3 Aug 2017 23:00:37 +0000 (UTC) Received: from mail-wr0-f178.google.com (mail-wr0-f178.google.com [209.85.128.178]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 28BAB5F523 for ; Thu, 3 Aug 2017 23:00:36 +0000 (UTC) Received: by mail-wr0-f178.google.com with SMTP id y43so10791368wrd.3 for ; Thu, 03 Aug 2017 16:00:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=Nqc+nSzaP5Lx75SyrnXy8Q6G1Uj3t+iSHQuYj0FFC1o=; b=dzeshSvYTDlP8h8PNw73+iJdQbYReJRArr/y786YsoqjK+oz28oamjCJCp2Mht/pKI 2WlvhKiiQDJnJbwC1UzNczg3hFQzOCvi71zuUoBP7IhJWDqTIDSpPhsTHgREs6q3HAzz I1Df36irpo1wB9O0cQ5GPz+ftAs2v0GBS7nARa2fpj3WW295yryVTxhp9rZiC7fyBARn 5g7iMdsYPo6yH4PneYzX22C1rjXY3f0/UfaH4zcE+5Cw/XEs+esFVPZWPgkO4Lsig4P8 XDIOA1YIflTHZNeTvx/irAyyE/+jdrb0OuwJMQ1S7ZtXhC/e0u+t6tgHZ1KPcdagizFe w1oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=Nqc+nSzaP5Lx75SyrnXy8Q6G1Uj3t+iSHQuYj0FFC1o=; b=MZ5pCD/YuSNYhEwOIi+plnonpm2YtMYvJmytWwEdHmCVT6WendvNW97Zvpp4FFAdph sbYVhQN2QchnCZaIcPiavjr0gfG/TbJWG0rW8s1aUmKogQaqsobkR0Y+OasQAvrgEnZa wQW7yvNO1K5v8iHuvbWnK4TEGB71IDIk6Gy4uFg1SQTUUEtbEhyeciUR1T78tquv3zME 83wAgQgxwoFV40d/j9SzOTRTXbMiu6uHaO4ZjA3xJUENxfOCZPeXPi0zxEFbzbWUfUte jpeQIeI75BJd2DCDQa7Ctel7Fye+0u2ChG7Xw/5IylEPH990NnGO7Ah3wmrJANFoJ7VF MJZw== X-Gm-Message-State: AIVw112lhjrMV45bdgAkub57gtQeGrZS31OLWybf6f+uziOIHGIXyTW4 WWlHjYFr6XJzr7WSTFkFpRRBZ6tU9gXi X-Received: by 10.223.143.118 with SMTP id p109mr278848wrb.120.1501801235294; Thu, 03 Aug 2017 16:00:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.158.193 with HTTP; Thu, 3 Aug 2017 16:00:34 -0700 (PDT) In-Reply-To: <387F5D76-2AA7-44B6-BF0E-DC1C71F64DC9@gmail.com> References: <5BCC42D0-39ED-46F4-8091-5A060AEF0B1B@firemirror.com> <387F5D76-2AA7-44B6-BF0E-DC1C71F64DC9@gmail.com> From: Maxime Beauchemin Date: Thu, 3 Aug 2017 16:00:34 -0700 Message-ID: Subject: Re: [VOTE] Release Airflow 1.8.2 based on Airflow 1.8.2 RC3 To: dev@airflow.incubator.apache.org Content-Type: multipart/alternative; boundary="f403045f4fa4272fb70555e1595e" archived-at: Thu, 03 Aug 2017 23:00:44 -0000 --f403045f4fa4272fb70555e1595e Content-Type: text/plain; charset="UTF-8" How ok so I publish 2 tarballs (and their 3 related checksums for each) one for source and one for the sdist. How do people know it's RC3? Should I create a folder under `dist/dev/incubator/airflow/1.8.2rc3/`? How do the names reflect source versus bin (?), how about these filenames: apache-airflow-1.8.2+incubating-source.tar.gz apache-airflow-1.8.2+incubating-bin.tar.gz Also to recap: * I change `version.py` to be reference "1.8.2" * I push the bin tarball referenced to Pypi upon validation Am I missing something? Max On Thu, Aug 3, 2017 at 1:52 PM, Bolke de Bruin wrote: > +1, this would solve A LOT of release struggles. > > Thanks @ash > > Bolke > > Sent from my iPhone > > > On 3 Aug 2017, at 22:39, Hitesh Shah wrote: > > > > Another clarification - if the plan is to publish to the binaries after > the > > vote, I would recommend having the binaries be generated and made > available > > as part of the vote to verify that the contents/license/notice files are > > correct. > > > > thanks > > -- HItesh > > > >> On Thu, Aug 3, 2017 at 1:37 PM, Hitesh Shah wrote: > >> > >> Thanks for the clarification, Ash. > >> > >> In that case, I am assuming that a release push should be okay as long > as > >> the package description clearly indicates "incubating" and the version > is > >> "1.8.2" (no rc suffix though - only a voted upon and verified release > >> should be published). I would recommend calling this out in the IPMC > vote > >> to get general feedback if this has not been already addressed in other > >> threads. > >> > >> thanks > >> -- Hitesh > >> > >> On Thu, Aug 3, 2017 at 12:09 PM, Ash Berlin-Taylor < > >> ash_airflowlist@firemirror.com> wrote: > >> > >>> pip can be very picky at times the version number of things it > installs, > >>> specifically when installing from wheels (which are pre-packaged, and > >>> recommend because they are much faster to install.) > >>> > >>> A distribution version number should follow PEP-0440 > >>> https://www.python.org/dev/peps/pep-0440/ < > https://www.python.org/dev/pe > >>> ps/pep-0440/> which says: > >>> > >>>> # Public version identifiers > >>>> > >>>> The canonical public version identifiers MUST comply with the > following > >>> scheme: > >>>> > >>>> [N!]N(.N)*[{a|b|rc}N][.postN][.devN] > >>> > >>> So according to PEP440 "incubating" MUST (in the RFC sence) not appear > in > >>> the version number. > >>> > >>> > >>> > >>>> On 3 Aug 2017, at 19:56, Hitesh Shah wrote: > >>>> > >>>> -1 > >>>> > >>>> Verified signatures and checksums. > >>>> Verified Disclaimer. > >>>> Ran rat-check > >>>> Verified License for source. Quick question on the bundled images - > are > >>>> these covered by the License file? > >>>> Version number incorrect and does not contain "incubating". > >>>> > >>>> The main (albeit a very minor change) issue is that the version in > >>>> version.py is "1.8.2rc2". If there is a plan to publish the binary > >>>> artifacts, the version should be "1.8.2-incubating". Changing this > means > >>>> that the tarball needs to be modified and would no longer be the > >>> artifact > >>>> that was voted upon. > >>>> > >>>> thanks > >>>> -- Hitesh > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> On Wed, Aug 2, 2017 at 1:17 PM, Chris Riccomini < > criccomini@apache.org> > >>>> wrote: > >>>> > >>>>> Verified asc, sha, and md5. Thanks, Max! > >>>>> > >>>>> +1 (binding) > >>>>> > >>>>> On Wed, Aug 2, 2017 at 12:56 PM, Maxime Beauchemin < > >>>>> maximebeauchemin@gmail.com> wrote: > >>>>> > >>>>>> It's the same, only the bundling is different. In this case we're > >>>>> bundling > >>>>>> the source with and INSTALL file as opposed to the SDIST binaries. > >>>>>> > >>>>>> If it goes well I don't mind doing 1.9.0 soon after. > >>>>>> > >>>>>> Max > >>>>>> > >>>>>> On Wed, Aug 2, 2017 at 12:37 PM, Bolke de Bruin > >>>>> wrote: > >>>>>> > >>>>>>> Assuming same as rc2 which we are running for over a month now. > >>>>>>> > >>>>>>> +1 (binding) > >>>>>>> > >>>>>>> Bolke > >>>>>>> > >>>>>>> Sent from my iPhone > >>>>>>> > >>>>>>>> On 1 Aug 2017, at 23:52, Maxime Beauchemin < > >>>>> maximebeauchemin@gmail.com > >>>>>>> > >>>>>>> wrote: > >>>>>>>> > >>>>>>>> 1.8.2 RC3 is baked and available at: > >>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/airflow, public > >>>>> keys > >>>>>>>> are available > >>>>>>>> at https://dist.apache.org/repos/dist/release/incubator/airflow. > >>>>>>>> > >>>>>>>> This is a source release that comes with INSTALL instructions. > >>>>>>>> > >>>>>>>> 1.8.2 RC3 is build upon 1.8.1 with the commits listed bellow on > top > >>>>> of > >>>>>>> it. > >>>>>>>> I added the JIRAs that were identified blockers and targeted > 1.8.2. > >>> I > >>>>>>>> attempted to bring in all of the JIRAs that targeted 1.8.2 but > >>> bailed > >>>>>> on > >>>>>>>> the ones that were generating merge conflicts. I also added all of > >>>>> the > >>>>>>>> JIRAs that we've been running in production at Airbnb. > >>>>>>>> > >>>>>>>> Issues fixed: > >>>>>>>> 9a53e66 [AIRFLOW-809][AIRFLOW-1] Use __eq__ ColumnOperator When > >>>>> Testing > >>>>>>>> Booleans > >>>>>>>> 333e0b3 [AIRFLOW-1296] Propagate SKIPPED to all downstream tasks > >>>>>>>> 93825d5 [AIRFLOW-XXX] Re-enable caching for hadoop components > >>>>>>>> 33a9dcb [AIRFLOW-XXX] Pin Hive and Hadoop to a specific version > and > >>>>>>> create > >>>>>>>> writable warehouse dir > >>>>>>>> 7cff6cd [AIRFLOW-1308] Disable nanny usage for Dask > >>>>>>>> 570b2ed [AIRFLOW-1294] Backfills can loose tasks to execute > >>>>>>>> 3f48d48 [AIRFLOW-1291] Update NOTICE and LICENSE files to match > ASF > >>>>>>>> requirements > >>>>>>>> 69bd269 [AIRFLOW-1160] Update Spark parameters for Mesos > >>>>>>>> 9692510 [AIRFLOW 1149][AIRFLOW-1149] Allow for custom filters in > >>>>> Jinja2 > >>>>>>>> templates > >>>>>>>> 6de5330 [AIRFLOW-1119] Fix unload query so headers are on first > >>> row[] > >>>>>>>> b4e9eb8 [AIRFLOW-1089] Add Spark application arguments > >>>>>>>> a4083f3 [AIRFLOW-1078] Fix latest_runs endpoint for old flask > >>>>> versions > >>>>>>>> 7a02841 [AIRFLOW-1074] Don't count queued tasks for concurrency > >>>>> limits > >>>>>>>> a2c18a5 [AIRFLOW-1064] Change default sort to job_id for > >>>>>>>> TaskInstanceModelView > >>>>>>>> d1c64ab [AIRFLOW-1038] Specify celery serialization options > >>>>> explicitly > >>>>>>>> b4ee88a [AIRFLOW-1036] Randomize exponential backoff > >>>>>>>> 9fca409 [AIRFLOW-993] Update date inference logic > >>>>>>>> 272c2f5 [AIRFLOW-1167] Support microseconds in FTPHook > modification > >>>>>> time > >>>>>>>> c7c0b72 [AIRFLOW-1179] Fix Pandas 0.2x breaking Google BigQuery > >>>>> change > >>>>>>>> acd0166 [AIRFLOW-1263] Dynamic height for charts > >>>>>>>> 7f33f6e [AIRFLOW-1266] Increase width of gantt y axis > >>>>>>>> fc33c04 [AIRFLOW-1290] set docs author to 'Apache Airflow' > >>>>>>>> 2e9eee3 [AIRFLOW-1282] Fix known event column sorting > >>>>>>>> 2389a8a [AIRFLOW-1166] Speed up _change_state_for_tis_without_ > >>> dagrun > >>>>>>>> bf966e6 [AIRFLOW-1192] Some enhancements to qubole_operator > >>>>>>>> 57d5bcd [AIRFLOW-1281] Sort variables by key field by default > >>>>>>>> 802fc15 [AIRFLOW-1244] Forbid creation of a pool with empty name > >>>>>>>> 1232b6a [AIRFLOW-1243] DAGs table has no default entries to show > >>>>>>>> b0ba3c9 [AIRFLOW-1227] Remove empty column on the Logs view > >>>>>>>> c406652 [AIRFLOW-1226] Remove empty column on the Jobs view > >>>>>>>> 51a83cc [AIRFLOW-1199] Fix create modal > >>>>>>>> cac7d4c [AIRFLOW-1200] Forbid creation of a variable with an empty > >>>>> key > >>>>>>>> 5f3ee52 [AIRFLOW-1186] Sort dag.get_task_instances by > execution_date > >>>>>>>> f446c08 [AIRFLOW-1145] Fix closest_date_partition function with > >>>>> before > >>>>>>> set > >>>>>>>> to True If we're looking for the closest date before, we should > take > >>>>>> the > >>>>>>>> latest date in the list of date before. > >>>>>>>> 93b8e96 [AIRFLOW-1180] Fix flask-wtf version for > test_csrf_rejection > >>>>>>>> bb56805 [AIRFLOW-1170] DbApiHook insert_rows inserts parameters > >>>>>>> separately > >>>>>>>> 093b2f0 [AIRFLOW-1150] Fix scripts execution in sparksql hook[] > >>>>>>>> 777f181 [AIRFLOW-1168] Add closing() to all connections and > cursors > >>>>>>>> > >>>>>>>> As part of the process I updated the release intructions here: > >>>>>>>> https://cwiki.apache.org/confluence/display/AIRFLOW/ > >>>>> Releasing+Airflow > >>>>>>>> > >>>>>>>> Max > >>>>>>> > >>>>>> > >>>>> > >>> > >>> > >> > --f403045f4fa4272fb70555e1595e--