+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