Skip to content

Commit 6365e7e

Browse files
Merge branch 'bemanproject:main' into main
2 parents 634126b + 1bf8575 commit 6365e7e

File tree

4 files changed

+52
-9
lines changed

4 files changed

+52
-9
lines changed

.github/workflows/pre-commit.yml

+1
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,4 @@ jobs:
4141
tool_name: pre-commit
4242
level: warning
4343
reviewdog_flags: "-fail-level=error"
44+
githubt_token: ${{ secrets.GITHUB_TOKEN }}

README.md

+4-9
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,10 @@ e.g.:
4141

4242
## Help Welcome!
4343

44-
There are plenty of things which need to be done. Some of these
45-
are listed in the [issues section](https://github.com/bemanproject/execution/issues).
46-
Other contributions are, of course, also welcome. Aside from contributing
47-
code the project welcomes reports on usage experience, code reviews, defect
48-
reports, features requests, etc. There are plenty contribution opportunities.
49-
50-
If you want to contribute, you won't be left alone! Please e-mail
51-
[Dietmar Kühl](mailto:[email protected]) if you want help or mentoring
52-
for contributing to the library.
44+
There are plenty of things which need to be done. See the
45+
[contributions page](https://github.com/bemanproject/execution/docs/contributing.md)
46+
for some ideas how to contribute. The [resources page](https://github.com/bemanproject/execution/docs/resources.md)
47+
contains some links for general information about the sender/receivers and `std::execution`.
5348

5449
## Build
5550

docs/contributing.md

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<!-- SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -->
2+
3+
# Contributing to `beman::execution`
4+
5+
We welcome all constructive contributions! You will have something you
6+
can contribute independent of your level expertise!
7+
8+
There is a huge range of contributions needed and welcome! Here is an
9+
incomplete list of starting points for contributions:
10+
11+
* Some documentation is unclear.
12+
* There is some bug somewhere. That can be a typo in some documentation,
13+
a logic error in the implementation, a deviation from the standard
14+
specification, etc.
15+
* Something reference moved or the reference is out of date.
16+
* When compiling the code on your system warnings or even errors are
17+
created.
18+
* The [issues page](https://github.com/bemanproject/execution/issues) lists
19+
known issues.
20+
* The implememtation of a component may be missing.
21+
* The layout of some pages related to the project can be improved.
22+
* Some behaviour of a component isn't tested or documented.
23+
* You found something which should be linked from the
24+
[resources](https://github.com/bemanproject/execution/docs/resources.md) page.
25+
* There are [pull requests](https://github.com/bemanproject/execution/pulls)
26+
which could be reviewed.
27+
* This very page or list is lacking something.
28+
29+
Whatever it is, you can improve the project! Ideally, create a pull
30+
request with your proposed change. If you think you can't do that
31+
for whatever reason, create an issue (if possible checking if the
32+
issue isn't reported, yet) explaining what should be done. You can
33+
possibly use a pull request or an issue to ask for help with something
34+
you want to contribute. You can also send a message to one of the
35+
contributors with your suggestion, e.g. to
36+
[Dietmar Kühl](mailto:[email protected]).

docs/resources.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!-- SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -->
2+
3+
# Resources Related to `beman::execution`
4+
5+
This page has links to some resources related to this repository:
6+
7+
* Lucian Teodorescu's [Overload](https://accu.org/journals/nonmembers/overload_issue_members/) article [Senders/Receivers: An Introduction](https://accu.org/journals/overload/32/184/teodorescu/).
8+
* Eric Niebler's Working with Asynchrony Generically: A Tour of C++ [Executors part 1](https://youtu.be/xLboNIf7BTg?si=JhXh55lCGW9-EuQl)/[part 2](https://youtu.be/6a0zzUBUNW4?si=7We2cRiJD0eJ7jm9).
9+
* Goran Arandelovic's presentation [Introduction to Sender/Receiver Framework and `std::execution`](https://eel.is/c++draft/#exec) at [Using std::cpp](https://eventos.uc3m.es/105614/programme/using-std-cpp-2024.html) 2024
10+
* The [`std::execution](https://wg21.link/p2300) proposal.
11+
* The [[exec]](https://eel.is/c++draft/#exec) section of the draft standard.

0 commit comments

Comments
 (0)