From nobody Wed Oct 4 15:16:36 2023 X-Original-To: freebsd-python@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S0yvw2dWlz4w66s for ; Wed, 4 Oct 2023 15:16:44 +0000 (UTC) (envelope-from jrm@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S0yvw21flz4M3B for ; Wed, 4 Oct 2023 15:16:44 +0000 (UTC) (envelope-from jrm@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696432604; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=M0IzuO3J0HPaWVvD0TxEzSo7XL83TJHtuKwl13bU+Pc=; b=E2CgNrvKGbTm8G1VfJa6ZGzs9T6lP/cUyWObuImNcqR6aFu6aZnUKxaSZ/6crQj9cudjuF Gb7BAgIV1W43OV66ZOl0EVQz2xj4OaF5x9iyoSMjuFi+VFsPdChBBvVhvMVnAGa/4lLHN1 7JcgrA/0CkbCCx+W29KozPmIa9lvCJ/Hm157FAgZpTfgVCHXD1QP0rnJZatRh8Vzt8UNAc xFD+iNzoZj5FKoRAkAHnfdOhClnp5/ePVDJC3hRm07SxJ2O6AK1nAFb3O0OPCmD+E+mPmQ GQZCSnH4zd7s8cn9+/vmHXscyKPaAG+NWIRKS2314iYz8a0g3xyYVr6GKE+Iuw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1696432604; a=rsa-sha256; cv=none; b=b5Hp5B/MbV/fSEpBDFyCi33kyLusZuhd64jki2AEFLAb468Ujl0SxWEY1/IO06Z+sgBzDV eLuToL87d+CXX0xcbiX4qlmk5EeEHmYHdlcB6e6RLOwR12SbcgfurXy0YMoqGzx7aPe3kW G6Z6R/1ItjlEqLJKpGBws9732aaDICEJqZ4c7Uyf31pL7BmJnenrfJckUzn4FuqgLw34q1 V05q4TaY1J8Eqj940XyxaS5sPE2BEmqFs8wyHOHEG9xzZjKLR2pgizYXCFk7uOEfUfGYas b0thyDcW9UFYHxkeEglCfqTnD5Gw7z91Vc5nLVR6DATdA3F/TgNV/UaQXLrotw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696432604; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=M0IzuO3J0HPaWVvD0TxEzSo7XL83TJHtuKwl13bU+Pc=; b=fuHnyMQoUVc5FZC0vuZOQHfY5MmQFRD6qW966cfl5h6/6KN1GYWh9K14JK9vqO6NzO9Bxy LskmclY1COKSseGsx0sY9PUIKwM7I6hasrulpQFktzj4zr9LewAkMmQl640UNTsXvPDmHg BgsOByuxH95jZ9n7Nv+R2vkuTLxhw14Wkx5bAX4JweQk7qAGXHOpKxBstmy5rwplGoAHnK +mOd+WE+N3dpqzyX4Na96BSZFOTEo9F77qRS/GWS+MZNA2uceqW3fasV09QqocMOX2L0sH abPP9LosTl8vQzD224On8Li/nSod9ET15isl9wF5hFrXbYCsp6QG/8Lln8RH6w== Received: from phe.ftfl.ca.ftfl.ca (drmons0544w-156-34-175-127.dhcp-dynamic.fibreop.ns.bellaliant.net [156.34.175.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: jrm/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4S0yvv72qLz1PFy for ; Wed, 4 Oct 2023 15:16:43 +0000 (UTC) (envelope-from jrm@freebsd.org) From: Joseph Mingrone To: freebsd-python@FreeBSD.org Subject: [Victor Stinner] Re: Python buildbots for FreeBSD Date: Wed, 04 Oct 2023 12:16:36 -0300 Message-ID: <868r8ia04r.fsf@phe.ftfl.ca> User-Agent: Gnus/5.13 (Gnus v5.13) List-Id: FreeBSD-specific Python issues List-Archive: https://lists.freebsd.org/archives/freebsd-python List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-python@freebsd.org X-BeenThere: freebsd-python@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain Hello, Some people recently added new Python buildbots for FreeBSD. Victor Stinner, a python maintainer, shared another update that may be of interest. Joe -------------------- Start of forwarded message -------------------- From: Victor Stinner Date: Sun, 1 Oct 2023 12:36:46 +0200 Subject: Re: Python buildbots for FreeBSD To: Joseph Mingrone Hi, Python now has 3 FreeBSD buildbot builders: (1) FreeBSD 13.2-RELEASE 4 vCPU VM, 4GB RAM owner: Zachary Ware (2) FreeBSD 14.0-BETA3, 8 GB vRAM, 8 vCores, amd64 owner: Kurt Jaeger (3) FreeBSD 15.0-CURRENT, 8 GB vRAM, 8 vCores, amd64 owner:Kurt Jaeger Two or three weeks ago, we also had a Cirrus CI FreeBSD job, but sadly, we exceeded Cirrus CI "free" limits after 9 days, and Cirrus CI cannot provide more CPU time to us. So far, the 3 FreeBSD builders do they job: clone Python repository, build the code, run the Python suite. So far, so good. So bugs specific to FreeBSD have been discovered and there is a work-in-progress to fix them. It seems like this proactive research for FreeBSD-specific bugs is a new thing and I love it :-) Example: KqueueSelector miscounts max events (*). Kqueue seems to be specific to FreeBSD (I forgot if macOS uses it or not), and they bug was not seen before while it likely exists since 2014, when the selectors module was added to Python 3.4. (*) https://github.com/python/cpython/issues/110038 Other examples of open issues which seem to be specific to FreeBSD, or at least more likely to affect FreeBSD than other operating systems. (*) asyncio: _UnixWritePipeTransport.write() may raise BrokenPipeError on FreeBSD https://github.com/python/cpython/issues/109757 (*) test_asyncio: test_start_tls_server_1() fails randomly on the Cirrus CI FreeBSD job https://github.com/python/cpython/issues/109051 What is needed right now are developers looking into these issues :-) About the number of FreeBSD, I'm not sure if adding new builders is "needed". It depends if you want to test a different CPU architecture, a different FreeBSD configuration, etc. Victor -------------------- End of forwarded message -------------------- --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKkBAEBCgCOFiEEVbCTpybDiFVxIrrVNqQMg7DW754FAmUdgdVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDU1 QjA5M0E3MjZDMzg4NTU3MTIyQkFENTM2QTQwQzgzQjBENkVGOUUQHGpybUBmcmVl YnNkLm9yZwAKCRA2pAyDsNbvnoo6EACtY33TD2QQjEkVcw3CYJuo8QbRkFmukvk9 Ef73jspmAhFVMWLDXq6lRGCdpKBzlB9cFL8RH6V/aWp4DeIUHQda2NDpmgpNfRBo itlK/jteFnbGE2By7MUsdV7cRung0sMC6YOe8ykiiGKKW1hEKtXlt+WHrXMmz1l0 +iHRfbziL7TSLEC0uvPLCoGkmCZI+O0ylJXCV2aLMcY1aif0YImf5hQIV8eNe5Yn BEGZpxn4v9RACYESgpGjlCrqs6+f3Uv1/PzI3QDeG/a5OH4gJDtCLQjQIoiJMUgY NDXIpPZCjcIhqk0POEW9nJsmSUvn/lbUrzuUoH1wwlowS1UekcrsIJAKuuf0Qwh3 YRYIF3p6D1VNVF4+wsSl1XhWSw7BFf9IhNAeJVy2xJ8Rp3KR4u4rqE4ChvFskhK0 7xFrqiRsmkC2x2qENMaeVojlCWjFl5GBdfJFcmQiGF6gx29e8BCVrCufTwJJMveA jiGhhMs85wvs6gf32zeHgEZmKcU2oqGkEUNr6ox1Fx3smiwsdnYbjHHUZIbt0FMT WmKwXX8vQEEzZJ5S7L4G/W2iiY3tZeG6FDURWdYtnioif98WeQ3aR03Ey3bxgiFc jHzZgY6DwqEAowFtCVrhWOdlJlKV4fAb51jPDLZ2znbDTw3epgBBxD8ml5ljL3aQ adqcxudcdQ== =RH/i -----END PGP SIGNATURE----- --=-=-=--