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

Create a duniverse #22

Open
rizo opened this issue Sep 24, 2018 · 5 comments
Open

Create a duniverse #22

rizo opened this issue Sep 24, 2018 · 5 comments

Comments

@rizo
Copy link
Member

rizo commented Sep 24, 2018

I really like the idea of, in addition to having individual repositories for each project managed by ocaml-community, having a centralized workspace for maintainers/contributors to work and build all projects at once – this might speed up development, contribute to consistency across projects and ensure reliability over time.

Duniverse is a tool that does exactly that. See a detailed explanation by @lpw25 of the benefits here.

I suggest we create the ocaml-community/duniverse repository and add a configuration to include all packages we currently have as an experiment.

In addition, our feedback might be helpful to duniverse creators (cc @avsm).

Thoughts/objections?

@anuragsoni
Copy link
Contributor

anuragsoni commented Sep 24, 2018

I like the idea. I think it will be useful for someone maintaining multiple packages across the ocaml-community organization.

Also, while every project would have a (codeowner/maintainer), it shouldn't be just them making sure that the different libraries play nice together. Having a duniverse would make it easier for someone like me who might not maintain a library, but might still want to provide patches for multiple repositories (it could be tooling, compilation failures for new upstream changes etc)

@rizo
Copy link
Member Author

rizo commented Sep 24, 2018

May I ask everyone to vote with 👍 and 👎, please?

@pmetzger
Copy link
Member

I'm not sure I understand the idea well enough to have an opinion. Could you expand on the explanation?

@rizo
Copy link
Member Author

rizo commented Oct 8, 2018

@pmetzger I think the linked post by lpw25 explains the goal relatively well. Do you still have any concrete questions?

In general it will make easier to work on changes to multiple project at once ensuring consistency and reliability. Specially so when community packages depend on each other.

I will reiterate that this will not affect in any way the existing individual projects for people who don't wish to use a duniverse.

@XVilka
Copy link

XVilka commented Jun 25, 2019

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

No branches or pull requests

4 participants