Cjkjvfnby wrote: ↑Sun Feb 09, 2020 6:01 pm
C++ changes: Looks like it is almost done for AI, what about UniverseGeneration and TurnEvents?
There shouldn't be that much to do. Enabling the python 3 binding building in the SDK is one thing, selecting the python 3 binding in the build system the other. Everthing else should start to work by itself then, except testing if the Python scripts were updated properly.
Cjkjvfnby wrote: ↑Sun Feb 09, 2020 6:01 pm
Linux, mac build: Do we need to do something here or it will work from the box?
Windows build: We need to ship python binaries together with the installer.
Both related to updating the packaging scripts.
Cjkjvfnby wrote: ↑Sun Feb 09, 2020 6:01 pm
[*] Linux distributives
Some distributives excluded FreeOrion from their repositories, need to fix that. I am not familiar with that world.
Aside from poking the packagers there is not much to do. Also what is a "distributive"?
Resident code gremlin
Attached patches are released under GPL 2.0 or later.
Git author: Marcel Metz
Linux distributives
Some distributives excluded FreeOrion from their repositories, need to fix that. I am not familiar with that world.
I hope they will take FreeOrion back after migration.
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
Cjkjvfnby wrote: ↑Sun Feb 09, 2020 6:01 pm
Migration to python3 will be delivered in the next release.
Do we plan to release any other features?
No. If something gets done alongside the migration to Python3 and is finished and ready in time so it can be included, it will, but I do not want to block the release for any other features than the Python3 stuff.
Linux, mac builds.
Do we need to do something here or it will work from the box?
As far as I can tell, there is nothing special to be done for the Linux platform (there is no Linux distro which doesn't support Python3 at this point to my knowledge). On macOS however we need to ship the Python3 framework instead of Python2, which means the app generation procedure needs to get updated accordingly.
What about SDK release? It doesn't left many big python3 errors to fix.
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
There are no more pylint warnings about python3 compatibility.
It does not mean that code compatible, o01eg has encountered a lot of errors that was not reported by this tool.
GitHub has some project management features. I will try to play with it. Forum is not best place to figure out what need to be done.
I think the next step will be to finish with these PRs:
I suppose the most important step is to release SDK.
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
Vezzra wrote: ↑Sun Feb 23, 2020 6:25 pm
Has the master branch of the SDK already received all the patches required for the switch to Python3?
And would a new SDK release also still support Python2?
Yes, SDK builds both python and boost-python libraries.
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm