ocaml-community / meta

Administration and documentation for the ocaml-community organization.
Other
29 stars 5 forks source link

FYI: list of projects I'm considering for submission #25

Closed mjambon closed 3 years ago

mjambon commented 5 years ago

I just cut a list of projects I think would be good to migrate from mjambon to ocaml-community. I'd be the initial lead maintainer of these projects until we find someone else.

Let me know if you have immediate thoughts or reactions. I'll make a proper request for inclusion for each project when I have more time.

The list includes all the projects which match the following criteria:

This is the list of projects I'm considering for migration:

pmetzger commented 5 years ago

This is great! I would suggest that we start with just a couple of the above in order to get the process for moving them smoothed out, and then you can do the others at will. Given the size of your proposed contributions, it would make sense to give you direct access to the overall repo.

Drup commented 5 years ago

That's a lot of projects, and some of them are quite old and not very used. I think we should try to think of which projects are still relevant in today's OCaml landscape and are important to the community. and only migrate those to ocaml-community, and make sure that each one has active maintainers. Projects like cppo, yojson or atd very clearly qualifies, wcl might not.

mjambon commented 5 years ago

The most used projects are also the most demanding in terms of maintenance, so I have no problem with that kind of cut-off.

I think the short list of projects that are clearly used directly or as dependencies is:

Drup commented 5 years ago

I think dune-starter will probably get obsolete soon (@rgrinberg ?) so probably not. ocamlscript doesn't seem very used, and seem to depends on camlp4, so that's probably a no-go.

I'm personally not a fan of easy-format, and think it should be replaced by fmt, but that's just my opinion (and it's a dependency of most of the other ones, so it's debatable).

mjambon commented 5 years ago

For ocamlscript, it's more that it supports camlp4. We could remove this support (and dependency) and release a new major version.

mjambon commented 5 years ago

I'm personally not a fan of easy-format, and think it should be replaced by fmt, but that's just my opinion (and it's a dependency of most of the other ones, so it's debatable).

I certainly don't want to force people to maintain software they don't like. How do we figure out if there are enough people willing to maintain a given package?

rgrinberg commented 5 years ago

$ dune init will certainly provide templates for dune projects. If that's all that dune-starter does, then I guess it's not really needed.

pmetzger commented 5 years ago

cppo and yojson are certainly uncontroversial in that people are using them daily. (Hell, I've used cppo quite a bit.) I'd suggest we start there and move down the list a bit at a time. Anyone object?

mjambon commented 5 years ago

ok, let's transfer cppo first. For this, please grant me the permission to create repositories on ocaml-community, either by making me an Owner or by allowing this for all organization members.

pmetzger commented 5 years ago

@mjambon Given the amount of stuff you potentially would want to deal with, I've sent you an organization membership invite, it seems easiest.

mjambon commented 5 years ago

Thanks @pmetzger, cppo is transferred. I'm transferring yojson too.

pmetzger commented 5 years ago

Make sure that after they get transferred the steps in meta's readme get followed. That should not take much time. (You may have to ask me to turn on the CI system.)

Drup commented 5 years ago

@mjambon I suggest you open a topic on discourse advertising your search for new maintaners for all these projects and pointing to the bug reports. You should reach a wider audience that way.

XVilka commented 5 years ago

See https://discuss.ocaml.org/t/the-easy-format-package-a-dependency-of-js-of-ocaml-still-uses-jbuilder-and-the-author-states-on-his-github-profile-that-he-no-longer-maintains-it-will-this-be-an-issue/3980

pmetzger commented 5 years ago

If the notion is that easy-format should get moved to ocaml-community, I have no objections.