From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by sourceware.org (Postfix) with ESMTPS id 09046385B835 for ; Fri, 10 Apr 2020 12:52:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 09046385B835 Received: by mail-wr1-x431.google.com with SMTP id 65so2235344wrl.1 for ; Fri, 10 Apr 2020 05:52:29 -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:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=12Xy0ztRRpAWpPCZIwg3AtHg/IPQAGm1WxDE8B0LNEA=; b=laQAVGe3gXwZILYEfkFZaxfI218sZ8eyoJeNT+6H7tuYIp1mao7vo1FtnOUuuwWo8y F8ec35lTRmidXJqnK/9IEoQZ1fqQZ9nzzx7/ZgNYh5b0jo2430Qm4+zjtl3WCyv/YIRa zCq2gve3mPsJI1bjdj4YX+vwOJj9q02T5305S6YB5ByeR86aZqTv4FgsYFiF2xGVA78h j3goYqNpZPuOJuBwzYqSMHjdOkHxBdQvU8K0ZmkXx1qnvdsTcQ/UdiDEuWeQseI1KiZm UIDTgnUDeo84C3pCgTlOfBVHO1vyKXDr19E69hyawCzy/l3KTHW3cjyAZ+qo+A29vN2O gvGg== X-Gm-Message-State: AGi0PuZiCSoWr0dNJIM3CYdBw59qqZ+HteVVknyyS4LWuQJI6O309JBZ 7Q9ed3nES6+C+6O5hydCb1q/mWOu X-Google-Smtp-Source: APiQypJq6w1OSu2SakAvkUwesmPRrbxOYbi90A7gI+2yI5bu1k+BGqFqiapfcSOIZ9hrrOfff4bu8Q== X-Received: by 2002:adf:dc06:: with SMTP id t6mr1719834wri.385.1586523148706; Fri, 10 Apr 2020 05:52:28 -0700 (PDT) Received: from ?IPv6:2003:ee:6700:ee01:21f1:b169:ad5b:7742? (p200300EE6700EE0121F1B169AD5B7742.dip0.t-ipconnect.de. [2003:ee:6700:ee01:21f1:b169:ad5b:7742]) by smtp.gmail.com with ESMTPSA id t81sm3004990wmb.15.2020.04.10.05.52.27 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 10 Apr 2020 05:52:28 -0700 (PDT) Subject: Python - plan & execution To: cygwin-apps@cygwin.com References: <8de4bc18-86d2-4f3b-e2c4-8d1cd5792a23@gmail.com> From: Marco Atzeri Message-ID: <3bc0b1e5-adb3-1824-524b-a0a2465782f7@gmail.com> Date: Fri, 10 Apr 2020 14:52:25 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit 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-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Apr 2020 12:52:31 -0000 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). > > * 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