Sounds perfect, it feels like you self-nominated for the task, do you mind taking care of it?
Any update on this?
At this point I think we should go for simplicity:
-
Rename
moby/moby
tomoby/name-of-monolith
with careful preparation and help from Github support. Assuming the logistical headaches are acceptable and carefully managed, I am OK with moving the stars & issues there. As we already pointed out, issue triage will be needed anyway. -
Rename
moby/tool
tomoby/moby
-
Move on to the next problem.
WDYT?
SGTM.
If we can keep the docker/docker redirect alive (and pointing to the new repo) it would be helpful.
STGM as well. Thatās what was our prefered solution while discussing with @tiborvass
@thaJeztah are taking care of contacting github to make sure the redirect will be handled properly (docker/docker
-> moby/name-of-monolith
)
and I propose moby/engine
as name so we donāt have to introduce something new.
No sure how we handle voting, I liked the relevant post, but just to be sure; Iām on @shykes2 proposition and with engine being the name
One problem this brings is:
- All existing github.com/docker/docker URLs (for issues, PRs, commits) will break.
- All existing github.com/moby/moby URLs (for issues, PRs, commits) will break.
For the first one, itād be great to have a way to have docker/docker redirect to moby/name-of-monolith
For the second one, in the scenario you are suggesting, I donāt see a solution.
However, if we decide not to rename moby/tool to moby/moby, then both of those problems disappear.
I think that is why @shykes said āwith careful preparation and help from Github supportā, we need them to redirect docker/docker to the new place instead.
We should be asking Github for their input on this, for all we know this is solvable somehow on their end.
Looks like the āpollā plugin is installed;
[poll public=true]
- Yes
- No
- Maybe
[/poll]
Gives:
- Yes
- No
- Maybe
FWIW, I sent an e-mail yesterday to someone at GitHub to see if we can get assistance with the move.
I havenāt heard back yet, but otherwise weāll try to reach out to support. Possibly they can assist in doing
a migration, and setting up / modifying existing redirects.
If github canāt help us in a satisfactory way, Iām ok as a plan B with
keeping moby/moby empty, and moving the tool to something like
moby/moby-cli or something like that.
sgtm with +1 to moby/engine
and being able to redirect docker/docker
-> moby/engine
a bonus.
+1 for moby/engine
. It is very natural.
Warning: contrarian opinion incoming. Please bear with me.
-
I agree that āengineā is familiar for contributors to Docker Engine who are now asked to continue their work in Moby. Keeping a familiar term is a good thing, it gives us a reference point for understanding how the new things relate to the old things. So: letās use that word.
-
But letās not forget that the word āengineā alone does not obviously mean āDocker Engineā for the wider community beyond active open-source contributors (which are a small minority). Most people just call it āDockerā and are not familiar with the word āengineā. So: letās not call the project just āMoby Engineā, because that would get simplified to just āMobyā by many people. This would cause ambiguity, and ambiguity is not our friend right now.
-
I suggest calling our new engine MCE, which stands for Moby Container Engine. We active contributors can continue to call it āthe engineā like before. The rest of the community will learn a new name that 1) is distinctive, 2) will not be confused with āMobyā, and 3) is still an engine.
We system nerds love acronyms. I bet you that MCE will catch on in no time.
Strawman pitch.
Q. What is MCE?
A. MCE, or Moby Container Engine, is the reference implementation of a core container engine based on Moby components. It is used as the core runtime of the Docker platform, and is a great base for creating custom container platforms without straying too far from the industry standard.
@vieux Acronyms tend to get used incorrectly and make it harder to learn a system. In this case, the expansion is moby/moby-container-engine
, which is already redundant. For a long time, we have worked with an integration and apparatus called the engine. People will call it the engine, as it is more differentiated from the other parts of Moby, or the project itself. It would be nice to finally have a project named after what people actually call it.
āWhere is the code for the engine? It is in the place called engine
!ā.
Unless we have plans for something else in moby
to be called engine
, we should stick with that terminology. The README should say āMoby Container Engineā. We can call it MCE
(or McE or Mickey) in cases where it needs to be disambiguated. But I really like the simplicity of calling it moby/engine
.
I think moby/mce
would cause confusion as to what it is and since we would be moving what we know today as the āengineā I think it makes sense to call it engine.
If the plan is to break the engine further apart (and it to eventually dissolve), then Iām -1 on giving it a fancy name; just āengineā would be fine.
If thereās plans to keep the āengineā around, we can think of better names, but (as @stevvooe mentioned); itās known as the āengineā, so why name it anything else? (the engine not being a runtime is of course a separate topic).
My concern with calling it just āengineā is that most people wonāt call it engine: theyāll call it āMoby Engineā which will get shortened to āMobyā. Therefore calling it āengineā will perpetuate the confusion between the Moby Project and the monolith that is one component of the Moby Project.
A bit of a side point, but wrt to the repetitiveness of moby/moby-foo
remember that this will be cloned into $user/moby-foo
. Itās already a potential source of conflicts that I have ijc/cli
as a fork of docker/cli
, I would have preferred ijc/docker-cli
even if docker/docker-cli
is stuttery, likewise of ijc/tool
(although that should be set to go away). Hopefully I will never need to contribute to some other cli project on GH. Anyway TL;DR, please try to consider the repo name in isolation from the org name.
WRT to the subject at hand, did we rule out moby/monolith
? (of course I would prefer `moby/moby-monolith ;-)).