3. Kwankyu has brought up some issues about github release creation.
4. ... Item 3 arose, and some other issues arose, because code was removed without carefully thinking about the consequences.
I think one reason you’re bringing this up is that the current release cycle has been especially tough on sage-the-distro users:
First came the setuptools update, which broke the Jupyter kernel and caused some annoying recompilation issues.
Then the move to the Meson build backend introduced a few doctest and docbuild hiccups on some systems.
And now, the cleanup work after that switch has brought along a couple more bugs (like the current sage-conf problem).
Since I was closely involved in points 2 and 3, I really want to say I’m sorry for the headaches this has caused. My goal was never to make things harder for anyone. PR #39030 was a big, nine-month effort, non-trivial but necessary, and honestly, given the state of sage-the-distro, I’m relieved it went as smoothly as it did.
That said, you’re absolutely right: I should have done a better job communicating these changes ahead of time, if only to set expectations and help everyone brace for the bumps along the way.