It seems to me we at least don't have a consensus on dropping the use of
apache namespace, which means we need to decide on a list of maintainers
anyway. So maybe we can get the discussion back to the maintainers. We may
continue the official-image vs. apache-namespace in a separate thread if
necessary.

As mentioned previously, we need to reduce the number of maintainers from
20 to 5, as required by INFRA. Jingsong and I would like to volunteer as 2
of the 5, and we would like to learn who else wants to join us. Of course
the list of maintainers can be modified later.

*This also means the current maintainers may be removed from the list.*
Please let us know if you still need that privilege. CC-ed all the current
maintainers for attention.

Thank you~

Xintong Song



On Wed, May 4, 2022 at 3:14 PM Chesnay Schepler <ches...@apache.org> wrote:

> One advantage is that the images are periodically rebuilt to get
> security fixes.
>
> The operator is a different story anyway because it is AFAIK only
> supposed to be used via docker
> (i.e., no standalone mode), which alleviates concerns about keeping the
> logic within the image
> to a minimum (which bit us in the past on the flink side).
>
> On 03/05/2022 16:09, Yang Wang wrote:
> > The flink-kubernetes-operator project is only published
> > via apache/flink-kubernetes-operator on docker hub and github packages.
> > We do not find the obvious advantages by using docker hub official
> images.
> >
> > Best,
> > Yang
> >
> > Xintong Song <tonysong...@gmail.com> 于2022年4月28日周四 19:27写道:
> >
> >> I agree with you that doing QA for the image after the release has been
> >> finalized doesn't feel right. IIUR, that is mostly because official
> image
> >> PR needs 1) the binary release being deployed and propagated and 2) the
> >> corresponding git commit being specified. I'm not completely sure about
> >> this. Maybe we can improve the process by investigating more about the
> >> feasibility of pre-verifying an official image PR before finalizing the
> >> release. It's definitely a good thing to do if possible.
> >>
> >> I also agree that QA from DockerHub folks is valuable to us.
> >>
> >> I'm not against publishing official-images, and I'm not against working
> >> closely with the DockerHub folks to improve the process of delivering
> the
> >> official image. However, I don't think these should become reasons that
> we
> >> don't release our own apache/flink images.
> >>
> >> Taking the 1.12.0 as an example, admittedly it would be nice for us to
> >> comply with the DockerHub folks' standards and not have a
> >> just-for-kubernetes command in our entrypoint. However, this is IMO far
> >> less important compared to delivering the image to our users timely. I
> >> guess that's where the DockerHub folks and us have different
> >> priorities, and that's why I think we should have a path that is fully
> >> controlled by this community to deliver images. We could take their
> >> valuable inputs and improve afterwards. Actually, that's what we did for
> >> 1.12.0 by starting to release to apache/flink.
> >>
> >> Thank you~
> >>
> >> Xintong Song
> >>
> >>
> >>
> >> On Thu, Apr 28, 2022 at 6:30 PM Chesnay Schepler <ches...@apache.org>
> >> wrote:
> >>
> >>> I still think that's mostly a process issue.
> >>> Of course we can be blind-sided if we do the QA for a release artifact
> >>> after the release has been finalized.
> >>> But that's a clearly broken process from the get-go.
> >>>
> >>> At the very least we should already open a PR when the RC is created to
> >>> get earlier feedback.
> >>>
> >>> Moreover, nowadays the docker images are way slimmer and we are much
> >>> more careful on what is actually added to the scripts.
> >>>
> >>> Finally, the problems they found did show that their QA is very
> valuable
> >>> to us. And side-stepping that for such an essential piece of a release
> >>> isn't a good idea imo.
> >>>
> >>> On 28/04/2022 11:31, Xintong Song wrote:
> >>>> I'm overall against only releasing to official-images.
> >>>>
> >>>> We started releasing to apache/flink, in addition to the
> >> official-image,
> >>> in
> >>>> 1.12.0. That was because releasing the official-image needs approval
> >> from
> >>>> the DockerHub folks, which is not under control of the Flink
> community.
> >>> For
> >>>> 1.12.0 there were unfortunately some divergences between us and the
> >>>> DockerHub folks, and it ended-up taking us nearly 2 months to get that
> >>>> official-image PR merged [1][2]. Many users, especially those who need
> >>>> Flink's K8s & Native-K8s deployment modes, were asking for the image
> >>> after
> >>>> 1.12.0 was announced.
> >>>>
> >>>> One could argue that what happened for 1.12.0 is not a regular case.
> >>>> However, I'd like to point out that the docker images are not
> something
> >>>> nice-to-have, but a practically necessary piece of the release for the
> >>> k8s
> >>>> / native-k8s deployments to work. I'm strongly against a release
> >> process
> >>>> where such an important piece depends on the approval of a 3rd party.
> >>>>
> >>>> Thank you~
> >>>>
> >>>> Xintong Song
> >>>>
> >>>>
> >>>> [1] https://issues.apache.org/jira/browse/FLINK-20650
> >>>>
> >>>> [2] https://github.com/docker-library/official-images/pull/9249
> >>>>
> >>>>
> >>>>
> >>>> On Thu, Apr 28, 2022 at 2:43 PM Chesnay Schepler <ches...@apache.org>
> >>> wrote:
> >>>>> We could just stop releasing to apache/flink and only go for the
> >>>>> official-images route.
> >>>>>
> >>>>> On 28/04/2022 07:43, Xintong Song wrote:
> >>>>>> Forgot to mention that, we have also proposed to use one shared
> >> account
> >>>>> and
> >>>>>> limit its access to the PMC members, like what we do with the PyPI
> >>>>> account.
> >>>>>> Unfortunately, INFRA rejected this proposal [1].
> >>>>>>
> >>>>>>
> >>>>>> Thank you~
> >>>>>>
> >>>>>> Xintong Song
> >>>>>>
> >>>>>>
> >>>>>> [1] https://issues.apache.org/jira/browse/INFRA-23208
> >>>>>>
> >>>>>> On Thu, Apr 28, 2022 at 1:39 PM Xintong Song <tonysong...@gmail.com
> >
> >>>>> wrote:
> >>>>>>> Hi devs,
> >>>>>>>
> >>>>>>> I'd like to start a discussion about maintainers for DockerHub
> >>>>>>> repositories under the *apache* namespace [1].
> >>>>>>>
> >>>>>>> Currently, the Flink community maintains various repositories
> >> (flink,
> >>>>>>> flink-statefun, flink-statefun-playground, and
> >>>>> flink-kubernetes-operator)
> >>>>>>> on DockerHub under the *apache* namespace. There's a limitation on
> >> how
> >>>>> many
> >>>>>>> members the *apache* namespace can add, and recently INFRA is
> >>>>> complaining
> >>>>>>> about Flink taking too many places [2][3]. They would like us to
> >>> reduce
> >>>>> our
> >>>>>>> maintainers from 20 now to 5.
> >>>>>>>
> >>>>>>> Jingsong and I would like to volunteer as two of the maintainers,
> >> and
> >>> we
> >>>>>>> would like to learn who else wants to join us. While any committer
> >> may
> >>>>>>> serve as one of the maintainers, it's probably nice to also involve
> >> at
> >>>>>>> least one maintainer from statefun and one from
> kubernetes-operator.
> >>>>>>>
> >>>>>>> What do you think?
> >>>>>>>
> >>>>>>> Thank you~
> >>>>>>>
> >>>>>>> Xintong Song
> >>>>>>>
> >>>>>>>
> >>>>>>> [1] https://hub.docker.com/orgs/apache
> >>>>>>>
> >>>>>>> [2] https://issues.apache.org/jira/browse/INFRA-23208
> >>>>>>>
> >>>>>>> [3] https://issues.apache.org/jira/browse/INFRA-23213
> >>>>>>>
> >>>>>>>
> >>>
>
>

Reply via email to