On Thu, Dec 3, 2015 at 8:12 AM, Tomas Hozza <thozza@xxxxxxxxxx> wrote: > On 03.12.2015 14:54, Jan Kurik wrote: >> On Thu, Dec 3, 2015 at 2:38 PM, Tomas Hozza <thozza@xxxxxxxxxx> wrote: >>> On 03.12.2015 11:40, Jan Kurik wrote: >>>> = Proposed System Wide Change: Layered Docker Image Build Service = >>>> https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service >>>> >>>> Change owner(s): >>>> * Colin Walters <walters AT redhat DOT com> >>>> * Adam Miller <maxamillion AT gmail DOT com > >>>> * Tomas Tomecek <ttomecek AT redhat DOT com> >>>> * Tim Waugh <twaugh AT redhat DOT com> >>>> * Amanda Carter <acarter AT redhat DOT com> >>>> >>>> Fedora currently ships a Docker base image, but Docker supports a >>>> layering concept. There are some applications like Cockpit which we >>>> would like to ship as layered applications. >>>> This change will deploy the build service to support building and >>>> delivering a set of layered Docker images, and will enable Fedora >>>> contributors to create and maintain Dockerfiles from which those >>>> images will be generated. >>>> >>>> == Detailed Description == >>>> This change opens up an new type of official binary artifact produced >>>> by Fedora. Currently, we produce two main types of artifacts: RPMs, >>>> and images. The RPMs are created in Koji from specfiles in dist-git. >>>> The images come in different formats, but have in common creation in >>>> Koji from kickstart files — this includes the official Fedora Docker >>>> Base Image. This change introduces a new type of image, a Docker >>>> Layered Image, which is created from a Dockerfile and builds on top of >>>> that base image. >>>> >>>> The system has five major parts: >>>> >>>> A command-line client — already integrated into rpkg; needs only minor >>>> work to enable in fedpkg (there is discussion about either extending >>>> fedpkg or adding a new fedcontainer utility) >>>> * dist-git for Dockerfiles >>>> * A koji plugin, containerbuild >>>> * An OpenShift 3 backend >>>> * A distribution mechanism; a Docker Registry >>>> * Currently evaluating options for this >>>> * * Pulp Crane >>>> * * Docker Registry >>>> >>>> == Scope == >>>> For the Scope of this Change please check >>>> https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service#Scope >>>> >>> >>> Hi. >>> >>> The "Ongoing Work Tracking" link does not work. >> >> Fixed. Thanks for verifying. >> >>> How is this different from the proposal for Fedora 23 [1]? >>> What changed? >> >> It is not different. The project has started at F23 time however has >> not been finished on time. This is continuation of the project. > > I'm curious to hear from the change owners if anything changed and > what pieces that blocked this from being done last time are still pending > and what is already done. It was a few things but the biggest issue was that upstream docker was in-flight on retiring the old image format (V1) in favor of the new one (V2) which has implications on how a "non-native" docker build system (read: something other than the docker daemon) can import/export docker images to and from a registry which required a lot of re-engineering the backend of the OSBS build system. Basically the "docker save" functionality disappeared in V2 upstream without any replacement. This work is mostly done and the build system can work with V2 registries now. I'm also not entirely sure this is a "system wide change" as others might classify it. For people who are just using Fedora, if we missed the deadline or messed something up, they wouldn't notice so it's possible this needs to change in classification. -AdamM > > Thanks. > > Tomas > >> Regards, >> Jan >> >>> [1] https://fedorahosted.org/fesco/ticket/1461 >>> >>> Thanks! >>> >>> Regards, >>> -- >>> Tomas Hozza >>> Software Engineer - EMEA ENG Developer Experience >>> >>> PGP: 1D9F3C2D >>> UTC+1 (CET) >>> Red Hat Inc. http://cz.redhat.com >>> -- >>> devel mailing list >>> devel@xxxxxxxxxxxxxxxxxxxxxxx >>> http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx >> >> >> > > -- > Tomas Hozza > Software Engineer - EMEA ENG Developer Experience > > PGP: 1D9F3C2D > UTC+1 (CET) > Red Hat Inc. http://cz.redhat.com > -- > devel mailing list > devel@xxxxxxxxxxxxxxxxxxxxxxx > http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx