Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Import the OCaml Platform roadmap #1505

Merged
merged 2 commits into from
Nov 13, 2023
Merged

Import the OCaml Platform roadmap #1505

merged 2 commits into from
Nov 13, 2023

Conversation

tmattio
Copy link
Collaborator

@tmattio tmattio commented Aug 21, 2023

This follows on #1432 and imports the second part of the OCaml Platform roadmap, which contains the goals and recommendations for development workflows to build in the next three years.

The roadmap is the result of many discussions with the Platform projects maintainers, careful reviews of OCaml survey results, synthesis of various Discuss threads and blog posts, and user research with both industrial users and individual developers alike.

We expect it to represent the community's needs relatively well, however, this is the first public draft. It is set to be shared on Discuss for feedback in the coming days. We expect to go through a few iterations before it is ready to be adopted.

- Add a workflow to compile to MirageOS unikernels
- Add a workflow to compile to WebAssembly
- Add a workflow to support Dune plugins
- Add a workflow to integrate with other build systems and tools through a formal spec
- Update Literate Programming workflow to use odoc and mention interactive code blocks
- Update Generate Documentation workflow to list features planned as part of the odoc roadmap
- Update Package Publication to remove mention that users need not to commit an opam file.
@tmattio tmattio marked this pull request as ready for review November 13, 2023 18:44
@tmattio
Copy link
Collaborator Author

tmattio commented Nov 13, 2023

After the last round of community feedback, it seems that there is no major blocker for the adoption of the initial version of the roadmap.

Let's merge! 🎉

A warm thank you to all the industrial users who participated in user research and interviews, Platform maintainers who helped define the roadmap, and community members who participated in the discussions and shared valuable feedback on the drafts of the roadmap.

I'll post an announcement on Discuss shortly.

@tmattio tmattio merged commit 65bf1d1 into main Nov 13, 2023
3 checks passed
@tmattio tmattio deleted the platform-roadmap branch November 13, 2023 19:21
sabine pushed a commit to balat/ocaml.org that referenced this pull request Dec 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant