Work is in progress to move the “opts” package to the docker/cli repository. The package, was merged into the docker/cli repository through docker/cli#82, preserving Git history, and parts that are not used in Moby have been removed through moby/moby#33198.
Discussion on this topic is still ongoing, and possible approaches are looked into. The active discussion has moved from GitHub to https://forums.mobyproject.org/
Concerns were raised about moving packages to separate repositories, and it was decided to put some extra effort into breaking up / removing existing packages that likely are not good candidates to become a standalone project.
With the removal of the CLI from the moby repository, new pull requests will have to be tested using API tests instead of using the CLI. Discussion took place whether or not these tests should use the API
client package, or be completely independent, and make raw HTTP calls.
A topic was created on the forum to discuss options: evolution of testing
@AkihiroSuda is proposing to split and containerize the
hack/validate script and started a topic on the forum. An initial proposal to add validation functionality to
vndr (the vendoring tool in use) was rejected upstream, so alternative approaches were discussed.
The builder dev report can be found here