Skip to content

Commit c902c54

Browse files
committed
Update cstring_view to latest exemplar
- Make cstring_view an INTERFACE-based library - Bring cstring_view the new JSON-based CI framework - Add some missing SPDX license identifiers - Update the README to contain the latest language and a compiler support table - Update the CMake installation logic to the latest version - Slightly adjust the implementation of the default constructor for C++20 compatibility
1 parent 79077ca commit c902c54

37 files changed

Lines changed: 780 additions & 2029 deletions

.clang-format

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ IndentCaseBlocks: false
125125
IndentCaseLabels: false
126126
IndentExternBlock: AfterExternBlock
127127
IndentGotoLabels: true
128-
IndentPPDirectives: None
128+
IndentPPDirectives: BeforeHash
129129
IndentRequiresClause: true
130130
IndentWidth: 4
131131
IndentWrappedFunctionNames: false

.devcontainer/devcontainer.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

.gitattributes

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
infra/** linguist-vendored
2+
cookiecutter/** linguist-vendored
3+
*.bib -linguist-detectable
4+
*.tex -linguist-detectable
5+
papers/* linguist-documentation

.github/actions/cmake-build-test/action.yml

Lines changed: 0 additions & 61 deletions
This file was deleted.

.github/pull_request_template.md

Lines changed: 3 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,5 @@
11
<!--
2-
Please follow our code of conduct when engaging in the Beman community:
3-
https://github.com/bemanproject/beman/blob/main/docs/code_of_conduct.md
2+
Please take note of the following when contributing:
3+
- Our code of conduct: https://github.com/bemanproject/beman/blob/main/docs/code_of_conduct.md
4+
- The Beman Standard: https://github.com/bemanproject/beman/blob/main/docs/beman_standard.md
45
-->
5-
6-
<!--
7-
Thank you for your contribution!
8-
9-
If you are updating project structure or build configs:
10-
- Make sure your contribution conforms to the Beman Standard:
11-
https://github.com/bemanproject/beman/blob/main/docs/beman_standard.md
12-
- For new CMake arguments / presets: please make sure you added appropriate CI tests.
13-
14-
If you are updating documentation:
15-
- Make sure badges and pictures does not impact readability.
16-
17-
If you are updating implementations:
18-
- Make sure you submit appropriate testing.
19-
20-
We encourage small and incremental additions instead of large redesigns.
21-
They are easier and faster to review.
22-
They are also less likely to introduce bugs.
23-
24-
While we do not formally adopt this guide as a standard,
25-
we encourage you to read and consider:
26-
"The CL author’s guide to getting through code review".
27-
https://google.github.io/eng-practices/review/developer/
28-
29-
Regardless, feel free to open a PR on your existing changes.
30-
We appreciate the suggestion and will help out.
31-
32-
Please run pre-commit against your change to comply with our linting rules.
33-
The command to check all files in the directory is:
34-
$ pre-commit run --all-files
35-
-->
36-
37-
<!-- markdownlint-disable-next-line MD041 -->
38-
## Description
39-
40-
Please describe your contribution in a single sentence.
41-
42-
## Related Issues
43-
44-
<!-- use magic keywords like "fix" to close issues linked to this PR automatically -->
45-
46-
## Motivation and Context
47-
48-
Explain why this change is needed.
49-
50-
## Testing
51-
52-
Explain how is this tested.
53-
54-
## Meta
55-
56-
<!--
57-
The convention in Beman is for the PR author to merge the PR once it's ready.
58-
You can check this box to indicate that you would like Beman members to merge the PR
59-
for you when appropriate reviews have passed.
60-
61-
Please note that:
62-
1. Stale PR may still be merged by a Beman member,
63-
if you need significant time to work on your PR,
64-
leave a comment and change it's status to draft.
65-
2. If you are not a member of the Beman project,
66-
you may not have the permission necessary to merge your own PR.
67-
-->
68-
69-
- [ ] If all approvals are obtained and the PR is green, any Beman member can merge the PR.
70-
71-
<!-- make sure you run pre-commit before opening a PR -->

0 commit comments

Comments
 (0)