fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

@carlton Oh this is a difficult report to read for me, since the topic existed 15 years ago and it’s sad for me that we haven’t figured it out yet. (1/3)

I’ve gotten a few Django apps into and out of core, but it took a lot of effort and probably more privilege than reasonable. Maybe with more people working on Django as their day job, without strings attached, maybe we’d have more time to work on stewarding a framework like Django? I’m worried we’ll always err on the side of caution and scarcity otherwise, given the scale of use. (2/3)

I don’t believe that “stdlib is where packages go to die” is the right metaphor BTW, it’s a pretty bleak worldview IMO. Working on built-in features just necessarily has a higher bar for stability and restraint (!=features) than 3rd party packages that can be easily installed with our favorite package managers, whenever needed. (3/3)

Seth Larson

@jezdez 👏 👏 👏 Wish I could like this multiple times.

I never liked this metaphor, I think software graduating to this level of maturity should be celebrated! The challenges are there might not be any "easy" tasks to cut your teeth on or "shiny" development work to attract new contributors. In that way I can see software "dying" due to lack of maintainers.

We need to change our view of meaningful maintenance / stewardship of mature code to be more positive.

@sethmlarson @jezdez re: "stdlib is where packages go to die" I have never been a fan of it either.

If we had a week of funding for every time I have heard a CPython core mention it, we'd each have a few years of runway.

I think it's mostly projecting how they view it vs. how it should be.

@webology @sethmlarson @jezdez Uhm, no. It's projecting how Hyrum's Law and Python's backward compatibility guarantees interact. We've seen it numerous times in bug reports: any substantial change to _any_ aspect of _any_ stdlib module ends up unacceptably affecting users. The risk of substantial changes becomes too high, and there is no way to sensibly evolve anything, because there's no way to have experimental features. They are evolutionary dead.

@webology @sethmlarson @jezdez Maybe I have. My point is that Core Devs saying "the stdlib is where packages go to die" has nothing to do with funding or support or the will to change things, nor about "just a higher bar".

@Yhg1s @webology @sethmlarson @jezdez Yea, I agree with this take. Once software has a large number of users, it basically makes it impossible to change. Bringing something into core dramatically expands the number of users, which then makes it impossible to change.

@sethmlarson @jezdez My impression is that stability is one point, but the bigger part is that it becomes one of many modules requiring the (small) core team‘s attention. It usually will lack a champion with the to be expected consequences.