Weekly Release Notes / Up-to-date Test Snap

For topics that do not fit in another sub-forum.

Moderator: Oberlus

Message
Author
Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#151 Post by Ophiuchus »

Stable 0.4.10.1 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.1 rev=215 amd64 rev=216 i386).

Weekly test build based on master 2021-07-19.2cd6837,

I had problems with the publishing, after a snapcraft.yaml fix it worked (not sure if the fix was responsible or the infrastructure recovered). Anyway, the hash is different; i didn't tweak the snapcraft.yaml to fake the hash so the name uses the "fixed" version.

freeorion_2021-07-22.1148f1a18 rev=228 channel=beta (amd64)

news, seems i missed last week so includes two weeks of changes
  • content: Divine Authority tweaks, prereqs and exclusions unlock (also) at Xenoarchaeology (geoff)
  • content: added Feudalism, Colonialism, Vassalization policies (geoff)
  • content: bugfix: Ignore freshly established colonies for evacuation building effects (#3514) (agrrr3)
  • backend: refactorings and grooming (geoff)
  • python: refactorings and grooming (cjkjvfnby)
  • UI/godot: Add auth password window and galaxy map scene (o01eg)
  • UI: fix neutral / unowned forces being labelled "Unknown" in combat initial stealth event descriptions (geoff)
  • build: add stringtable linting to CI (cjkjvfnby)
  • i18n: french update as usual (Ouaz)
As the slow game is finished, I won't refresh channel latest/beta/slow-game-016 and it will vanish in some weeks (3?).
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#152 Post by Ophiuchus »

Stable 0.4.10.1 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.1 rev=215 amd64 rev=216 i386).

Weekly test build based on master:

freeorion_2021-07-26.939e41ff4 rev=229 channel=beta (amd64)
  • content: Flanking policy now also gives a bonus if to attacking ships if those are entering from at least two different starlanes (agrrr3)
  • build/docs: Update code owners (cjkjvfnby, #3518)
  • build/snap: use unexpanded snapcraft.yaml, gnome extension is not considered experemintal on snapcraft.io (agrrr3)
  • i18n: french update as usual (Ouaz)
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#153 Post by Ophiuchus »

Stable 0.4.10.1 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.1 rev=215 amd64 rev=216 i386).

Weekly test build based on master:

freeorion_2021-08-02.51e34b rev=232 channel=beta (amd64)
  • content: Make policy adoption costs based on #planets or #population use square root (oberlus)
  • content: Change base costs in a few policies (oberlus)
  • content: added Metropoles policy that boosts a small number of high-population planets, while penalizing others' stability (geoff)
  • content: translator nerf, effect now at AFTER_2ND_SCALING_PRIORITY, depends on square root of #species, reduce influence bonus (geoff)
  • content: Indoctrination influence bonus flat and restrict to the capital and regional admin planets with influence focus (geoff)
  • content: add Liberty and Conformance scaling to species like/dislike effects for policies (geoff)
  • content: relax requirements for artistic species same-system bonus (geoff)
  • content: remove industry effect from Nanite Swarm, divide Nanite Swarm repair effect over affected ships, size shrinks when ships are inside (geoff)
  • content: Meteor Blizzard size shrinks when ships are inside (geoff)
  • FOCS: Add macros for #ships, #planets and #population (oberlus, #3529)
  • python/AI: add turn type (cjkjvfnby, #3535)
  • backend: grooming, refactoring (geoff)
Release candidate build based on f663dad6379658b539bd28c95229218eb4333ef2 (tag: v0.4.10.2-rc1, origin/release-v0.4.10):

freeorion_v0.4.10.2 rev=231 channel=candidate (amd64)
freeorion_v0.4.10.2 rev=230 channel=candidate (i386)
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#154 Post by Ophiuchus »

Can anyone please smoke-test the latest/edge snap (current weekly-test-builds)? I am traveling and don't have access to a machine where i can install/run a freeorion game.

I usually just start a game, design a ship and build it, playing five turns or so.
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#155 Post by Ophiuchus »

Stable 0.4.10.1 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.2 rev=231 amd64; v0.4.10.1 rev=216 i386).

Last Weekly test build based on master:

freeorion_2021-08-16.84c2e2e rev=235 channel=none (amd64)
  • ...
Current Weekly test build based on master:


freeorion_2021-08-22.d6983f4 rev=236 channel=beta (amd64)
  • backend: grooming, refactoring, optimisation (geoff)
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#156 Post by Ophiuchus »

Stable 0.4.10.1 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.2 rev=231 amd64; v0.4.10.1 rev=216 i386).


Current Weekly test build based on master ONLY ON EDGE (as I cant smoketest currently), feedback appreciated:


freeorion_2021-09-12.d918658 rev=237 channel=edge (amd64)
  • content: Added missing LIKE functionality to monster nests (grummel7)
  • UI: Fix visualisation problem with Metropoles (insufficient scope of effect) (grummel7)
  • AI: Fix star based colonization value calculation (regression in June, morlic)
  • AI: caching in distance calculations, cleanups (cjkjvfnby)
  • build: add MSVC 2022 project, builds in C++20 mode (geoff)
  • build: remove old code form CMakesList (sevu)
  • backend: memory alignment refactorings: hopefully improve memory layout density, and reduce size (geoff)
  • backend: refactorings, work on timers and threading (geoff)
  • backend: SetSpeciesObjectPopulations and SetSpeciesShipsDestroyed to SpeciesManager (geoff)
