Merge pull request #33547 from vieux/report-2017-06-05
Moby Dev Report 2017 06 05
This commit is contained in:
commit
18ce8ce33f
4 changed files with 193 additions and 0 deletions
36
reports/2017-06-05.md
Normal file
36
reports/2017-06-05.md
Normal file
|
@ -0,0 +1,36 @@
|
|||
# Development Report for June 5, 2017
|
||||
|
||||
## Daily Meeting
|
||||
|
||||
A daily meeting is hosted on [slack](https://dockercommunity.slack.com) every business day at 9am PST on the channel `#moby-project`.
|
||||
Lots of discussion happened during this meeting to kickstart the project, but now that we have the forums, we see less activity there.
|
||||
We are discussing the future of this meeting [here](https://forums.mobyproject.org/t/of-standups-future), we will possibily move the meeting
|
||||
to weekly.
|
||||
|
||||
## Topics discussed last week
|
||||
|
||||
### The CLI split
|
||||
|
||||
Thanks to @tiborvass, the man pages, docs and completion scripts were imported to `github.com/docker/cli` [last week](https://github.com/docker/cli/pull/147)
|
||||
Once everything is finalised, we will remove them from `github.com/moby/moby`
|
||||
|
||||
### Find a good and non-confusing home for the remaining monolith
|
||||
|
||||
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/](https://forums.mobyproject.org/t/topic-find-a-good-an-non-confusing-home-for-the-remaining-monolith)
|
||||
|
||||
|
||||
### Find a place for `/pkg`
|
||||
|
||||
Thanks to @dnephin this topic in on-going, you can follow progress [here](https://github.com/moby/moby/issues/32989)
|
||||
Many pkgs were reorganised last week, and more to come this week.
|
||||
|
||||
|
||||
### Builder
|
||||
|
||||
The builder dev report can be found [here](builder/2017-06-05.md)
|
||||
|
||||
|
||||
### LinuxKit
|
||||
|
||||
The LinuxKit dev report can be found [here](https://github.com/linuxkit/linuxkit/blob/master/reports/2017-06-03.md)
|
47
reports/builder/2017-05-22.md
Normal file
47
reports/builder/2017-05-22.md
Normal file
|
@ -0,0 +1,47 @@
|
|||
# Development Report for May 22, 2017
|
||||
|
||||
### New feature: Long running session
|
||||
|
||||
PR for [adding long-running session between daemon and cli](https://github.com/moby/moby/pull/32677) that enables advanced features like incremental context send, build credentials from the client, ssh forwarding etc. is ready for reviews. This is blocking many new features like token signing, not pulling unnecessary context files, exposing sources outside working directory etc.
|
||||
|
||||
|
||||
### Quality: Dependency interface switch
|
||||
|
||||
Work continues on making the builder dependency interface more stable.
|
||||
|
||||
Merged as part of this effort this week:
|
||||
|
||||
- [Refactor COPY/ADD dispatchers](https://github.com/moby/moby/pull/33116)
|
||||
|
||||
In review:
|
||||
- [Refactor builder probe cache and container backend](https://github.com/moby/moby/pull/33061)
|
||||
|
||||
### Buildkit
|
||||
|
||||
[Diff and snapshot services](https://github.com/containerd/containerd/pull/849) were added to containerd. This is a required dependency for [buildkit](https://github.com/moby/moby/issues/32925).
|
||||
|
||||
### Proposals discussed in maintainers meeting
|
||||
|
||||
New builder proposals were discussed in maintainers meeting. The decision was to give 2 more weeks for anyone to post feedback to [IMPORT/EXPORT commands](https://github.com/moby/moby/issues/32100) and [`RUN --mount`](https://github.com/moby/moby/issues/32507) and accept them for development if nothing significant comes up.
|
||||
|
||||
Build secrets and its possible overlap with [--mount](https://github.com/moby/moby/issues/32507) was discussed as well. The decision was to create a [new issue](https://github.com/moby/moby/issues/33343)(as the [old PR](https://github.com/moby/moby/pull/30637) is closed) to track this and avoid it from blocking `--mount` implementation.
|
||||
|
||||
### Proposals for new Dockerfile features that need design feedback:
|
||||
|
||||
[Add IMPORT/EXPORT commands to Dockerfile](https://github.com/moby/moby/issues/32100)
|
||||
|
||||
[Add `DOCKEROS/DOCKERARCH` default ARG to Dockerfile](https://github.com/moby/moby/issues/32487)
|
||||
|
||||
[Add support for `RUN --mount`](https://github.com/moby/moby/issues/32507)
|
||||
|
||||
[DAG image builder](https://github.com/moby/moby/issues/32550)
|
||||
|
||||
[Option to export the hash of the build context](https://github.com/moby/moby/issues/32963) (new)
|
||||
|
||||
[Allow --cache-from=*](https://github.com/moby/moby/issues/33002#issuecomment-299041162) (new)
|
||||
|
||||
If you are interested in implementing any of them, leave a comment on the specific issues.
|
||||
|
||||
### Other new builder features currently in code-review:
|
||||
|
||||
-
|
52
reports/builder/2017-05-29.md
Normal file
52
reports/builder/2017-05-29.md
Normal file
|
@ -0,0 +1,52 @@
|
|||
# Development Report for May 29, 2017
|
||||
|
||||
### New feature: Long running session
|
||||
|
||||
PR for [adding long-running session between daemon and cli](https://github.com/moby/moby/pull/32677) that enables advanced features like incremental context send, build credentials from the client, ssh forwarding, etc. is ready for reviews. It is blocking many new features like the token signing, not pulling unnecessary context files, exposing sources outside working directory, etc. Maintainers are encouraged to give this one a review!
|
||||
|
||||
|
||||
### Quality: Dependency interface switch
|
||||
|
||||
Work continues on making the builder dependency interface more stable.
|
||||
|
||||
Merged as part of this effort this week:
|
||||
|
||||
- [Refactor builder probe cache and container backend](https://github.com/moby/moby/pull/33061)
|
||||
|
||||
@dnephin continues working on the copy/export aspects of the interface.
|
||||
|
||||
### Buildkit
|
||||
|
||||
Some initial proof of concept code for [buildkit](https://github.com/moby/moby/issues/32925) has been pushed to https://github.com/tonistiigi/buildkit_poc . It's in a very early exploratory stage. Current development has been about providing concurrent references based access to the snapshot data that is backed by containerd. More info should follow in next weeks, including hopefully opening up an official repo. If you have questions or want to help, stop by the issues section of that repo or the proposal in moby/moby.
|
||||
|
||||
### Proposals discussed in maintainers meeting
|
||||
|
||||
Reminder from last week: New builder proposals were discussed in maintainers meeting. The decision was to give 2 more weeks for anyone to post feedback to [IMPORT/EXPORT commands](https://github.com/moby/moby/issues/32100) and [`RUN --mount`](https://github.com/moby/moby/issues/32507) and accept them for development if nothing significant comes up.
|
||||
|
||||
New issue about [build secrets](https://github.com/moby/moby/issues/33343) has not got much traction. If you want this feature to become a reality please make yourself heard.
|
||||
|
||||
### Proposals for new Dockerfile features that need design feedback:
|
||||
|
||||
[Add IMPORT/EXPORT commands to Dockerfile](https://github.com/moby/moby/issues/32100)
|
||||
|
||||
[Add `DOCKEROS/DOCKERARCH` default ARG to Dockerfile](https://github.com/moby/moby/issues/32487)
|
||||
|
||||
[Add support for `RUN --mount`](https://github.com/moby/moby/issues/32507)
|
||||
|
||||
[DAG image builder](https://github.com/moby/moby/issues/32550)
|
||||
|
||||
[Option to export the hash of the build context](https://github.com/moby/moby/issues/32963) (new)
|
||||
|
||||
[Allow --cache-from=*](https://github.com/moby/moby/issues/33002#issuecomment-299041162) (new)
|
||||
|
||||
If you are interested in implementing any of them, leave a comment on the specific issues.
|
||||
|
||||
### Other new builder features currently in code-review:
|
||||
|
||||
[Fix canceling builder on chunked requests](https://github.com/moby/moby/pull/33363)
|
||||
|
||||
[Fix parser directive refactoring](https://github.com/moby/moby/pull/33436)
|
||||
|
||||
[Warn/deprecate continuing on empty lines in `Dockerfile`](https://github.com/moby/moby/pull/29161)
|
||||
|
||||
[Fix behavior of absolute paths in .dockerignore](https://github.com/moby/moby/pull/32088)
|
58
reports/builder/2017-06-05.md
Normal file
58
reports/builder/2017-06-05.md
Normal file
|
@ -0,0 +1,58 @@
|
|||
# Development Report for June 5, 2017
|
||||
|
||||
### New feature: Long running session
|
||||
|
||||
Similarly to last week, the PR for [adding long-running session between daemon and cli](https://github.com/moby/moby/pull/32677) is waiting for reviews. It is blocking many new features like the token signing, not pulling unnecessary context files, exposing sources outside working directory, etc. Maintainers are encouraged to give this one a review so it can be included in `v17.07` release.
|
||||
|
||||
|
||||
### Quality: Dependency interface switch
|
||||
|
||||
Work continues on making the builder dependency interface more stable.
|
||||
|
||||
PRs currently in review as part of this effort:
|
||||
|
||||
- [Move file copying from the daemon to the builder](https://github.com/moby/moby/pull/33454)
|
||||
|
||||
This PR is the core of the update that removes the need to track active containers and instead of lets builder hold references to layers while it's running.
|
||||
|
||||
Related to this, @simonferquel opened a [WIP PR](https://github.com/moby/moby/pull/33492) that introduces typed Dockerfile parsing. This enables making [decisions about dependencies](https://github.com/moby/moby/issues/32550#issuecomment-297867334) between build stages and reusing Dockerfile parsing as a buildkit frontend.
|
||||
|
||||
### Buildkit
|
||||
|
||||
Some initial proof of concept code for [buildkit](https://github.com/moby/moby/issues/32925) has been pushed to https://github.com/tonistiigi/buildkit_poc . It's in a very early exploratory stage. Current codebase includes libraries for getting concurrency safe references to containerd snapshots using a centralized cache management instance. There is a sample source implementation for pulling images to these snapshots and executing jobs with runc on top of them. There is also some utility code for concurrent execution and progress stream handling. More info should follow in next weeks, including hopefully opening up an official repo. If you have questions or want to help, stop by the issues section of that repo or the proposal in moby/moby.
|
||||
|
||||
### Proposals discussed in maintainers meeting
|
||||
|
||||
Reminder from last week: New builder proposals were discussed in maintainers meeting. The decision was to give two more weeks for anyone to post feedback to [IMPORT/EXPORT commands](https://github.com/moby/moby/issues/32100) and [`RUN --mount`](https://github.com/moby/moby/issues/32507) and accept them for development if nothing significant comes up. It is the last week to post your feedback on these proposals or the comments in them. You can also volunteer to implement them.
|
||||
|
||||
A new issue about [build secrets](https://github.com/moby/moby/issues/33343) has not got much traction. If you want this feature to become a reality, please make yourself heard.
|
||||
|
||||
### Proposals for new Dockerfile features that need design feedback:
|
||||
|
||||
[Add IMPORT/EXPORT commands to Dockerfile](https://github.com/moby/moby/issues/32100)
|
||||
|
||||
[Add `DOCKEROS/DOCKERARCH` default ARG to Dockerfile](https://github.com/moby/moby/issues/32487)
|
||||
|
||||
[Add support for `RUN --mount`](https://github.com/moby/moby/issues/32507)
|
||||
|
||||
[DAG image builder](https://github.com/moby/moby/issues/32550)
|
||||
|
||||
[Option to export the hash of the build context](https://github.com/moby/moby/issues/32963) (new)
|
||||
|
||||
[Allow --cache-from=*](https://github.com/moby/moby/issues/33002#issuecomment-299041162) (new)
|
||||
|
||||
[Provide advanced .dockeringore use-cases](https://github.com/moby/moby/issues/12886) [2](https://github.com/moby/moby/issues/12886#issuecomment-306247989)
|
||||
|
||||
If you are interested in implementing any of them, leave a comment on the specific issues.
|
||||
|
||||
### Other builder PRs merged last week
|
||||
|
||||
[Fix canceling builder on chunked requests](https://github.com/moby/moby/pull/33363)
|
||||
|
||||
[Fix parser directive refactoring](https://github.com/moby/moby/pull/33436)
|
||||
|
||||
### Builder features currently in code-review:
|
||||
|
||||
[Warn/deprecate continuing on empty lines in `Dockerfile`](https://github.com/moby/moby/pull/29161)
|
||||
|
||||
[Fix behavior of absolute paths in .dockerignore](https://github.com/moby/moby/pull/32088)
|
Loading…
Add table
Reference in a new issue