Perhaps we can make this part of committer onboarding. And maybe other one
time steps of the release guide.

Kenn

On Fri, Feb 14, 2020 at 10:12 AM Ahmet Altay <al...@google.com> wrote:

> How long does it take to add a new person to the list?
>
> On Fri, Feb 14, 2020 at 9:11 AM Hannah Jiang <hannahji...@google.com>
> wrote:
>
>> Could we ask them to buik add a list of people to add to the list? We
>>> could add all PMC members and previous release managers to the list. That
>>> might cover a good chunk of the future releases.
>>
>> Adding PMC members and previous release managers will not solve the long
>> term permission issue, because we need to add new release managers to the
>> maintainers group and only the infra team has permission to add/remove
>> members from whatever group.
>> I will add upcoming release managers to the maintainers group as well so
>> we don't need to deal with this issue at least the next three releases.
>> Let's try with this approach first and revisit it later if needed.
>>
>> On Thu, Feb 13, 2020 at 9:55 AM Robert Burke <rob...@frantil.com> wrote:
>>
>>> +1 to a bulk add. Shared account removes all accouttabillity and is at
>>> risk for abuse.
>>>
>>> As it stands, the release managers could abuse their privilege, but we'd
>>> have the opportunity to know about whodunnit.
>>>
>>> On Thu, Feb 13, 2020, 9:51 AM Robert Bradshaw <rober...@google.com>
>>> wrote:
>>>
>>>> +1, granting permission to individual accounts is preferable to trying
>>>> to share a single account.
>>>>
>>>> On Thu, Feb 13, 2020 at 9:44 AM Ahmet Altay <al...@google.com> wrote:
>>>> >
>>>> > Could we ask them to buik add a list of people to add to the list? We
>>>> could add all PMC members and previous release managers to the list. That
>>>> might cover a good chunk of the future releases.
>>>> >
>>>> > On Wed, Feb 12, 2020 at 10:10 PM Hannah Jiang <hannahji...@google.com>
>>>> wrote:
>>>> >>
>>>> >> Thanks everyone for supporting it.
>>>> >>
>>>> >> Yes, it's very slow to get tickets resolved by infra. I propose a
>>>> minor improvement to reduce interactions with infra.
>>>> >>
>>>> >> So far, we have granted maintainer permission(read & write) to
>>>> release managers' personal accounts. This step needs help from infra to add
>>>> new members to the group for every new release manager.
>>>> >> In order to avoid this, I proposed that we create a new account for
>>>> release purpose only and share it with release managers. The new account
>>>> will have read & write permissions to all Apache Beam docker repositories.
>>>> A password will be shared on an as-needed basis and we can change the
>>>> password periodically if needed, which is in our control. Are there any
>>>> concerns which I am not aware of with the sharing account approach?
>>>> >>
>>>> >> Thanks,
>>>> >> Hannah
>>>> >>
>>>> >>
>>>> >> On Thu, Jan 16, 2020 at 10:41 AM Kenneth Knowles <k...@apache.org>
>>>> wrote:
>>>> >>>
>>>> >>> +1 very nice explanation
>>>> >>>
>>>> >>> On Wed, Jan 15, 2020 at 1:57 PM Ahmet Altay <al...@google.com>
>>>> wrote:
>>>> >>>>
>>>> >>>> +1 - Thank you for driving this!
>>>> >>>>
>>>> >>>> On Wed, Jan 15, 2020 at 1:55 PM Thomas Weise <t...@apache.org>
>>>> wrote:
>>>> >>>>>
>>>> >>>>> +1 for the namespace proposal.
>>>> >>>>>
>>>> >>>>> It is similar to github repos. Top-level is the org, then single
>>>> level for repo (beam-abc, beam-xzy, ..)
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> On Wed, Jan 15, 2020 at 1:45 PM Robert Bradshaw <
>>>> rober...@google.com> wrote:
>>>> >>>>>>
>>>> >>>>>> Various tags of the same image should at least logically be the
>>>> same
>>>> >>>>>> thing, so I agree that we should not be trying to share a single
>>>> >>>>>> repository in that way. A full suite of apache/beam-{image_desc}
>>>> >>>>>> repositories, if apache is fine with that, seems like the best
>>>> >>>>>> approach.
>>>> >>>>>>
>>>> >>>>>> On Wed, Jan 15, 2020 at 1:32 PM Kyle Weaver <kcwea...@google.com>
>>>> wrote:
>>>> >>>>>> >
>>>> >>>>>> > +1, agree that moving current image name to tags is a
>>>> non-starter. Thanks for driving this Hannah. Let us know what they say
>>>> about repo creation.
>>>> >>>>>> >
>>>> >>>>>> > On Wed, Jan 15, 2020 at 1:16 PM Udi Meiri <eh...@google.com>
>>>> wrote:
>>>> >>>>>> >>
>>>> >>>>>> >> SG +1
>>>> >>>>>> >>
>>>> >>>>>> >> On Wed, Jan 15, 2020 at 12:59 PM Hannah Jiang <
>>>> hannahji...@google.com> wrote:
>>>> >>>>>> >>>
>>>> >>>>>> >>> I have done some research about images released under apache
>>>> namespace at docker hub, and here is my proposal.
>>>> >>>>>> >>>
>>>> >>>>>> >>> Currently, we are using apachebeam as our namespace and each
>>>> image has its own repository. Version number is used to tag the images.
>>>> >>>>>> >>> ie: apachebeam/python2.7_sdk:2.19.0,
>>>> apachebeam/flink1.9_job_server:2.19.0
>>>> >>>>>> >>>
>>>> >>>>>> >>> Now we are migrating to apache namespace and docker hub
>>>> doesn't support nested repository names, so we cannot use
>>>> apache/beam/{image-desc}:{version}.
>>>> >>>>>> >>> Instead, I propose to use apache/beam-{image_desc}:{version}
>>>> as our repository name.
>>>> >>>>>> >>> ie: apache/beam-python2.7_sdk:2.19.0,
>>>> apache/beam-flink1.9_job_server:2.19.0
>>>> >>>>>> >>> => When a user searches for apache/beam at docker hub, it
>>>> will list all the repositories we deployed with apache/beam-, so no
>>>> concerns that some released images are missed by users.
>>>> >>>>>> >>> => Repository names give insights to the users which
>>>> repositories they should use.
>>>> >>>>>> >>> => A downside with this approach is we need to create a new
>>>> repository whenever we release a new image, time and effort needed for this
>>>> is pending, I am contacting apache docker hub management team.
>>>> >>>>>> >>>
>>>> >>>>>> >>> I have considered using beam as repository name and moving
>>>> image name and version to tags, (ie: apache/beam:python3.7_sdk_2.19.0),
>>>> which means put all images to a single repository, however, this approach
>>>> has some downsides.
>>>> >>>>>> >>> => When a user searches for apache/beam, only one repository
>>>> is returned. Users need to use tags to identify which images they should
>>>> use. Since we release images with new tags for each version, it will
>>>> overwhelm the users and give them an impression that the images are not
>>>> organized well. It's also difficult to know what kind of images we 
>>>> deployed.
>>>> >>>>>> >>> => With both image name and version included at tags, it is
>>>> a little bit more complicated to maintain the code.
>>>> >>>>>> >>> => There is no correct answer which image the latest tag
>>>> should point to.
>>>> >>>>>> >>>
>>>> >>>>>> >>> Are there any concerns with this proposal?
>>>> >>>>>> >>>
>>>> >>>>>> >>> Thanks,
>>>> >>>>>> >>> Hannah
>>>> >>>>>> >>>
>>>> >>>>>> >>>
>>>> >>>>>> >>>
>>>> >>>>>> >>>
>>>> >>>>>> >>> On Fri, Jan 10, 2020 at 4:19 PM Ahmet Altay <
>>>> al...@google.com> wrote:
>>>> >>>>>> >>>>
>>>> >>>>>> >>>>
>>>> >>>>>> >>>>
>>>> >>>>>> >>>> On Fri, Jan 10, 2020 at 3:33 PM Ahmet Altay <
>>>> al...@google.com> wrote:
>>>> >>>>>> >>>>>
>>>> >>>>>> >>>>>
>>>> >>>>>> >>>>>
>>>> >>>>>> >>>>> On Fri, Jan 10, 2020 at 3:32 PM Ankur Goenka <
>>>> goe...@google.com> wrote:
>>>> >>>>>> >>>>>>
>>>> >>>>>> >>>>>> Also curious to know if apache provide any infra support
>>>> fro projects under Apache umbrella and any quota limits they might have.
>>>> >>>>>> >>>>
>>>> >>>>>> >>>>
>>>> >>>>>> >>>> Maybe Hannah can ask with an infra ticket?
>>>> >>>>>> >>>>
>>>> >>>>>> >>>>>>
>>>> >>>>>> >>>>>>
>>>> >>>>>> >>>>>> On Fri, Jan 10, 2020, 2:26 PM Robert Bradshaw <
>>>> rober...@google.com> wrote:
>>>> >>>>>> >>>>>>>
>>>> >>>>>> >>>>>>> One downside is that, unlike many of these projects, we
>>>> release a
>>>> >>>>>> >>>>>>> dozen or so containers. Is there exactly (and only) one
>>>> level of
>>>> >>>>>> >>>>>>> namespacing/nesting we can leverage here? (This isn't a
>>>> blocker, but
>>>> >>>>>> >>>>>>> something to consider.)
>>>> >>>>>> >>>>>
>>>> >>>>>> >>>>>
>>>> >>>>>> >>>>> After a quick search, I could not find a way to use more
>>>> than one level of repositories. We can use the naming scheme we currently
>>>> use to help with. Our repositories are named as apachebeam/X, we could
>>>> start using apache/beam/X.
>>>> >>>>>> >>>>>
>>>> >>>>>> >>>>>>>
>>>> >>>>>> >>>>>>>
>>>> >>>>>> >>>>>>> On Fri, Jan 10, 2020 at 2:06 PM Hannah Jiang <
>>>> hannahji...@google.com> wrote:
>>>> >>>>>> >>>>>>> >
>>>> >>>>>> >>>>>>> > Thanks Ahmet for proposing it.
>>>> >>>>>> >>>>>>> > I will take it and work towards v2.19.
>>>> >>>>>> >>>>
>>>> >>>>>> >>>>
>>>> >>>>>> >>>> Missed this part. Thank you Hannah!
>>>> >>>>>> >>>>
>>>> >>>>>> >>>>>>>
>>>> >>>>>> >>>>>>> >
>>>> >>>>>> >>>>>>> > Hannah
>>>> >>>>>> >>>>>>> >
>>>> >>>>>> >>>>>>> > On Fri, Jan 10, 2020 at 1:50 PM Kyle Weaver <
>>>> kcwea...@google.com> wrote:
>>>> >>>>>> >>>>>>> >>
>>>> >>>>>> >>>>>>> >> It'd be nice to have the clout/official sheen of
>>>> apache attached to our containers. Although getting the required
>>>> permissions might add some small overhead to the release process. For
>>>> example, yesterday, when we needed to create new repositories (not just
>>>> update existing ones), since we have top-level ownership of the apachebeam
>>>> organization, it was quick and easy to add them. I imagine we'd have had to
>>>> get approval from someone outside the project to do that under the apache
>>>> org. But this won't need to happen very often, so it's probably not that
>>>> big a deal.
>>>> >>>>>> >>>>>>> >>
>>>> >>>>>> >>>>>>> >> On Fri, Jan 10, 2020 at 1:40 PM Ahmet Altay <
>>>> al...@google.com> wrote:
>>>> >>>>>> >>>>>>> >>>
>>>> >>>>>> >>>>>>> >>> Hi all,
>>>> >>>>>> >>>>>>> >>>
>>>> >>>>>> >>>>>>> >>> I saw recent progress on the containers and wanted
>>>> to bring this question to the attention of the dev list.
>>>> >>>>>> >>>>>>> >>>
>>>> >>>>>> >>>>>>> >>> Would it be possible to use the official ASF
>>>> dockerhub organization for new Beam container releases? Concretely,
>>>> starting from 2.19 could we release Beam containers to
>>>> https://hub.docker.com/u/apache instead of
>>>> https://hub.docker.com/u/apachebeam ?
>>>> >>>>>> >>>>>>> >>>
>>>> >>>>>> >>>>>>> >>> Ahmet
>>>>
>>>

Reply via email to