X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by lists.alpinelinux.org (Postfix) with ESMTP id 3954C5C40BC for ; Fri, 3 Jun 2016 14:14:46 +0000 (GMT) Received: by mail-wm0-f46.google.com with SMTP id z87so10057308wmh.1 for ; Fri, 03 Jun 2016 07:14:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=aJOuSiZU8/HzZp+wwNK7JUvUde1L+EJcVD7MJYc2btw=; b=J5W6DG/M+xAfPhyUgkUBy043ntkWbnA/1ooiQEjOiw42VGPmDCbuz+VSHp8e62sbw7 tDIOPXF5Ibk55Bh4MhggLb3FT7q2KBs48qb5e8cmwjTocBKcJMGL+9EJcr/vji8UnRGS hVnLFpFCGH0954mRacXK1Or90sfScW25x3EwA+9Bcwl3ml0vy+Agv+VQO+Cvjb53Hpsv uY1JYUT7nsjKYMVUSJLQAbs+VC1E5A04ZdguvDs/eyV+8yqtfsIvUk+pz2qpCTV4z4aw elnX8/oqsy6/EJ7ZRi4kZ2GSDdXbGIMW27Sqo4sB7g490elyRXIW+cQubQstr8ov+4Ud YhtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=aJOuSiZU8/HzZp+wwNK7JUvUde1L+EJcVD7MJYc2btw=; b=GUgYUMyd0bbouqzKisrx8ImOCzs1tCCyEBuGcUg3rvq17IW2+DSRwk5fJFX7GYYW8O YIdEWSFBT/J81K1hF6870kxPf9qReaHTWqf1C4C1fbCVCSnJvsrdhIzXxqByK1cQv1YE WkV12ISps6EM2rJO0B1b9z+l8aFpj34Ri/H9lE39TrXiZxpA4/ODTUabNV5VJDk+jgiO Z0MXg3X/ifKua1yPdRZ3whEk3RyFghUpsOS43zQ146Qf/diYO3I1mVwY05WrmHNEKbTK 7LC6c5RjhZ4XUcRYqSS7rQuRd+LZq9fsPp1fjYnFMqD4BN6BMUDlnNYv502xBck1/Ot5 F81w== X-Gm-Message-State: ALyK8tLcVPL+250m93k9de8oWjz4ZVxSJHf4jAW6Mz2lSZfb0gk+/xrSJzTO4OQr4iVYAw== X-Received: by 10.28.173.66 with SMTP id w63mr4585663wme.14.1464963285446; Fri, 03 Jun 2016 07:14:45 -0700 (PDT) Received: from eucalyptus (kaj-0668.koleje.cuni.cz. [78.128.162.162]) by smtp.gmail.com with ESMTPSA id l9sm5998680wjm.0.2016.06.03.07.14.44 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 03 Jun 2016 07:14:44 -0700 (PDT) Date: Fri, 3 Jun 2016 16:14:43 +0200 From: Jiri Horner To: alpine-devel@lists.alpinelinux.org Subject: Re: [alpine-devel] Python 3 in Alpine 3.5 Message-ID: <20160603141443.GB4441@eucalyptus> Mail-Followup-To: alpine-devel@lists.alpinelinux.org References: <20160603121228.5d26f586@ncopa-desktop.alpinelinux.org> X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline In-Reply-To: <20160603121228.5d26f586@ncopa-desktop.alpinelinux.org> User-Agent: Mutt/1.6.0 (2016-04-01) On Fri, Jun 03, 2016 at 12:12:28PM +0200, Natanael Copa wrote: >On Thu, 02 Jun 2016 12:29:17 +0200 >Bart*omiej Piotrowski wrote: > >> Hi all, >> >> we already discussed Python 3 support at least 3 times. As we recently >> released new stable series, edge is again open for all happy breakage >> so let's make use of it. >> >> Before I start though, I ran a simple grep on aports and it turns out >> there are 575 packages providing various Python libraries. I think this >> is much beyond our resources to keep all of them up to date, including >> possible security fixes. Following recent Ruby example, I would love to >> limit this set to only very popular libraries (Flask, Requests, etc) and >> these that require to be patched to successfully build (numpy). I can >> also >> see an exception for all compiled libraries. The question is how to >> measure >> popularity; if that becomes a concern, I would rather drop all pure >> Python >> modules instead. > >The difference between python and ruby module packages is that python >are much easier to package an maintain. Upgrading python packages is >fast too, so I actually don't mind keeping then. > >Ruby packages on the other hand was almost impossible to maintain, >which is why they got removed. > Have you considered integrating pip with apk? Like `apk add py-foo` would invoke pip to install `foo` for you and manage upgrades too. I was using simple script that did something similar, so I don't need to switch between apk and pip and it was quite comfortable. This way it'll be only needed to maintain packages that need patches and still python packages would remain fist-class citizens and they would be upgraded with system packages. Also packaged applications could declare dependencies on things in PyPI easily. Cheers, Jiri --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---