This seems foundational so that should always be first. In a future world where libraries have dedicated docs I think a link to that should also be right there because that’s often the next stop for anyone trying to use things. btw, there’s already a PR in website repo that demos how those docs can have live godbolt content – we likely can reuse that on readme as well. And inconsistently we have godbolt badge links: see scope library for an example.
This is where I was suggesting something like this would give an ‘at a glance’ overview
Usage Requirements (don’t like the title)
| Compiler | flags | Linux | MacOS | Windows |
|---|---|---|---|---|
| gcc (13-15) | c++20 | Passing | ||
| gcc(13-15) | c++23 | Passing | ||
| gcc(13-15) | c++26 | Passing | ||
| gcc-reflection | c++26 | Passing | ||
| mac-clang | c++23 | Passing | ||
| msvc | /c++:latest | Passing | ||
| joes-compiler | Unsupported |
– link to the licence.md file here
I think @purpleKarrot showed us something similar at C++Now for table of status.
Yep. Right now we’re following the first 2 elements decently, but things get inconsistent after that. As I probably already mentioned I think the ‘contributing guide’ could be another file linked from the readme that gets into all the details of setting up tests, etc.