https://github.com/actor-framework/evolution
CAF Evolution
https://github.com/actor-framework/evolution
Last synced: 4 months ago
JSON representation
CAF Evolution
- Host: GitHub
- URL: https://github.com/actor-framework/evolution
- Owner: actor-framework
- License: apache-2.0
- Created: 2016-11-09T16:58:45.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-07-24T12:09:15.000Z (almost 7 years ago)
- Last Synced: 2025-10-07T03:51:34.548Z (8 months ago)
- Language: XSLT
- Homepage: http://actor-framework.github.io/evolution
- Size: 59.6 KB
- Stars: 6
- Watchers: 8
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# CAF Evolution
This repository tracks proposals for changes to CAF, the C++ Actor Framework. A
proposal can:
* Change the public API
* Introduce new features
* Improve existing features
Bug reports and small contributions such as bugfixes and low-impact changes
should use CAF's main repository. Either by opening an
[issue](https://github.com/actor-framework/actor-framework/issues) or a
[pull request](https://github.com/actor-framework/actor-framework/pulls).
## Contributing a Proposal
1. Present your idea on CAF's
[development mailing list](https://groups.google.com/forum/#!forum/caf-devel)
2. Once there is sufficient interest or support for your idea write down a
proposal, based on the `0000-template.md` file and create a
[pull request](https://github.com/actor-framework/evolution/pulls). Please
pick the next unused ID for your document (also look at open PRs!) and add
your proposal to the `index.xml` file with status `awaiting` in your PR.
3. The pull request is merged once the document clearly outlines the proposed
solution and its impact on CAF's source code.
4. Announce the proposal on the mailing list and wait for review decisions.
Note that an accepted proposal does not guarantee an implementation by the
core team.
## Contributing Implementations for Proposals
1. Please announce that you are working on an implementation for a proposal on
the development mailing list. This is to make sure no two people are working
on the same proposal independently, ultimately wasting time and effort.
2. Once you have an implementation available, create a
[pull request](https://github.com/actor-framework/actor-framework/pulls) in
the main repository. Please reference the proposal you are implementing.
3. Address any feedback on your PR until it is merged.
# Status of a Proposal
The status of a document is on of the following, starting with awaiting when
created:
* **awaiting:** Awaiting review.
* **active:** Currently under review.
* **accepted:** Accepted RFC that has not been implemented.
* **implemented:** Accepted and implemented in CAF.
* **rejected:** Rejected by the review process.
* **withdrawn:** Withdrawn by the proposer.