Minimum Requirements for dev #37
Replies: 3 comments 3 replies
-
@danlangford I use VS2022. We can definitely increase the requirement, though not sure what we gain from it. Code Style: there is a code style already in place in the codebase which should be followed, as with any codebase. We can certainly document and enforce. Or are you suggesting adopting a different convention? |
Beta Was this translation helpful? Give feedback.
-
well CMake gets a boost from 3.12 to at least 3.26. there are a lot of new features and bugs fixed from 3.12-3.26. while VS2017 did get ability to support c++17 eventually, there is much more solid support (from what I understand) in vs2019 and vs2022. the filesystem namespace is a huge win and overall the language is evolving to be more compact, expressive, and easy to read. I also have been finding modern solutions to some of my questions and have been needing to dig deeper for more C or C++11/14 solutions which isn't always easy (back to the missing ill look at bumping up some version numbers and we can see how things go |
Beta Was this translation helpful? Give feedback.
-
If it makes it easier to maintain, then it's worth seeing if updating the C++ version is easy. I did briefly look at changing the C++ version to 20 and spotted a couple of things that needed to be fixed. Added commit aa39a0a At this point, I believe you can safely change it to use a later C++ version. |
Beta Was this translation helpful? Give feedback.
-
What should be the minimum version of various tools that we use on the build stack?
There have been times in the past that we have set min version of cmake to 3.8 to support Visual Studio 2017. VS2017 supports up to CMake 3.12. The CMake config is set up for c++14.
@pappde Are you still on VS2017? should we remain on c++14?
how do you feel about enforcing a code style? though it can be difficult to adapt if you can enforce a certain code style you can later on know that all diffs are logic only and never just somebodies development preferences.
Beta Was this translation helpful? Give feedback.
All reactions