One question - can/did we switch to C++20 ?
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13158
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: Weekly Release Notes / Up-to-date Test Snap

#157 Post by Geoff the Medio »

Ophiuchus wrote: Fri Sep 17, 2021 8:04 amOne question - can/did we switch to C++20 ?
I just made it build in C++20 mode, but we can't rely on C++20 feature compiler support being available on all platforms / OS versions.

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#158 Post by Ophiuchus »

Geoff the Medio wrote: Sun Sep 19, 2021 5:26 pm
Ophiuchus wrote: Fri Sep 17, 2021 8:04 amOne question - can/did we switch to C++20 ?
I just made it build in C++20 mode, but we can't rely on C++20 feature compiler support being available on all platforms / OS versions.
But we are on C++17 ? I just saw the weekly changes use a C++17 feature (std::map:merge). Would be good for me, I would love to use std::sample :mrgreen:
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13158
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: Weekly Release Notes / Up-to-date Test Snap

#159 Post by Geoff the Medio »

Ophiuchus wrote: Wed Sep 22, 2021 12:17 pmBut we are on C++17 ?
Nominally yes. Using library features in particular depends on compiler support, which Apple Clang in particular lags on. See: https://en.cppreference.com/w/cpp/compiler_support
Ophiuchus wrote: Wed Sep 22, 2021 12:17 pmI would love to use std::sample
Note that any gameplay-affecting use of randomness needs to use the existing random generators in Random.h/.cpp

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#160 Post by Ophiuchus »

Stable 0.4.10 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.2 rev=231 amd64; v0.4.10.1 rev=216 i386).


Current Weekly test build based on master:


freeorion_2021-09-16.86f59b983 rev=238 channel=beta (amd64)
  • backend: wrap various steps in generating planet suitability reports in try-catch blocks to help narrow down location of a reported UTF-8 text problem (geoff)
  • backend: some grooming (geoff)
  • AI: Improve AI systems_connected performance (#3559, morlic)
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#161 Post by Ophiuchus »

Stable 0.4.10 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.2 rev=231 amd64; v0.4.10.1 rev=216 i386).


Current Weekly test build based on master:


freeorion_2021-09-27.f3abe1621 rev=239 channel=beta (amd64)

Changes
  • * backend; refactorings, using passed in universe in many places; some grooming (geoff)
    * backend: work on user strings/encyclopedia, add hair string(???) utf-8 check; (geoff)
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#162 Post by Ophiuchus »

Stable 0.4.10 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.2 rev=231 amd64; v0.4.10.1 rev=216 i386).


Current Weekly test build based on master was published last wednesday or so:


freeorion_2021-10-05.980fd8eb5 rev=240 channel=beta (amd64)
freeorion_2021-10-05.980fd8eb5 rev=240 channel=latest/beta/slow-game-017 (amd64)

Changes
  • godot client/UI: show stars and center camera (o01eg, #3572)
  • godot client/multiplayer: connect to remote server (o01eg)
  • multiplayer: reject unallowed player names (o01eg, #3497)
  • backend: dont save incorrect turn numbers (o01eg, #3526)
  • backend: grooming (geoff)
  • backend: bugfix crashes for a ship with ID 0 (geoff)
  • build/android: fix python parser (o01eg)
  • python/AI: refactor: use mock (cjkjvfnby, #3568)
Last edited by Ophiuchus on Wed Oct 13, 2021 5:47 pm, edited 1 time in total.
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

Ophiuchus
Programmer
Posts: 2204
Joined: Tue Sep 30, 2014 10:01 am
Location: Wall IV

Re: Weekly Release Notes / Up-to-date Test Snap

#163 Post by Ophiuchus »

Stable 0.4.10 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.2 rev=231 amd64; v0.4.10.1 rev=216 i386).


Current Weekly test build based on master:


freeorion_2021-10-11.d32019a rev=241 channel=beta (amd64)

Changes
  • content: Rebalance Metropoles policy: Require stability 12, Halved industry and research bonus, no more than 1 in 4 populated planets can become metropole (grummel7)
  • Fix game rules from options (o01eg)
  • UI/performance: rework RestoreSidePanel to avoid repeatedly recalculating meters when switching between windows (geoff)
  • backend: refactor; use visibility info from ScriptingContext, use ScriptingContext in damage estimations; ScriptingContext for Tags, production cost and time for ship parts; when creating and executing orders; in MapWnd (geoff)
  • backend: further grooming and refactoring (geoff)
  • backend: add support for asyncio for the embedded python (o01eg)
  • stringtables: french update as usual (Ouaz)
Also repushed freeorion_2021-10-05.980fd8eb5 rev=240 channel=latest/beta/slow-game-017 (amd64)
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Look, ma... four combat bouts!

Post Reply