Closed neatudarius closed 1 week ago
Apply the Beman Standard to Beman.Example and more tweaks.
Issues:
Updates related to the Beman Standard:
LICENSE.APACHE_LLVM
Apache License v2.0 with LLVM Exceptions
LICENSE.CRITERIA
LICENSE.APPROVED
FILE.COPYRIGHT
LIBRARY_NAMES
REPOSITORY_NAME
Example
TOPLEVEL.CMAKE
CMakeLists.txt
TOPLEVEL.LICENSE
LICENCE
TOPLEVEL.README
README.TITLE
README.PURPOSE
README.IMPLEMENTS
CMAKE.DEFAULT
CMAKE.SKIP_TESTS
CMAKE.AVOID_PASSTHROUGHS
[x] Tree
DIRECTORY.INTERFACE_HEADERS
$ tree include include └── Beman └── Example └── example.hpp
DIRECTORY.IMPLEMENTATION_HEADERS
[x] Apply DIRECTORY.SOURCES:
DIRECTORY.SOURCES
$ tree src src └── Beman └── Example ├── CMakeLists.txt ├── example.cpp └── tests ├── CMakeLists.txt └── example.t.cpp 4 directories, 4 files
Updates related to docs and usage example:
beman::example::identity
src/Beman/Example/tests/example.t.cpp
$ tree src/Beman/Example/tests src/Beman/Example/tests ├── CMakeLists.txt └── example.t.cpp
1 directory, 2 files
- [x] Add usage example: `examples/sample_usage.cpp`. ```shell $ tree examples examples ├── CMakeLists.txt └── sample_usage.cpp 1 directory, 2 files
Updates related to CI/infrastructure/other missing bits:
gcc
clang
x {
,
, 'C++23
C++26
.gitignore
.github/CODEOWNERS
Apply the Beman Standard to Beman.Example and more tweaks.
Issues:
14
16
9
8
Updates related to the Beman Standard:
LICENSE.APACHE_LLVM
: Switch from MIT toApache License v2.0 with LLVM Exceptions
.LICENSE.CRITERIA
: already appliedLICENSE.APPROVED
: already appliedFILE.COPYRIGHT
LIBRARY_NAMES
:REPOSITORY_NAME
: renamed toExample
(docs + github)TOPLEVEL.CMAKE
: already applied (rootCMakeLists.txt
, using Ctest)TOPLEVEL.LICENSE
: renamed file toLICENCE
.TOPLEVEL.README
README.TITLE
README.PURPOSE
README.IMPLEMENTS
CMAKE.DEFAULT
CMAKE.SKIP_TESTS
CMAKE.AVOID_PASSTHROUGHS
[x] Tree
DIRECTORY.INTERFACE_HEADERS
:DIRECTORY.IMPLEMENTATION_HEADERS
: currently N/A[x] Apply
DIRECTORY.SOURCES
:Updates related to docs and usage example:
beman::example::identity
equivalent of std::identitysrc/Beman/Example/tests/example.t.cpp
.1 directory, 2 files
Updates related to CI/infrastructure/other missing bits:
gcc
,clang
}x {
C++98,
C++03,
C++11,
C++14,
C++17,
C++20, 'C++23
,C++26
}..gitignore
.github/CODEOWNERS