Because the thread is "reversed". It would need someone of the team to specify what work needs to be done (I.e. someone of the team to do the mgmt, and have the work done by others)
It is not really realistic for someone to go from nothing to be able to further something as complex as releasing a new version. This can't be explained easily. I did it for 16 years, and the status was murky sometimes even for me as non compiler developer, specially for the main branch releases (the x.y.0 releases)
It is however realistic to adopt some feature or issue and try to further it, learning to debug the compiler etc. Then it is a matter of persistence (as done by Gareth, Margers and another two regular contributors of merge requests on gitlab, that all joined or got really active since 3.2.0/.2 period. So it is possible despite all the doom-saying, you just need to persist, and set yourself realistic goals, both complexity and time wise.
Doing non compiler work is much easier, even I can do it !
There have IIRC been one or two posts of people who might have offered to "help", by providing time to perform tasks. I don't know if they would actually turn into anything... From experience 90% of such offers don't follow through, but we never know if they don't get called.
As said, it is quite difficult to give the uninitiated jobs that lead to short term change, as the blockage is mostly in the compiler.
But at the very least I would expect all people that want to make comments to have at least track trunk and fixes branches and have a binary release of 3.2.2 to test with. Preferably on more than one target (e.g. Linux and windows)
Ok, your above quoted statement is still true, if the problem with the release isn't the work (as in labour on tasks like checking what needs to be still fixed, patching it, finding required merges, bisect, resolving conflicts, testing, .... which all can be helped to reduce final work by the team).
If it were that easy, I'd have a go at it. But if the blockage is in the compiler, that is hard even for me. And people would have to be willing to communicate (see my earlier remarks about more release management) about it.
If the problem is that the release is not even managed at all, then yes nothing in this thread has suggested a solution.
If there is - within the team - no manpower volunteered (and actually produced / i.e. an unfulfilled promise of it does not count), then the release process (within the team) is dead. But actually, if that is the case, the only possible solution has been proposed inside this thread.
I think that is effectively the case. I see Florian merge some revs 2 or 3 a year, but communication about the status is effectively zero.
If there will no longer be releases from within the team, then they must be done on the outside (aka fork).
The first half of that sentence is never that absolute. You (and I) simply don't know if it restarts again. But forking is also pointless for the uninitiated (other than robo building what is there without much added value).
So I would try to keep the sentiment positive, and simply start doing what you can.
So there needs to be a statement. Does time exist for the mgmt of the release by anyone in the team who can collect any work done, and based on that bring forward a release? Yes or no?
I did some merging in fall 2024, as Florian seemed to gear up for a release with christmas/ny 2024/2025. The release branch was frozen, and I stopped merging. That is to my knowledge still the state.
So I myself have no idea, as I have seen no communication about the subject, but as you might know, I have had trouble with core messages the last half year, so I might have missed something. Maybe Pascaldragon knows the current status better.
Quite a lot of non compiler stuff was merged, more than for the typical .4 release. However parts that saw changes due to pas2js (so web technologies like fcl-web, json and fcl-passrc) lag, because the large number of intwined commits and usage of new compiler features. Also some of the more recent work to vcl-compat can't be merged for that reason (using 3.3.x features).
I also from time to time update
https://www.stack.nl/~marcov/mergelogs32/ with the list of unmerged revisions. The difference between fixes and trunk is currently in the magnitude of 13000 commits. I hope that that illustrates the complexity of releasing.