Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign up[META] Splitting moby and docker #32867
Comments
vieux
added
the
area/project
label
Apr 27, 2017
vieux
added this to the splitting_moby_and_docker milestone
Apr 27, 2017
This comment has been minimized.
This comment has been minimized.
Thanks @vieux great start, Also:
|
This comment has been minimized.
This comment has been minimized.
Also: define a plan for HTTP engine API. |
This comment has been minimized.
This comment has been minimized.
how to report security issues and who/how triages them |
This comment has been minimized.
This comment has been minimized.
@shykes added your suggestions @AkihiroSuda are you talking about the whole CVE process ? |
This comment has been minimized.
This comment has been minimized.
What I meant was that we would need equivalent of |
This comment has been minimized.
This comment has been minimized.
Does defining a plan for the HTTP engine API also include defining one for standard inter-component communication? Also I created a project to more easily find the associated tasks (rather than having to bookmark this one): https://github.com/moby/moby/projects/6 |
This comment has been minimized.
This comment has been minimized.
While it might be nice for the component-level interactions, I'm more concerned with the API exposed to the user, so I would put the engine-like API at the top on the list and the other stuff in a "investigate" or "consider for later" category. |
This comment has been minimized.
This comment has been minimized.
@mlaventure I think inter-component communication is one of the bigger blockers for "split up the monolith" (#32872 (comment)). It might make sense to track those dependencies in #32872 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@vieux I think a similar option to security@docker.com, but then for the moby project (e.g. security@mobyproject.org) |
mavenugo
referenced this issue
Apr 28, 2017
Merged
Remove cmd/docker and other directories in cli/ in accordance with the new Moby project scope #32694
This comment has been minimized.
This comment has been minimized.
rogersachan
commented
Apr 29, 2017
This is the image I got in my inbox regarding the docker split. It should be noted that docker still has ownership of swarmkit, infrakit, notary, distribution, libnetwork, and compose. Are these supposed to be transferred over to moby or will these actually become part of Docker CE/EE? |
This comment has been minimized.
This comment has been minimized.
@rogersachan Moby does not aspire to "own" any other projects. We are using it as a temporary staging area for projects preparing to be spun-out as fully autonomous projects. For the projects you list: we plan to spin these all out as standalone projects. They will neither be part of Moby nor Docker CE - but they will be upstream from both. |
This comment has been minimized.
This comment has been minimized.
rogersachan
commented
Apr 30, 2017
•
So swarmkit, infrakit, notary, distribution, libnetwork, vpnkit, datakit, hyperkit, and compose will all eventually be removed from the moby and docker orgs? @shykes |
thaJeztah
added
the
roadmap
label
May 3, 2017
This comment has been minimized.
This comment has been minimized.
What should we do with Do we want to just remove that file or keep maintaining that file (but without version)? Also, do we want to deprecate weekly reports? |
This comment has been minimized.
This comment has been minimized.
I suggested doing a weekly changelog (https://forums.mobyproject.org/t/proposal-create-weekly-change-logs/76), but possibly there will be weekly(?) releases. Starting with a fresh changelog would likely make sense though. |
This comment has been minimized.
This comment has been minimized.
Weekly changelog SGTM, but I think we are very likely to fail creating weekly changelogs unless the workflow is completely automated. |
This comment has been minimized.
This comment has been minimized.
Yes, I was playing with https://github.com/skywinder/github-changelog-generator/ a while back, but possibly the "release" code from containerd (https://github.com/containerd/containerd/tree/master/cmd/containerd-release) would work (or can be used as a starting point). Ideally, such a tool would take the |
vieux commentedApr 27, 2017
•
edited by dnephin
See #32691 for context.
We want to split moby and docker, here is a WIP list of tasks.
Add the Moby tool to moby/moby #32859getting started
to mobyproject.org #32869/pkg
#32989Again the list is in progress, please use the comments to suggest any missing item.