From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by sourceware.org (Postfix) with ESMTPS id E5B763851C04 for ; Mon, 25 May 2020 05:02:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E5B763851C04 Received: by mail-ej1-x62d.google.com with SMTP id h21so19203893ejq.5 for ; Sun, 24 May 2020 22:02:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=5d+/Xh/OzkXsQKq7er3nNTzATBc9lJ3wccihEt1q1I0=; b=Hmnw8a/NuBApha076tLZTplUn8i6256/8OGdZb66KGqG+Bfd+I+TgFEWtuNX0f74Ys ZhhHUuIPxuTSRqrpYoYfDyGWfbyrsrr+LOu7ZirOkkCq44/hjn2MaPNhl9JUxSmNc31c OZU72dKSKWcAN+5eRH5ZgoX/Wc/+VG90RX7zeeQZjzv+i6xAo434F5GJ92NGJ2FlzApf XicC9axCyguv5CkTUzctczvWaxKCRXsn4kQQHyTZHVw7WTF7oZ4aqgAr+UMR6S0h0V5q zLKmsB2yjiUz3ofMI5U911nDByWMwXENtvT5Xc9jkrdCDUAu9jLTjhK+5imR3jRbusLB ZuDA== X-Gm-Message-State: AOAM531Axu5yWhH5PBZm4YJrFbhIRMPpZ60MUJJHwaY10b7T0+HkEqyY 3XUDq5C6q2oLsO5FearkUKLxKzWP X-Google-Smtp-Source: ABdhPJzMGj18QfZCZyy73BVJuhr+vcukWYIVvQSN50As5STmEkbqCibbe4VLTe/L5jUqfv9QVE+zpQ== X-Received: by 2002:a17:906:b299:: with SMTP id q25mr18260982ejz.448.1590382951695; Sun, 24 May 2020 22:02:31 -0700 (PDT) Received: from ?IPv6:2003:cc:9f40:7e60:fc8b:846f:42af:d85f? (p200300cc9f407e60fc8b846f42afd85f.dip0.t-ipconnect.de. [2003:cc:9f40:7e60:fc8b:846f:42af:d85f]) by smtp.gmail.com with ESMTPSA id z23sm14500598ejx.72.2020.05.24.22.02.31 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 24 May 2020 22:02:31 -0700 (PDT) Subject: Re: Python - plan & execution From: Marco Atzeri To: cygwin-apps@cygwin.com References: <8de4bc18-86d2-4f3b-e2c4-8d1cd5792a23@gmail.com> <3bc0b1e5-adb3-1824-524b-a0a2465782f7@gmail.com> Message-ID: <700147b0-5910-68c4-d464-4005cdb33497@gmail.com> Date: Mon, 25 May 2020 07:02:30 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <3bc0b1e5-adb3-1824-524b-a0a2465782f7@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: it Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 May 2020 05:02:34 -0000 On 10.04.2020 14:52, Marco Atzeri wrote: > Am 26.03.2020 um 08:19 schrieb Yaakov Selkowitz: >> On Thu, 2020-03-26 at 06:54 +0100, Marco Atzeri via Cygwin-apps wrote: >>> Am 20.03.2020 um 04:47 schrieb Yaakov Selkowitz: > >> >> I would suggest the following: >> >> * python2-2.7.z continues to provide all '2' symlinks. >> >> * python38 be updated to 3.8.2, and 3.8 be designated the next default >> 'python3' version (with the '3' symlinks continued to be kept >> separate), and adjust python-wheel.cygclass accordingly. >> >> * Similarly, a separate package (in Fedora it's called 'python- >> unversioned-command') provide unversioned symlinks, pointing to 2.7 for >> now (for compatibility). I do not found a package called python-unversioned-command on fedora https://apps.fedoraproject.org/packages/s/python-unversioned-command page is empty and google seems suggest only discussion on the matter >> >> * Anything currently dependent on 'python' or 'python2' should either >> be dropped if no longer needed, switched to 3 is possible, otherwise >> rebuilt. >> >> * Drop 2.7 from the "default" version set in python-wheel.cygclass, and >> only build those modules that are actually needed by other things by >> specifying "all". >> >> * Once that's done, look at what's still depending on /usr/bin/python >> ('python-unversioned-command'), and based on that decide when that can >> be changed to point to python3. >> >> HTH, >> >> -- >> Yaakov > first steps done: > - updated 3.8 to 3.8.2 > - updated 3.7 to 3.7.7 > - updated also their python doc > - upload of all of them is in progress > > next steps: > - I assume we can drop 3.5 > - for the time being no need to update 2.7 and 3.6 >   (we are just one version behind) > > - verify which python packages we need to build/rebuild > > currently we have > > 119 *python27* > 114 *python36* > 115 *python37* > 10  *python38* > > and ~ 225 other *python* packages (plus 10 for python35) > > - verify the fedora python-unversioned-command > > > Regards > Marco what will be the drow back to use alternative to manage /usr/bin/python and /usr/bin/python3 ? we can put priorities for python as 2.7 3.8 3.7 3.6 and for python3 as 3.8 3.7 3.6 and rebuild python3 as empty package that pulls 3.6 (or 3.7 ?) now and 3.8 in future Regards Marco