From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-1.mimecast.com (us-smtp-2.mimecast.com [205.139.110.61]) by sourceware.org (Postfix) with ESMTP id 991E2385B836 for ; Mon, 30 Mar 2020 06:01:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 991E2385B836 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cygwin.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=yselkowitz@cygwin.com Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-18-3Kkz_n_JOpuiQS-D4pPqFA-1; Mon, 30 Mar 2020 02:01:40 -0400 X-MC-Unique: 3Kkz_n_JOpuiQS-D4pPqFA-1 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 1E781107ACC4 for ; Mon, 30 Mar 2020 06:01:40 +0000 (UTC) Received: from ovpn-112-29.rdu2.redhat.com (ovpn-112-29.rdu2.redhat.com [10.10.112.29]) by smtp.corp.redhat.com (Postfix) with ESMTPS id C7A5096B62 for ; Mon, 30 Mar 2020 06:01:39 +0000 (UTC) Message-ID: <18e379e7828050473bc8b09fd36912b14ed1b50b.camel@cygwin.com> Subject: Re: Putting packages up for adoption From: Yaakov Selkowitz To: cygwin-apps@cygwin.com Date: Mon, 30 Mar 2020 02:01:38 -0400 In-Reply-To: <36034a3d-7045-9a49-301a-79453d35839b@gmail.com> References: <8de4bc18-86d2-4f3b-e2c4-8d1cd5792a23@gmail.com> <29d07cc7-5bbe-bb39-7d3b-fcba876a068e@gmail.com> <98b27cb105340bb447f1a5e2da2e2e3b40f027d3.camel@cygwin.com> <36034a3d-7045-9a49-301a-79453d35839b@gmail.com> User-Agent: Evolution 3.34.4 (3.34.4-1.fc31) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: cygwin.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NEUTRAL, TXREP autolearn=no 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: Mon, 30 Mar 2020 06:01:45 -0000 On Sat, 2020-03-28 at 04:33 +0100, Marco Atzeri wrote: > Am 27.03.2020 um 21:52 schrieb Yaakov Selkowitz: > > On Fri, 2020-03-27 at 18:52 +0100, 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 wro= te: > > > > > Am 20.03.2020 um 04:47 schrieb Yaakov Selkowitz: > > > > I would suggest the following: > > > >=20 > > > > * python2-2.7.z continues to provide all '2' symlinks. > > > >=20 > > > > * python38 be updated to 3.8.2, and 3.8 be designated the next defa= ult > > > > 'python3' version (with the '3' symlinks continued to be kept > > > > separate), and adjust python-wheel.cygclass accordingly. > > > >=20 > > > > * Similarly, a separate package (in Fedora it's called 'python- > > > > unversioned-command') provide unversioned symlinks, pointing to 2.7= for > > > > now (for compatibility). > > > >=20 > > > > * Anything currently dependent on 'python' or 'python2' should eith= er > > > > be dropped if no longer needed, switched to 3 is possible, otherwis= e > > > > rebuilt. > > > >=20 > > > > * Drop 2.7 from the "default" version set in python-wheel.cygclass,= and > > > > only build those modules that are actually needed by other things b= y > > > > specifying "all". > > > >=20 > > > > * Once that's done, look at what's still depending on /usr/bin/pyth= on > > > > ('python-unversioned-command'), and based on that decide when that = can > > > > be changed to point to python3. > > > >=20 > > > > HTH, > > > >=20 > > > > -- > > > > Yaakov > > > >=20 > > >=20 > > > The plan looks fine. Thanks for it > > >=20 > > > unfortunately I see unexpected segfault on the testsuite > > >=20 > > > 0:00:03 load avg: 1.65 [ 24/404] test_argparse -- test_applesingle sk= ipped > > > 0:00:11 load avg: 1.58 [ 25/404] test_array > > > 0:00:12 load avg: 1.58 [ 26/404] test_ascii_formatd > > > make: *** [Makefile:878: test] Segmentation fault (core dumped) > > >=20 > > > for both 2.7.17 and your original 2.7.16. > > >=20 > > > as I saw other segfault on other programs recently > > > I assume that one of compiler/binutils/cygwin has some problem. > > >=20 > > > 3.8.2 seems to stall later in the test, so it is another issue. > >=20 > > In my experience, particularly on Cygwin, the first and most common > > cause of testsuite errors are in the tests themselves. While > > eventually fixing these would certainly be welcome, I wouldn't block > > progress thereon. How does the saying go, "don't let perfection be the > > enemy of the good"? > >=20 > > -- > > Yaakov > >=20 >=20 > usually I follow the same rules, but a bit of investigation > will be needed just to be sure. >=20 > Do you know a simple way to go on with the test or skip one ? See https://src.fedoraproject.org/rpms/python3/blob/master/f/python3.spec#_= 1051 > particular useful for 3.8.2 >=20 > 6:14:06 load avg: 0.31 running: test_subprocess (6 hour 13 min),=20 > test_asyncio (6 hour 11 min), test_asyncore (6 hour 10 min), test_ssl (6= =20 > hour 13 min) > 6:14:36 load avg: 0.30 running: test_subprocess (6 hour 13 min),=20 > test_asyncio (6 hour 12 min), test_asyncore (6 hour 11 min), test_ssl (6= =20 > hour 14 min) > 6:15:06 load avg: 0.41 running: test_subprocess (6 hour 14 min),=20 > test_asyncio (6 hour 12 min), test_asyncore (6 hour 11 min), test_ssl (6= =20 > hour 14 min) -- Yaakov