You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
complaints will be reviewed and investigated and will result in a response that
60
+
is deemed necessary and appropriate to the circumstances. The project team is
61
+
obligated to maintain confidentiality with regard to the reporter of an incident.
62
+
Further details of specific enforcement policies may be posted separately.
63
+
64
+
Project maintainers who do not follow or enforce the Code of Conduct in good
65
+
faith may face temporary or permanent repercussions as determined by other
66
+
members of the project's leadership.
67
+
68
+
## Attribution
69
+
70
+
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/), version 1.4,
71
+
available at [https://www.contributor-covenant.org/version/1/4/code-of-conduct.html](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html)
Welcome to the FoundationDB community, and thank you for contributing! The following guide outlines the basics of how to get involved.
4
+
5
+
If you have questions, we encourage you to engage in discussion on the [community forums](https://forums.foundationdb.org). Pull requests to update and expand this guide are also welcome.
6
+
7
+
#### Table of Contents
8
+
9
+
*[Before you get started](#before-you-get-started)
10
+
* [Community Guidelines](#community-guidelines)
11
+
* [Project Licensing](#project-licensing)
12
+
* [Governance and Decision Making](#governance-and-decision-making)
13
+
*[Contributing](#contributing)
14
+
* [Opening a Pull Request](#opening-a-pull-request)
15
+
* [Reporting Issues](#reporting-issues)
16
+
*[Project Communication](#project-communication)
17
+
* [Community Forums](#community-forums)
18
+
* [Using GitHub Issues and Community Forums](#using-github-issues-and-community-forums)
19
+
* [Project and Development Updates](#project-and-development-updates)
20
+
21
+
## Before you get started
22
+
### Community Guidelines
23
+
We want the FoundationDB community to be as welcoming and inclusive as possible, and have adopted a [Code of Conduct](CODE_OF_CONDUCT.md) that we ask all community members to read and observe.
24
+
25
+
### Project Licensing
26
+
By submitting a pull request, you represent that you have the right to license your contribution to Apple and the community, and agree by submitting the patch that your contributions are licensed under the Apache 2.0 license.
27
+
28
+
### Governance and Decision Making
29
+
At project launch, FoundationDB has a light governance structure. The intention is for the community to evolve quickly and adopt additional processes as participation grows. Stay tuned, and stay engaged! Your feedback is welcome.
30
+
31
+
We draw inspiration from the Apache Software Foundation's informal motto: ["community over code"](https://blogs.apache.org/foundation/entry/asf_15_community_over_code), and their emphasis on meritocratic rules. You'll also observe that some initial community structure is [inspired by the Swift community](https://swift.org/community/#community-structure).
Members of the Apple FoundationDB team are part of the initial core committers helping review individual contributions; you'll see them commenting on your pull requests. Future committers to the open source project, and the process for adding individuals in this role will be formalized in the future.
36
+
37
+
## Contributing
38
+
### Opening a Pull Request
39
+
We love pull requests! For minor changes, feel free to open up a PR directly. For larger feature development and any changes that may require community discussion, we ask that you discuss your ideas on the [community forums](https://forums.foundationdb.org) prior to opening a PR, and then reference that thread within your PR comment.
40
+
41
+
CI will be run automatically for core committers, and for community PRs it will be initiated by the request of a core committer. Tests can also be run locally via `make test`, and core committers can run additional validation on pull requests prior to merging them.
42
+
43
+
### Reporting issues
44
+
Please refer to the section below on [using GitHub issues and the community forums](#using-github-issues-and-community-forums) for more info.
45
+
46
+
#### Security issues
47
+
To report a security issue, please **DO NOT** start by filing a public issue or posting to the forums; instead send a private email to [[email protected]](mailto:[email protected]).
48
+
49
+
## Project Communication
50
+
### Community Forums
51
+
We encourage your participation asking questions and helping improve the FoundationDB project. Check out the [FoundationDB community forums](https://forums.foundationdb.org), which serve a similar function as mailing lists in many open source projects. The forums are organized into three sections:
52
+
53
+
*[Development](https://forums.foundationdb.org/c/development): For discussing the internals and development of the FoundationDB core, as well as layers.
54
+
*[Using FoundationDB](https://forums.foundationdb.org/c/using-foundationdb): For discussing user-facing topics. Getting started and have a question? This is the place for you.
55
+
*[Site Feedback](https://forums.foundationdb.org/c/site-feedback): A category for discussing the forums and the OSS project, its organization, how it works, and how we can improve it.
56
+
57
+
### Using GitHub Issues and Community Forums
58
+
GitHub issues and the community forums both offer features to facilitate discussion. To clarify how and when to use each tool, here's a quick summary of how we think about them:
59
+
60
+
GitHub Issues should be used for tracking tasks. If you know the specific code that needs to be changed, then it should go to GitHub Issues. Everything else should go to the Forums. For example:
61
+
62
+
* I am experiencing some weird behavior, which I think is a bug, but I don't know where exactly (mysteries and unexpected behaviors): *Forums*
63
+
* I see a bug in this piece of code: *GitHub Issues*
64
+
* Feature requests and design documents: *Forums*
65
+
* Implementing an agreed upon feature: *GitHub Issues*
66
+
67
+
### Project and Development Updates
68
+
Stay connected to the project and the community! For project and community updates, follow the [FoundationDB project blog](https://www.foundationdb.org/blog/). Development announcements will be made via the community forums' [dev-announce](https://forums.foundationdb.org/c/development/dev-announce) section.
0 commit comments