I am working on upgrading python to 3.12 on #alpinelinux. There are lots of testsuites that needs cleanups. I'm also hitting issues with pytest 8 upgrade while at it.
Been doing ~58 packages today. 1374 are left (for community). With this speed its gonna take ~24 days, if I'm able to spend 100% of my time on this.
53 packages built today, with more hours spent than yesterday. this is not going the right way.
@ncopa wow! Was the upgrade to python 3.11 like this? Is there anything we can do to help?
@craftyguy best thing would be to make sure that your upstream python packages actually work with python 3.12 and pytest 8 and have a release tagged with all the needed fixes.
For most issues I have bumped into so far there are fixes upstream, but no new release. The time is spent on finding and backporting the correct patch.
@craftyguy But I think we also may need other ways to parallelize this. It would be nice if we could split up rebuilds in dependecy batches that can be parallelized. Eg. no dependencies between batches.
@craftyguy So with a tool that gets a list of aports, the tool finds out the dependencies between them, and group them by dependencies