[ 
https://issues.apache.org/jira/browse/COMDEV-382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17469516#comment-17469516
 ] 

Jarek Potiuk edited comment on COMDEV-382 at 1/5/22, 7:46 PM:
--------------------------------------------------------------

Not much. I have not seen much of an interest or feedback despite following few 
times, and there were other pressing/urgent things, so I let it "rot" literally.

We continue to release our [Helm 
Chart|https://airflow.apache.org/docs/helm-chart/stable/installing-helm-chart-from-sources.html]
 (as sources) that you can use to install 
[Airflow|https://airflow.apache.org/docs/apache-airflow/stable/installation/installing-from-sources.html]
 using our reference Docker image released using Apache's DockerHub account (as 
convenience artifact) - 
[https://hub.docker.com/layers/132472132/apache/airflow]  and provide 
Dockerfile (whcih is released together with Airflow in "source" package) that 
our users can use to customize their images (our reference image necessariy 
contains only small subset of possible integrations as we have more than 70 
"providers" in Airflow) - using our 
[documentation|https://airflow.apache.org/docs/docker-stack/build.html]

I think it does not seem to bother anyone else but me, so for me the state is 
literally "status quo". 

I beleive there is no written policy on the installation vs. using images (or 
at least I have not seen any). The "compiled" package (as I explained in my 
proposal) does not really apply to docker image - simply because at the time 
the policy was created, distribution via mechanism like Docker image was not a 
thing. But I would love to clarify and modernize the policy as long as there is 
at least a slight sign that it bothers someone in the organization :). So far I 
have not really seen an interest in clarifying it.

Re Images vs. installing  sounds like an odd "approach" indeed. In our case, we 
are installing probably quite a lot of things which of various  licences 
(likely including GPL) by the mere "apt get" inctruction in the Dockerfile and 
the "approach" (I would not dare to name it "policy")  that you were told would 
make it virtually impossible to build any image. Not sure who is behind "being 
told" but whoever proposed that, should realise that "hard" introducing of that 
policy will virtually make it impossible to provide any image by any PMC.

Example: I just looked it up and the first renown Apache project I checked 
(Flink - randomly) has an image where OpenJDK is definitely downloaded and not 
used from image 
[https://hub.docker.com/layers/132472132/apache/flink/latest/images/sha256-3c2ccf6cdb35df7e0f9e94fa2e17e2c1777639d4c80148abb082cf7a6ac0c2ea?context=repo]
 . It is downloaded from here: 
[https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases/download/jdk8u302-b08/OpenJDK8U-jre_x64_linux_8u302b08.tar.gz]
  . So I am pretty sure that the "do not install" "approach" it's not what 
really happens. 

Maybe that someone could tell here where it is coming from and join the 
discussion ? I am happy to reopen that discussion and put forward my proposal, 
but I would love to have someone who I could discuss it with, because so far 
there was no-one that I am aware of who could say authoritatively "this is our 
policy for images" when I asked/made a proposal, similarly there was no-one to 
say "this is wrong what you are doing".

But I am totally open to discuss it, just need to have someone to discuss it 
with. Maybe there are few other people who would like to team up and we could 
together agree and puth forth the proposal officially? I'd love to do it 
together with others who are equally as I bothered by the lack of clear 
guidelines and outdated definitions in this matter.


was (Author: higrys):
Not much. I have not seen much of an interest or feedback despite following few 
times, and there were other pressing/urgent things, so I let it "rot" literally.

We continue to release our [Helm 
Chart|https://airflow.apache.org/docs/helm-chart/stable/installing-helm-chart-from-sources.html]
 (as sources) that you can use to install 
[Airflow|https://airflow.apache.org/docs/apache-airflow/stable/installation/installing-from-sources.html]
 using our reference Docker image released using Apache's DockerHub account (as 
convenience artifact) - 
[https://hub.docker.com/layers/132472132/apache/airflow]  and provide 
Dockerfile (whcih is released together with Airflow in "source" package) that 
our users can use to customize their images (our reference image necessariy 
contains only small subset of possible integrations as we have more than 70 
"providers" in Airflow) - using our 
[documentation|https://airflow.apache.org/docs/docker-stack/build.html]

I think it does not seem to bother anyone else but me, so for me the state is 
literally "status quo". 

I beleive there is no written policy on the installation vs. using images (or 
at least I have not seen any). The "compiled" package (as I explained in my 
proposal) does not really apply to docker image - simply because at the time 
the policy was created, distribution via mechanism like Docker image was not a 
thing. But I would love to clarify and modernize the policy as long as there is 
at least a slight sign that it bothers someone in the organization :). So far I 
have not really seen an interest in clarifying it.

Re Images vs. installin  sounds like an odd "approach" indeed. In our case, we 
are installing probably quite a lot of things which of various  licences 
(likely including GPL) by the mere "apt get" inctruction in the Dockerfile and 
the "approach" (I would not dare to name it "policy")  that you were told would 
make it virtually impossible to build any image. Not sure who is behind "being 
told" but whoever proposed that, should realise that "hard" introducing of that 
policy will virtually make it impossible to provide any image by any PMC.

Example: I just looked it up and the first renown Apache project I checked 
(Flink - randomly) has an image where OpenJDK is definitely downloaded and not 
used from image 
[https://hub.docker.com/layers/132472132/apache/flink/latest/images/sha256-3c2ccf6cdb35df7e0f9e94fa2e17e2c1777639d4c80148abb082cf7a6ac0c2ea?context=repo]
 . It is downloaded from here: 
[https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases/download/jdk8u302-b08/OpenJDK8U-jre_x64_linux_8u302b08.tar.gz]
  . So I am pretty sure that the "do not install" "approach" it's not what 
really happens. 

Maybe that someone could tell here where it is coming from and join the 
discussion ? I am happy to reopen that discussion and put forward my proposal, 
but I would love to have someone who I could discuss it with, because so far 
there was no-one that I am aware of who could say authoritatively "this is our 
policy for images" when I asked/made a proposal, similarly there was no-one to 
say "this is wrong what you are doing".

But I am totally open to discuss it, just need to have someone to discuss it 
with. Maybe there are few other people who would like to team up and we could 
together agree and puth forth the proposal officially? I'd love to do it 
together with others who are equally as I bothered by the lack of clear 
guidelines and outdated definitions in this matter.

> Prepare a proposal for Policy for Helm Charts and Container images ASF 
> policies
> -------------------------------------------------------------------------------
>
>                 Key: COMDEV-382
>                 URL: https://issues.apache.org/jira/browse/COMDEV-382
>             Project: Community Development
>          Issue Type: Proposal
>          Components: Comdev
>            Reporter: Jarek Potiuk
>            Priority: Major
>
> There is a discussion started in the comdev mailing list about release 
> policies related to release "Convenience Packages" relevant for the modern 
> way of releasing "cloud" projects - Container Images and Helm Charts. Seems 
> that the current policies are not fully answering the questions of projects 
> trying to release those, and there is likely a need to provide an ASF 
> "approved"  way how to make the images and Helm Charts available to users. 
> [https://lists.apache.org/thread.html/rcb608739206d788785081073a0deb417ffa9981634975fc5525dc769%40%3Cdev.community.apache.org%3E]
>  
>  
> The issue is created to keep track on the progress of the proposal that 
> should become an official policy for the ASF projects on how to approach this.
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org

Reply via email to