deadsnakes / issues

Issues for https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa
86 stars 6 forks source link

3.13t has today's date; 3.14t is July 11th #292

Closed nedbat closed 2 months ago

nedbat commented 2 months ago

I'm using deadsnakes to get nightly builds of 3.13 free-threading and 3.14 free-threading. 3.13t looks great. But 3.14 is weeks out of date:

Links to the coverage.py Python nightly actions, showing python -m site:

python -m site on 3.13t:

+ python -VV
Python 3.13.0b4+ experimental free-threading build (main, Jul 31 2024, 08:49:16) [GCC 11.4.0]
+ python -m site
sys.path = [
    '/home/runner/work/coveragepy/coveragepy',
    '/usr/lib/python313t.zip',
    '/usr/lib/python3.13',
    '/usr/lib/python3.13/lib-dynload',
    '/home/runner/venv-3.13/lib/python3.13t/site-packages',
]

python -m site on 3.14t:

+ python -VV
Python 3.14.0a0 experimental free-threading build (main, Jul 11 2024, 08:47:28) [GCC 11.4.0]
+ python -m site
sys.path = [
    '/home/runner/work/coveragepy/coveragepy',
    '/usr/lib/python314.zip',
    '/usr/lib/python3.14',
    '/usr/lib/python3.14/lib-dynload',
    '/home/runner/venv-3.14/lib/python3.14/site-packages',
]
asottile commented 2 months ago

yep the build for 3.14 has been broken for a while. it will get fixed when I get some free time

nedbat commented 2 months ago

Maybe we should leave the issue open until it is?

nedbat commented 2 months ago

Is there some kind of help we can rally for you? I've been depending on deadsnakes for a while. It's disappointing to realize that my Python Nightly tests are weeks behind.

asottile commented 2 months ago

I actually tried to prevent exactly this type of issue with the template but failed I guess heh: https://github.com/deadsnakes/issues/blame/main/.github/ISSUE_TEMPLATE.md#L4

haven't looked at the actual breakage yet but the falling build in https://github.com/deadsnakes/python3.14-nightly might have enough of a hint to fix it but it's a fairly shallow learning curve

nedbat commented 2 months ago

@asottile Since we agree that something is broken, where is the right place to keep an issue open while it's being worked on?

asottile commented 2 months ago

you can follow the status here: https://github.com/deadsnakes/nightly?tab=readme-ov-file#available-packages or for a specific version here: https://github.com/deadsnakes/python3.14-nightly

nedbat commented 2 months ago

Thanks, but one of the advantages of an open issue for something that needs to be fixed is that I can subscribe to the issue and be notified when it is closed. Others can see there is work that needs to be done, and help out. Why close an issue before it is fixed?

asottile commented 2 months ago

because I already spend way too much time on this for free and micromanaging issues in the experimental nightly builds (when there is explicitly no guarantees of timely updates) is not something I'm willing to do

asottile commented 2 months ago

I tried to make that clear here: https://github.com/deadsnakes/issues/commit/68b4f3d7a0952423986548dad551dba0a07d441b

I know that's slightly inconvenient for you, but it helps keep the maintenance here as minimal as possible

nedbat commented 2 months ago

I don't mean to be oppositional about this. The deadsnakes builds are a great resource and I appreciate everything you're doing. I'd like to try to rally others to help you and get this fixed. But it's hard when the needed work isn't visible.

asottile commented 2 months ago

it's plenty visible, you just want a notification :) subscribe to the builds then!

hugovk commented 2 months ago

The error is:

Missing modules in python-minimal:
{'annotationlib'}
('annotationlib', 'used in: ', ['functools', 'inspect'])

https://github.com/deadsnakes/python3.14-nightly/actions/runs/10195066418/job/28203021859#step:7:2316

Which sounds reasonable because annotionlib is a new module in 3.14, merged two weeks ago in https://github.com/python/cpython/pull/119891.

So does annotionlib need adding to python-minimal? Where would that be?

nedbat commented 2 months ago

There are two kinds of visibility I'm talking about:

You mentioned "subscribe to the builds": I'm not sure what that means, where do I do that?

asottile commented 2 months ago

There are two kinds of visibility I'm talking about:

  • People who want to help make deadsnakes better: they need to see what work needs to be done, and the progress.

  • People who want to use deadsnakes: they want to know what is broken and what works

both of those things are visible on https://github.com/deadsnakes/nightly

You mentioned "subscribe to the builds": I'm not sure what that means, where do I do that?

watch the repositories you care about

nedbat commented 2 months ago

watch the repositories you care about

Can you be more specific? What repository, and what kind of watching? Normally I watch issues. If you mean get notifications about all commits, that would be noisy.

Thanks for fixing 3.14, what notification could I have gotten to know that you had?

asottile commented 2 months ago

please respect my boundaries