Skip to content

Commit

Permalink
Merge pull request #351 from OpenFn/update-roadmap
Browse files Browse the repository at this point in the history
Update roadmap
  • Loading branch information
taylordowns2000 authored Jun 23, 2023
2 parents f4ae815 + b52abee commit c02e4d7
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions docs/openfn-roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,22 @@ core of the OpenFn Digital Public Good (learn more about the product

| **Feature** | **`Status`** | **Target Timeline** | **Related Links** | **Description** |
| ---------------------------------------------------------------------- | ------------ | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1. Delete a project (as a project owner or a superuser) | In dev | Q2 '23 | [Github issue 757](https://github.com/OpenFn/Lightning/issues/757) & [issue 746](https://github.com/OpenFn/Lightning/issues/746) | Project owners can delete a project. This will schedule the project for deletion after the configured time period. Also, superusers can schedule a project for deletion, cancel a project's deletion and delete a project immediately. |
| 2. Add filter expressions to triggers | In dev | Q2 '23 | [Issue 778](https://github.com/OpenFn/Lightning/issues/778) | Triggers can take expressions to determine whether to run the job or not. This is similar to 'message filters' in OpenFn platform (v1) |
| 3. Bulk reprocess work orders (from start) | Planned | Q2 '23 | [Issue 659](https://github.com/OpenFn/Lightning/issues/659) | Select and reprocess multiple work orders to rerun them from the start with updated job logic. |
| 4. Import and export projects through the command line interface (CLI) | Planned | Q3 '23 | [Issues 641](https://github.com/OpenFn/Lightning/issues/641), [249](https://github.com/OpenFn/Lightning/issues/249), & [288](https://github.com/OpenFn/Lightning/issues/288) | Import and export a project as code, to save a local version or edit a job in your own code editor. |
| 5. Automatic github version control | Planned | Q3 '23 | [Issues 289](https://github.com/OpenFn/Lightning/issues/289) & [250](https://github.com/OpenFn/Lightning/issues/250) | Use Github Version Control to track and review changes to your workflow. |
| 6. Handle [Oauth](https://oauth.net/2/) authentication flow | Planned | Q3 '23 | [Issue 646](https://github.com/OpenFn/Lightning/issues/646) | Handle jobs with Oauth credentials by periodically refreshing the token. |
| 7. View key project metrics (number of runs, failures, workflows) | Planned | Q3 '23 | [Issue 755](https://github.com/OpenFn/Lightning/issues/755) | View the success rate and number of failed work orders for your workflows. |
| 8. Add authentication to webhook triggers | Not started | Q4 '23 | [Issue 245](https://github.com/OpenFn/Lightning/issues/245) | Add option to configure API keys and authentication for HTTP requests sent to OpenFn webhook triggers. |
| 9. Zero-retention pipeline | Not started | Q4 '23 | [Issue 752](https://github.com/OpenFn/Lightning/issues/752) | Feature to ensure OpenFn will persist _zero_ data processed via OpenFn workflows to ensure compliance with data security and residency requirements. |
| 10. Get notified of run limits via email | Not started | Q4 '23 | [Issues 755](https://github.com/OpenFn/Lightning/issues/755) & [556](https://app.zenhub.com/workspaces/product-engineering-6305f22ada44914905485ab1/issues/gh/openfn/lightning/556) | Email alerts to help admins monitor usage. |
| 11. Set up multi-factor authentication (MFA) | Not started | Q4 '23 | [Issue 364](https://github.com/OpenFn/Lightning/issues/364) | Feature to allow admins to enable MFA for OpenFn users. |
| 12. Expanded Audit Trail and Node Authentication (ATNA) functionality | Planned | Q4 '23 | [Issues 271](https://github.com/OpenFn/Lightning/issues/271) | Extend audit trail functionality to cover more aspects of ATNA, reference [OpenHIE IOL requirement IOLWF-1](https://guides.ohie.org/arch-spec/openhie-component-specifications-1/openhie-interoperability-layer-iol#openhie-iol-workflow-requirements). |
| 13. Enhanced user experience for workflow testing | Not started | 2024 | [Issue 311](https://github.com/OpenFn/Lightning/issues/311) | Name and save job inputs (for example as sample data for testing) and allow users to execute jobs with these saved inputs. |
| 14. Bulk reprocess work orders (from a specific job) | Not started | 2024 | [Issue 833](https://github.com/OpenFn/Lightning/issues/833) | Bulk execute multiple work orders from a specific job to avoid rerunning non idempotent jobs and duplicating resources. |
| 1. Delete a project (as a project owner or a superuser) | Delivered | Q2 '23 | [Github issue 757](https://github.com/OpenFn/Lightning/issues/757) & [issue 746](https://github.com/OpenFn/Lightning/issues/746) | Project owners can delete a project. This will schedule the project for deletion after the configured time period. Also, superusers can schedule a project for deletion, cancel a project's deletion and delete a project immediately. |
| 2. Bulk reprocess work orders (from start) | Delivered | Q2 '23 | [Issue 659](https://github.com/OpenFn/Lightning/issues/659) | Select and reprocess multiple work orders to rerun them from the start with updated job logic. |
| 3. Add filter expressions to triggers | In dev | Q2 '23 | [Issue 778](https://github.com/OpenFn/Lightning/issues/778) | Triggers can take expressions to determine whether to run the job or not. This is similar to 'message filters' in OpenFn platform (v1) |
| 4. Import and export projects through the command line interface (CLI) | In dev | Q3 '23 | [Issues 641](https://github.com/OpenFn/Lightning/issues/641), [249](https://github.com/OpenFn/Lightning/issues/249), & [288](https://github.com/OpenFn/Lightning/issues/288) | Import and export a project as code, to save a local version or edit a job in your own code editor. |
| 5. Handle [Oauth](https://oauth.net/2/) authentication flow | In dev | Q3 '23 | [Issue 646](https://github.com/OpenFn/Lightning/issues/646) | Handle jobs with Oauth credentials by periodically refreshing the token. |
| 6. Fully decoupled workflow execution manager (RTM/RTM-server) | In dev | Q3 '23 | [Issue 52](https://github.com/OpenFn/kit/issues/52) | Handle extremely long-running workflows. Better manage resource consumption and load by scaling “workflow execution workers” independently from the webapp/orchestration layer. |
| 7. Automatic github version control | Planned | Q3 '23 | [Issues 289](https://github.com/OpenFn/Lightning/issues/289) & [250](https://github.com/OpenFn/Lightning/issues/250) | Use Github Version Control to track and review changes to your workflow. |
| 8. View key project metrics (number of runs, failures, workflows) | Planned | Q3 '23 | [Issue 755](https://github.com/OpenFn/Lightning/issues/755) | View the success rate and number of failed work orders for your workflows. |
| 9. Add authentication to webhook triggers | Not started | Q4 '23 | [Issue 245](https://github.com/OpenFn/Lightning/issues/245) | Add option to configure API keys and authentication for HTTP requests sent to OpenFn webhook triggers. |
| 10. Zero-retention pipeline | Not started | Q4 '23 | [Issue 752](https://github.com/OpenFn/Lightning/issues/752) | Feature to ensure OpenFn will persist _zero_ data processed via OpenFn workflows to ensure compliance with data security and residency requirements. |
| 11. Get notified of run limits via email | Not started | Q4 '23 | [Issues 755](https://github.com/OpenFn/Lightning/issues/755) & [556](https://app.zenhub.com/workspaces/product-engineering-6305f22ada44914905485ab1/issues/gh/openfn/lightning/556) | Email alerts to help admins monitor usage. |
| 12. Set up multi-factor authentication (MFA) | Planned | Q4 '23 | [Issue 364](https://github.com/OpenFn/Lightning/issues/364) | Feature to allow admins to enable MFA for OpenFn users. |
| 13. Disable console.logs | Not started | Q4 '23 | [Issue 276](https://github.com/OpenFn/kit/issues/276) | Disable console.logs from showing up in the job logs, for data privacy once workflows are handling production data. |
| 14. Expanded Audit Trail and Node Authentication (ATNA) functionality | Planned | Q4 '23 | [Issues 271](https://github.com/OpenFn/Lightning/issues/271) | Extend audit trail functionality to cover more aspects of ATNA, reference [OpenHIE IOL requirement IOLWF-1](https://guides.ohie.org/arch-spec/openhie-component-specifications-1/openhie-interoperability-layer-iol#openhie-iol-workflow-requirements). |
| 15. Enhanced user experience for workflow testing | Not started | 2024 | [Issue 311](https://github.com/OpenFn/Lightning/issues/311) | Name and save job inputs (for example as sample data for testing) and allow users to execute jobs with these saved inputs. |
| 16. Bulk reprocess work orders (from a specific job) | Not started | 2024 | [Issue 833](https://github.com/OpenFn/Lightning/issues/833) | Bulk execute multiple work orders from a specific job to avoid rerunning non idempotent jobs and duplicating resources. |

_You can follow Lightning's progress and track delivered features in the
[Lightning Changelog](https://github.com/OpenFn/Lightning/blob/main/CHANGELOG.md)._
Expand Down

0 comments on commit c02e4d7

Please sign in to comment.