From 89c12ac8ebcaff6cab2a97dde6e05b0e33ddc721 Mon Sep 17 00:00:00 2001 From: Georg Schwarz Date: Thu, 18 Jan 2024 17:40:11 +0100 Subject: [PATCH 1/2] Add roadmap section to the README --- README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/README.md b/README.md index e8584e9ea..87f82a67c 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,34 @@ Data engineers can use Jayvee and its interpreter to clean and preprocess data f [![Official Docs](assets/docs-banner.png)](https://jvalue.github.io/jayvee) +## Roadmap + +Explore a glimpse of our upcoming features in the following list. This overview is broad and subject to evolution. We're excited to share our vision of the exciting journey ahead, and we invite you to accompany us on this adventure! + +- ✅ Blocks and pipes +- ✅ Simple valuetypes and constraints +- ✅ Natively support table-based data +- ✅ Column-based transformations +- ✅ Describe blocks via blocktypes in Jayvee +- ⌛ Multi-file Jayvee to distribute programs over multiple files (see [RFC 0015](./rfc/0015-multi-file-jayvee/0015-multi-file-jayvee.md)) +- ⌛ Improve the syntax of valuetypes (see [RFC 0014](https://github.com/jvalue/jayvee/pull/409)) +- ⌛ Jayvee formatter +- ⌛ Further extractors and sinks +- 🤔 Reusable libraries (with a package manager) +- 🤔 Composite valuetypes (with multiple fields) +- 🤔 Natively support tree data (XML, JSON) +- 🤔 Valuetypes parsers (to read and write different formats) +- 🤔 Customizable invalid value handling (default value, average, median, interpolation, ...) +- 🤔 VSCode Debugger +- 🤔 Blocktypes with multiple ports (e.g., for merging different data) + + +Anything missing, or you have ideas how some of the items on the list could be approached? +Feel free to create and issue and share your thoughts with us! + +You like the project and our vision? Then we'd appreciate your star! ⭐ + + ## Contribute In case you would like to contribute to Jayvee, please have a look at our [contribution guide](CONTRIBUTING.md). From 929e3d6188898f23fb439ac7a1bb2886acaee42b Mon Sep 17 00:00:00 2001 From: Georg Schwarz Date: Wed, 31 Jan 2024 10:37:10 +0100 Subject: [PATCH 2/2] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 87f82a67c..5f22e1ebd 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,8 @@ Explore a glimpse of our upcoming features in the following list. This overview - ✅ Simple valuetypes and constraints - ✅ Natively support table-based data - ✅ Column-based transformations -- ✅ Describe blocks via blocktypes in Jayvee +- ✅ Describe blocks via builtin blocktypes in Jayvee +- ✅ Compose logic of multiple blocks via composite blocktypes - ⌛ Multi-file Jayvee to distribute programs over multiple files (see [RFC 0015](./rfc/0015-multi-file-jayvee/0015-multi-file-jayvee.md)) - ⌛ Improve the syntax of valuetypes (see [RFC 0014](https://github.com/jvalue/jayvee/pull/409)) - ⌛ Jayvee formatter