In short: i feel a bit reluctant to take a decision with only two of us and not a clear idea. Would someone else like to chime their opinion?
5.6.1 seems to be already available in 5.6 branch which is the one ive bosed on.
They havent released it yet but its there.
I imagine its still waiting for more fixes. So an honest thought is that 5.6 is not settled yet so maybe it can make things worse for us.
Agree we would likely need to test it to know if its stable.
The way i see it is, its just a starting point, it doesnt really matter that much wether its more or less stable than 5.5.
The idea of an lts is that it lasts for a few years, id say at least one, maybe two. So starting with an outdated software is going to cost us in the future. Specially when moving to the new lts.
Im working on my project on 5.6 and its not unusable. It has not broken anything of the things i use. Ive heard a lot of people saying that is worse than 5.5 but i struggle to take it at face value.
People are still using 5.6, ive seen a few " ive switched to 5.6 now i cant go back".
So those people, who needs it the most, wont be able to use the lts.
Re minimal repo.
I tried reading the article but its much too long for the time i had and i cant infer what of it you are trying to communicate.
Could you explain a bit, consicely, what do you prefer and specially why you think is a good idea? Ideally without ai, since i dont understand ai speak.
Still not knowing what you propose, i state my pov a bit more.
I think ideally we would benefit from being as close to origin as possible.
Ue is a huge ecosystem.
Any distance whether in scope or shape, will be a load to maintain, and also contradict our goal of stability.
Its quite likely that if we “disable” a plugin we either:
Break peoples projects.
Or live in a small island, make fixes that then break those disabled plugins.
I think ideally an lts’ goal should be: provide the same experience of the main release, but with less bugs. Thats all.
I think we should have a clear goal like that to ease agreements and friction.
And maximize our chances of success.
If the lts differs from main branch in features or workflow is going to make it hard to adopt (for gamedevs), which is going to blocks us from getting more contributions.
We might miss out on contrubitons to other areas. Like i stated above i dont want to block those.
It will also make it much harder to move the fixes to a new version.
As a recovering perfectionist, perfect is the enemy of good (and done). (Nothing is ever perfect or done in software or life).
I dont agree with having a goal of “if its not perfect we wont release it, (hence disable)”. I have too many reasons why. And i wouldnt participate in such project.
I think “ue release, but with less bugs” its much more valuable, and worthy to me.
At least to begin with.
Again we dont know what we can do yet, so reducing the area will only blocks us further. If we allow contributions for all areas, we can backport simple fixes more acccesible to us (at least to me).
And my experience with making open source projects is that, you need to have low hanging easy tasks for newcommers. If there is too much friction you starve the project. (And by too much i mean any).
Ue code is like a heavy airplane that we are pushing by foot.