Comments (6)
We're still on c++17, so there's not much to gain with updating the compilers unless we hit an upstream bug. I find it good to be a bit more modest, so porting to various potatoes is easier.
As for the deprecation, it looks like it should be a trivial bump. We have until the start of July.
from ja2-stracciatella.
I understand your motivation not to exclude more systems if we don't have to, but on what OS is Rust 1.63 (released August 2022) available but not GCC 10.2 (released July 2020)?
from ja2-stracciatella.
Likely none, but what's there to gain?
from ja2-stracciatella.
Quite a bit; C++20 is a major update. The big ticket items are concepts and ranges, but there are also lot of smaller changes that are probably more impactful for this code base, at least in the short term.
std::span would be nice, for example. We have lots of occurences of the classic C style pair of pointer to array + integer indicating the number of items used in the array.
from ja2-stracciatella.
Ah, so you're proposing a switch to c++20 as well. Best to have a separate discussion about that, since it's not about our build bots.
from ja2-stracciatella.
Well, I thought I should suggest it now that we have to update the builders anyway. Nobody seems to like to touch them unless it's absolutely necessary; we could as well make them ready for C++20 at the same time.
from ja2-stracciatella.
Related Issues (20)
- You can't merge golden and silver nuggets in the sector inventory.
- RPC are disappearing for the rest of the game after dismissing them.
- ALT+ENTER doesn't work anymore in the cheat mode HOT 2
- In game.json file function "all_drops_visible" is not working for weapons when "drop_everything" is set to false.
- If you dismiss from your squad NPC like Skyrider, John and Mary or runaway kid Joey, when you are escorting them, then the game freezes HOT 3
- In map editor if you press space key when you are in civilian "merc att" tab, then the game crashes HOT 3
- Pacos is not going with Fatima to the rebel hideout HOT 3
- Increas the displayed character limit, so that the full lines in AIM and MERC Bios is useable. HOT 3
- Nails and his leather jacket should be inseparable HOT 2
- Assigning doctor or repair tasks should put the content of the primary hand in the secondary instead of an inventory pocket
- Access violation after recent EDT string loading update HOT 5
- compilation without MAGIC_ENUM doesn't work
- Sending Skyrider to Drassen before his dialogue ends crashes.
- Error message "JA2 Stracciatella quit unexpectedly" on boot. (MAC) HOT 5
- ALT+MOVEMENT in combat - wrong display or AP calculation.
- Enhancement idea - swap main hand weapon to melee/barehand-empty, stealing case
- Autobandage always fails first time: uncapable merc + collapsed merc.
- Dart gun does not work on player mercs in TB combat.
- Not TB movement and hand icon - maintain running with use of CTRL+ hand icon. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ja2-stracciatella.