Received: from ncopa-desktop.lan (ti0056a400-4037.bb.online.no [85.167.238.210]) (Authenticated sender: ncopa@alpinelinux.org) by gbr-app-1.alpinelinux.org (Postfix) with ESMTPSA id 367422258BC for <~alpine/devel@lists.alpinelinux.org>; Mon, 25 Mar 2024 14:56:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alpinelinux.org; s=smtp; t=1711378607; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=er5RseGsT2kr0X9hkpOFbbwidi2gk+IkgMDJqgHIYKw=; b=Ujp/rDybZ0gblenIXsBxWlSwCcMshppK+NlbEUN/2UgwC5pwo5l6R0ouRpfAoRFiCmE4kD aXAUiKD/GboTN5FP7hQwrw7AvLkS+utCal6x2ZeqWvIBjhoy66fTm0d+Wih6lRLuamxkta iyWt9XGjgdVl5Q74HkcFARma8p4vmCI= Date: Mon, 25 Mar 2024 15:56:41 +0100 From: Natanael Copa To: Alpine development <~alpine/devel@lists.alpinelinux.org> Subject: Help from package maintainers needed for the python 3.12 upgrade Message-ID: <20240325155641.26f352d5@ncopa-desktop.lan> X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; x86_64-alpine-linux-musl) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi! I am working on upgrading python to 3.12 and rebuilding all the relevant packages. I have currently done approx 520 packages, and still have 1180+ in only community. testing comes in addition. There is no chance that I will be able to finish this in time for the upcoming Alpine 3.20 release. I need to start set up the 3.20 builders in a week. So I need help from the package maintainers to pull this off. How can package maintainers help? Many of the issues appear to come from the pytest 8 upgrade, which we already have in our git master. So you can simply test that your packages builds with the current git master. For example, to build all packages that is maintained by Natanael and uses pytest: for i in $(grep -l Natanael */APKBUILD | xargs grep pytest | cut -d/ -f1); do (cd $i && abuild -rk) || break; done If something does not build, please help fix it. You can try: - Look if there is a new version of the package that may fix it - Look if there is a commit upstream that fixes it - Report the issue upstream and work with upstream for a solution Those things is what is consuming most of my time with this python 3.12 upgrade, so if every package maintainer helps with this, we may get python 3.12 in time before I start up the 3.20 builders in a week or two. Together can we do it! I will prioritize merge requests fixing python issues for the next couple of weeks. Thank you! -nc PS. I have a work in progress WIP branch: https://gitlab.alpinelinux.org/ncopa/aports/-/commits/python-3.12/?ref_type=heads And there is a temp repository where I rsync the built packages: https://dev.alpinelinux.org/~ncopa/py3.12/