mulesoft-labs / data-weave-rfc

RFC for the data weave language
11 stars 6 forks source link
data-weave

DataWeave Language

The DataWeave Language is in the process of being open-sourced. You can read our announcement here. Our journey has just begun and it will take some time for the code to be available. In the meantime, we want to start engaging with our community to understand how DataWeave could be used and integrated.

If you are interested on leveraging DataWeave:

  1. Join our community Slack
  2. Join the #opensource channel

For more news and all things DataWeave, visit our site

DataWeave RFC

Substantial change proposals for the DataWeave language must be first written up as an RFC before they can be accepted. The Request for Comment (RFC) process is intended to provide a peer review and voting process to ensure change proposals are vetted and accepted by the community. We acknowledge that proposals might require extensive discussions even before being written up, and encourage the use of issues as a way to engage in such discussions.

The Process

If you'd like the subject to be discussed before jumping into a formal RFC, you can create an issue explaining the idea or the problem you'd like to solve. A corresponding proposal can be merged simultaneously to later expedite the RFC process. Once you are ready to move forward, the proper RFC can be created.

To get a substaintial change accepted into the DataWeave language, you must first get the corresponding RFC merged into this repository as a markdown file. At this point the RFC is "active" and may be implemented and eventually included in DataWeave.

The process is as follows:

You can use the following command to copy the file:

# From the root of the project
cp 0000-template.md text/0000-my-feature.md

Acknowledgements

Inspiration for this RFC process is taken from the processes used by Pony, Whiley, and Rust.