Community feedback required: What OS, Dev Tools, CMake, Compiler, Vulkan and glsang etc. versions do use? #1627
Replies: 8 comments 10 replies
-
|
As I mainly use Windows, I generally have access to releases of tools and SDKs the moment they exist, and as I don't use vcpkg as my first port of call, I generally have access to tip-of-tree builds of libraries just as easily as releases. For MSYS2, things tend to keep pace with Arch Linux, so always have newer versions of everything than you'll have on an Ubuntu-based distro. As I know some VSG users do get all their dependencies from vcpkg, I'll mention that the versions of everything that currently makes available are:
That doesn't necessarily mean that everyone who uses vcpkg will have these versions, e.g. they might be using an older baseline commit. In theory, if they need a specific version of another library from vcpkg, they can generally update the baseline commit while specifying a specific version for just the one library, but sometimes that's a little flaky as obviously they don't test every possible permutation of thousands of libraries in CI. |
Beta Was this translation helpful? Give feedback.
-
|
Hi, OS: Windows7,Windows10,Windows11 |
Beta Was this translation helpful? Give feedback.
-
|
Hi! OS: Linux (Arch Linux). All dependencies are from repository and have lastest versions |
Beta Was this translation helpful? Give feedback.
-
|
Hi all! In general, I build and use a lot from source, Jetson Nano capabilities are leading for me. Platform: Jetson Nano Platform: x86_64 (desktop) Platform: x86_64 (VM) Platform: x86_64 (laptop) Platform: x86_64 (laptop) Platform: raspberry pi 4 |
Beta Was this translation helpful? Give feedback.
-
|
OS: Win10 OS: Debian 12 derivative |
Beta Was this translation helpful? Give feedback.
-
|
Hi! *** Dev platform: *** run platform: |
Beta Was this translation helpful? Give feedback.
-
|
Hi All, Dev Targets |
Beta Was this translation helpful? Give feedback.
-
|
There was a commit bumping the CMake version from 3.7 to 3.10 yesterday, and as I didn't see a post confirming that anyone had checked the CMake policies that doing that would change, I've just done so myself. It's CMP0067 to CMP0071, and none of them look relevant to the VSG, so everything should be fine. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi All,
I am look for feedback from the community on the development platforms/tools/dependencies that you all use. I need to broadest picture for what the community require support for, and if you have older development platforms/tools that are close to end of supported life we need to discuss ways to make migration to supported tools/dependencies as seamless as we can.
During the development of long lived software project there is always some tension between retaining support for older platforms/tools/dependencies and implementing new features, or cleaning up implementations/tooling using newer features of tools & dependencies. At one extreme we could keep chasing latest features and ignore the needs of users that can't upgrade to these latest tools, at the other we can hold development back to just support the oldest versions of platforms/tools/dependencies but then end up unable to support modern platforms/tools/dependencies.
With understanding where the community is at we can weigh up the pros/cons of moving to more recent feature set and dropping old platforms/tools/dependencies that few or no developers still use.
For instance PR #1624 provides a slightly cleaner way to pull in the VSG as a dependency but requires CMake 3.8 or later, while the present required CMake version is 3.7, which was required for older Linux distros. However, if no uses older distros then we can just set an oldest version we target and update to the version CMake it has. Same goes for all the other tools.
Could you give be feedback on platforms and version combinations that you need:
Any other platforms/tools I haven't mentioned but you feel is important to your project let me know. Thanks for your input.
As starter, these are what I have access to day to day:
Beta Was this translation helpful? Give feedback.
All reactions