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

Package renaming? #19

Open
dourouc05 opened this issue Jul 28, 2021 · 6 comments
Open

Package renaming? #19

dourouc05 opened this issue Jul 28, 2021 · 6 comments
Milestone

Comments

@dourouc05
Copy link
Member

The topic was touched by @Azzaare in https://www.youtube.com/watch?v=G4siuvNMj0c (nice talk, by the way!).

I'm not sure that the contents of this package will be merged soon into MOI, a better name (to indicate closeness to MOI, at least) would make finding this package easier for users. For now, it looks a lot like a name for an experiment (which it was in the beginning). Also, it would be good to have a shortcut for the package (Jean-François proposed CPE). Currently, I'm using a lot either CP or COIx for subpackages (to mimick what MOI does).

Maybe something like ConstrOptInterface? It looks a lot like MOI (which is intended) and is roughly pronunciable. It could be shortened to COI (in French, though, this is "quiet; speechless"; I just hope it's not too vulgar in another language).

Or is the current name completely acceptable for the foreseeable future?

@odow @Azzaare @Wikunia

@dourouc05 dourouc05 added this to the v1 milestone Jul 28, 2021
@odow
Copy link
Contributor

odow commented Jul 29, 2021

I think the name is good. There isn't a strong reason to change.

at least) would make finding this package easier for users.

Please make PRs to the JuMP, MOI, or jump-dev.github.io repos to advertise!

@Azzaare
Copy link
Member

Azzaare commented Jul 30, 2021

I think the name is fine at the moment. I am more worried about JuCP as it goes against the naming convention and is not sounding as nice as JuMP.
Furthermore, I suppose that is not that important until a possible registration of the package anyway.

@odow
Copy link
Contributor

odow commented Jul 30, 2021

Rename JuCP to ConstraintProgramming.jl?

@dourouc05
Copy link
Member Author

I'm not really a fan of the name JuCP either. If we go like @odow proposes, maybe ConstraintProgramming.jl for the user-facing package and ConstraintProgrammingInterface.jl for the solver-facing part?

@Azzaare
Copy link
Member

Azzaare commented Aug 2, 2021

Even though it was mainly about the name of the organization, we had a thread about naming with @Wikunia in discourse: https://discourse.julialang.org/t/constraint-programming-organization-search-for-a-name/51923
Maybe it can give you some ideas.

That aside, I like ConstraintProgrammingInterface.jl as it reminds me of MOI (and CPI doesn't sound bad as shortened name).
For the final name, ConstraintProgramming.jl is nice enough (it is not lying about the content!). We can also consider option that could be funnier (cf the post in discourse) or that refer to JuMP in other ways. I think @Wikunia and I thought about some funny names at some point such as Leap.jl (so another kind of jump)

@dourouc05
Copy link
Member Author

If I had to make a choice, I'd rather go for a no-frills name for the interface package, and something more inventive/fun for the modelling part. In a sense, it's sad that using Ju- or Julia- is discouraged for packages, because I liked JuCoP a lot (it also looks and sounds very much like JaCoP).

Shall we have a poll for naming CPE and JuCP? (One of the option would always be to keep the current names.) We've had a few options here and others from Discourse.

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

3 participants