Attached patch applies on top of #45319
Client -> server communication part -> #45485
Current patch always send cma_enabled as TRUE; even when it should be FALSE.
This confuses me. Request clarification for believed-to-be-extant-and-stated-goal of a 3.2 client-agnostic server capable of supporting rather sizeable FCW community, its client, and ability to do its rulesets (albeit with possible adjustments to re-code some effects/mechanics.)
"we removed completely unused server-side CMA info from PACKET_CITY_INFO"... was not completely unused unless FCW was invisibly considered no longer a project stakeholder without notice
I realise sometimes tech debt will happen when FCW implements things on its own before upstream, but, in this case I wonder if it's a case of upstream not caring whether it makes tech debt unnecessarily. Which packet takes what is relatively minor, I understand, but perhaps I'm trying to open a larger conversation on preventing a not-ideal status quo from becoming worse, and get awareness back for unified client agnostic server and not try too much to punish innovators in other forks who generate ideas, report bugs, inspire similar features upstream later, and are looking for cleaning/organising the ecosystem better.
Reply To lexxie9952
"we removed completely unused server-side CMA info from PACKET_CITY_INFO"... was not completely unused unless FCW was invisibly considered no longer a project stakeholder without notice
Besides the fact that as far as I know FCW has not taken a single step towards your stated goals of becoming compatible with upstream freeciv, this one was made by mistake - the packet in question was not labeled as a freeciv-web one, and it was completely unused by regular clients. But as of HEAD, information is now in proper _WEB_ -packet.
Reply To cazfi
Reply To lexxie9952
"we removed completely unused server-side CMA info from PACKET_CITY_INFO"... was not completely unused unless FCW was invisibly considered no longer a project stakeholder without notice
Besides the fact that as far as I know FCW has not taken a single step towards your stated goals of becoming compatible with upstream freeciv
In general; I'm not aware of any changes in situation since this was last brought up. So, everything I wrote in Freeciv Co-operative in April still holds, so that would be the starting point of any further discussion.
Some time ago we removed completely unused server-side CMA info from PACKET_CITY_INFO.
Now it's requested back for the freeciv-web. https://github.com/freeciv/freeciv-web/issues/506
Let's reintroduce it so that it's in PACKET_WEB_CITY_INFO_ADDITION. We can later move it, of course, if other clients start needing it.
Depends on #45267