From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id A247D139694 for ; Sun, 9 Apr 2017 22:29:02 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 68047E0C7C; Sun, 9 Apr 2017 22:28:53 +0000 (UTC) Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 01A6BE0C47 for ; Sun, 9 Apr 2017 22:28:52 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id o81so6792609wmb.0 for ; Sun, 09 Apr 2017 15:28:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=+8vssSP5REwHESyWWiBFDNeRgZqns0+oeYaXbz/fNjM=; b=hjP0B8DNFMNs4nP9ZPlHTj+RsrVQQgL3vnFvhdWk8N4CLoRqnZy0iZFRd34FHr13sg o7Z60WPi/QcpVzYMcplQGT4juP3zdH6hMM5b997wlXgbhtz5nvkTIoN2zJ/kFlYViHWk p5XPQTOUgMCT07bHJwhh8yCtvPWylN34nZ0nyMRFvFqPAc4CKK8kBE7qs0Osbxzwx9nQ /LbhHJ3RZ5wYNrMag2aKOeBV7d22werZiuiaCemnIKPdHiXCFc9dYMlpe1R6VS6LwUMK 3VOBxIBz6Z1d5o2HGXcswwTf7cwIr7cBYonS4wz9Bld5YvPgGxDeuBFzmXElDC/8SC9p c0Yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=+8vssSP5REwHESyWWiBFDNeRgZqns0+oeYaXbz/fNjM=; b=AVN7nzqudu34OZ2eKQRzK/5rWm6srig5XPldg5Oi8TyIQE+TxK7VHMSz4E1zp1J0Bt GPco4hjUFWRkIJsnmU95X7G+REc5wa94S6uccMyLDpcTGaWNNaBimKCI+toOLBNxeyxp 8j19cmw1V6m2Q579U6ewmgGd7+J1OYV0zYBLQt+Ky5uUl3TMmleKCjUdtD6WL2FO/Owk LQwM5+suZkkv907RRKiUJm0QgRgReBJG55Q5CZVLzMdC24S+IzdvyozuLRl9keft7CSq YF37Uj/OPJ9n/SLgEzisKOHU3W9Rp4VzqAWnvXnmyKn20gS0RwV+SezQkkGA7EzwctQq aApg== X-Gm-Message-State: AN3rC/6yaTXyy7NteqpKpvp41lDxJP3ibeLOYiPSvlwOoXf1hs7lDFssmk/8AU5k0vs0zg== X-Received: by 10.28.127.139 with SMTP id a133mr7081825wmd.84.1491776931398; Sun, 09 Apr 2017 15:28:51 -0700 (PDT) Received: from [192.168.1.128] (net-5-89-218-40.cust.vodafonedsl.it. [5.89.218.40]) by smtp.gmail.com with ESMTPSA id v22sm11685256wrc.53.2017.04.09.15.28.50 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Apr 2017 15:28:50 -0700 (PDT) Subject: Re: [gentoo-dev] Reverse use of Python/Ruby versions To: gentoo-dev@lists.gentoo.org References: From: Francesco Riosa Message-ID: Date: Mon, 10 Apr 2017 00:28:49 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: bc188ffe-6f4c-4c9f-9be8-9b99ddbceec8 X-Archives-Hash: 83b525429e22ab28c35a85587582d196 On 09/04/2017 23:44, Kristian Fiskerstrand wrote: > On 04/09/2017 06:15 PM, William L. Thomson Jr. wrote: >> Not sure if this is practical, it may be less work if the use of >> Python and Ruby versions ( maybe others ) is reversed. Rather than >> adding all the versions that the ebuild supports. What if it only >> included versions it did not support? > It would only work if upstream provide a strong assurance for forward > compatibility. Explicit testing and marking working seems the only > practical way to ensure stability. Surely enough forward compatibility may be a problem and python upstream does deprecate and remove features #1 and things that fiddle with python bytecode will easily break. However we keep $KEYWORDS between version of the same package and that it's subject to the same exact kind of problems. Honestly just trying out python 3.6 is a pain at the moment and the situation is the same at every python bump. #1 https://docs.python.org/3/whatsnew/index.html