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 43C21200D3B for ; Fri, 10 Nov 2017 18:18:49 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 421BC160BEE; Fri, 10 Nov 2017 17:18:49 +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 5FC1B160BE0 for ; Fri, 10 Nov 2017 18:18:48 +0100 (CET) Received: (qmail 83428 invoked by uid 500); 10 Nov 2017 17:18:47 -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 83410 invoked by uid 99); 10 Nov 2017 17:18:47 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Nov 2017 17:18:47 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 585D1D868E for ; Fri, 10 Nov 2017 17:18:46 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.38 X-Spam-Level: ** X-Spam-Status: No, score=2.38 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, KAM_SHORT=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-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 (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 4j6OHy0rZMus for ; Fri, 10 Nov 2017 17:18:44 +0000 (UTC) Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 0C8C25FC5E for ; Fri, 10 Nov 2017 17:18:44 +0000 (UTC) Received: by mail-wm0-f48.google.com with SMTP id b14so4120413wme.2 for ; Fri, 10 Nov 2017 09:18:44 -0800 (PST) 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=LbUMQHqEV9dW2jXC+786yCJzEAEr2MVWKi4Mvf5WEKc=; b=sIoFeewqqWK4dQBHgSpbHXOgs4PKqUnIx1I8ekrzPkYAkko6QhJ/QfOtDGzfJj3DTk MUrLeV/gLklbR7Z7K+qHMdDTPggbzfrCl5VudK9LunSOmu/rBcd/wCsTzij+Ezftugkg AeiNBfHAncYzqAJbj9FZyNVY2Zpw9zeiwMOWLWwfDUVet5qrReN11R4WGjoIDy6NMpQn n3tw5eIvLsau9io6Tj4/XbvvC87NK/QU4zGO0KaZ/tlY/J7eYuhSkmzIzndrxA7p1AXp dzOWWmbfr1EuwGL4SY0q80dRzLPKkrQ/IZAB+Melv1uYAHsKoxOgTR6FEFlte7/CjbQk UCZA== 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=LbUMQHqEV9dW2jXC+786yCJzEAEr2MVWKi4Mvf5WEKc=; b=bMSgHDeRmU1ceaXGCntqQB0MMaHXpP4loytZzqIkoA7XZTQ1WKwPYTwngDlapBtfMV 9GUGMqw3YO84dFBILwKk2UgvTv2bjwkNe9NoL9a+BSgaaiyEU0BRO0bgPSGDRk0lZJpK LMV5EGv6PG3neI86QXt1arb7ewA+TTcJqpnbW9Wqmjo9w0B/RELCIldT821Rxd9vNnQR tBAXjYa+gau9ij+ivK9Fi1RjFx1Q3flN0/c5dbiUJsl3oR4HQpLOP6FygRVJnLYYZ58e buf+YHtq9/OkxH5uij8CaI+fKPTHI0oIiw1en/pPcnEkhLYOlcZ5FGR0pf9M49qhdqnP Jsaw== X-Gm-Message-State: AJaThX7L4LPVU1xq1wWcatsP2M3P2QqhgxcdPBNqanwFElVr8c7asdpE xMsgH2EsKWo+0PeyrODYb/7Vviagc+pHXRoDLkSowQ== X-Google-Smtp-Source: AGs4zMaoDrm5p3FDSZ2CrdVH0Rvuq5YpT7FVLIy4l9ZEh5BAGtHpGkeicq+MZoyBmHWVwRN6LmRQ1hN+UWa+IgGFI+Q= X-Received: by 10.28.133.65 with SMTP id h62mr802682wmd.17.1510334323183; Fri, 10 Nov 2017 09:18:43 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.164.6 with HTTP; Fri, 10 Nov 2017 09:18:12 -0800 (PST) In-Reply-To: <675B514A-C19F-42D1-8A6A-F3240A11B26A@firemirror.com> References: <34B5E48F-1484-4B29-99F0-1249395B5D82@gmail.com> <0BB08CF6-FCCA-45B8-91FF-078A5027E8B2@firemirror.com> <272D08EE-EA47-4B7C-AEE8-D67811F8908E@firemirror.com> <99B82D60-359B-4FA2-8985-C6A218B00209@modernizingmedicine.com> <135FA26C-4F7D-4353-A7F8-A8F300D337BB@gmail.com> <675B514A-C19F-42D1-8A6A-F3240A11B26A@firemirror.com> From: Arthur Wiedmer Date: Fri, 10 Nov 2017 09:18:12 -0800 Message-ID: Subject: Re: [VOTE] Airflow 1.9.0rc1 To: dev@airflow.incubator.apache.org Content-Type: multipart/alternative; boundary="001a11442970d355c0055da41ce0" archived-at: Fri, 10 Nov 2017 17:18:49 -0000 --001a11442970d355c0055da41ce0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Ash, There seem to be some solutions, but there are pretty hacky and poorly documented : https://stackoverflow.com/questions/18026980/python-setuptools-how-can-i-li= st-a-private-repository-under-install-requires https://github.com/pypa/pip/issues/2124 That said, we should be able to figure out a path :) Maybe we can get the incubator to reconsider for this particular case. Best, Arthur On Fri, Nov 10, 2017 at 1:25 AM, Ash Berlin-Taylor < ash_airflowlist@firemirror.com> wrote: > The other difference is that if you depend upon airflow in a module where > you want to put it in the install_requires section of a setup.py (not an > application which has a requirements.txt, say) you can't use a git tag. O= r > at least I couldn't get it working. > > It doesn't make a difference a lot of time, but it is occasionally useful= . > > -ash > > > On 9 Nov 2017, at 23:08, Alek Storm wrote: > > > > It=E2=80=99s not a major difference, but installing from a git repo via= pip > > requires a completely different syntax, which complicates our tooling, > e.g.: > > > > $ pip install 'apache-airflow[postgres,celery,rabbitmq]=3D=3D{{version}= }' > > > > $ pip install 'git+git://github.com/apache/ > incubator-airflow@{{version}}#egg=3Dapache-airflow[postgres,celery,rabbit= mq] > ' > > > > Alek > > =E2=80=8B > > > > On Thu, Nov 9, 2017 at 3:53 PM, Arthur Wiedmer > > > wrote: > > > >> I agree with Bolke that it would be better to provide dev releases in > PyPI, > >> but my understanding was that, while not an official release channel, = it > >> still has the apache branding and we should be careful nonetheless. > >> > >> I am still confused as to why installing from a git tag or the like is > not > >> OK for testing, provided our release artifact creation process is > >> consistent. > >> > >> Best, > >> Arthur > >> > >> On Thu, Nov 9, 2017 at 12:09 PM, Daniel Huang > wrote: > >> > >>> This is how pip handles RC/beta versions: > >>> > >>> > >>>> Pre-release Versions > >>>> Starting with v1.4, pip will only install stable versions as specifi= ed > >> by > >>>> PEP426 by default. If a version cannot be parsed as a compliant PEP4= 26 > >>>> version then it is assumed to be a pre-release. > >>>> If a Requirement specifier includes a pre-release or development > >> version > >>>> (e.g. >=3D0.0.dev0) then pip will allow pre-release and development > >>> versions > >>>> for that requirement. This does not include the !=3D flag. > >>>> The pip install command also supports a --pre flag that will enable > >>>> installing pre-releases and development releases. > >>> > >>> > >>> Source: > >>> https://pip.pypa.io/en/stable/reference/pip_install/#pre- > >> release-versions > >>> >> pre-release-versions > >>>> > >>> > >>> On Thu, Nov 9, 2017 at 11:54 AM, Bolke de Bruin > >> wrote: > >>> > >>>> I think we should put this up for discussion. PyPi is not an officia= l > >>>> apache channel, so in theory we could put anything on PyPI. I also > >> think > >>>> (didn=E2=80=99t confirm) pip doesn=E2=80=99t upgrade to RC/beta etc. > >>>> > >>>> Any thoughts? > >>>> > >>>> Bolke. > >>>> > >>>>> On 9 Nov 2017, at 15:53, Arthur Wiedmer wrote: > >>>>> > >>>>> Hi Alek, > >>>>> > >>>>> Technically, we cannot release a distribution on PyPI until we have > >>> voted > >>>>> on a release. And here usually a release artifact. It is a little > >>>>> convoluted in the case of Python, but we are getting the hang of it= . > >>>>> > >>>>> That said, installing from a git reference is a possibility too if > >> you > >>>> want > >>>>> the fastest path to install. > >>>>> > >>>>> Best, > >>>>> Arthur > >>>>> > >>>>> On Nov 9, 2017 06:34, "Alek Storm" wrote: > >>>>> > >>>>> I think this has been mentioned before, but it would be much easier > >> for > >>>> us > >>>>> (my team) to test RCs if they were published to PyPI. Or is that > >>> against > >>>>> Apache guidelines? > >>>>> > >>>>> Alek > >>>>> > >>>>> On Thu, Nov 9, 2017 at 8:29 AM, Michael Crawford < > >>>>> michael.crawford@modernizingmedicine.com> wrote: > >>>>> > >>>>>> Thanks. Yes I understand it isn=E2=80=99t released yet. > >>>>>> > >>>>>> > >>>>>>> On Nov 9, 2017, at 9:09 AM, Driesprong, Fokko >>> > >>>>>> wrote: > >>>>>>> > >>>>>>> Hi Michael, > >>>>>>> > >>>>>>> You have to install it from the tar.gz: > >>>>>>> > >>>>>>> wget > >>>>>>> https://dist.apache.org/repos/dist/dev/incubator/airflow/1. > >>>>>> 9.0rc1/apache-airflow-1.9.0rc1+incubating-bin.tar.gz > >>>>>>> pip install /tmp/apache-airflow.tar.gz > >>>>>>> > >>>>>>> The steps of updating, are in the UPDATING.md: > >>>>>>> https://github.com/apache/incubator-airflow/blob/master/ > >> UPDATING.md > >>>>>>> > >>>>>>> Please note that 1.9 is not released yet, but you are welcome to > >> try > >>>> out > >>>>>>> RC1. > >>>>>>> > >>>>>>> Cheers, Fokko > >>>>>> > >>>>>> > >>>> > >>>> > >>> > >> > > --001a11442970d355c0055da41ce0--