Thanks all for chiming in. I will add a statement in the next RC to clarify that the helm chart package is a binary distribution. Cancelling RC4 now, will cut RC5 shortly with the license fix for openHFT.
Yufei On Mon, Jun 30, 2025 at 10:17 AM Jean-Baptiste Onofré <j...@nanthrax.net> wrote: > Hi > > For me, it means that all these packages are not correct. Charts.yaml > should keep the original header (as done in other helm charts yaml > files). > > The approach used by these projects is to split between Helm Chart > sources and Helm Chart (considered as a kind of binary). For instance: > https://lists.apache.org/list?d...@airflow.apache.org:2025-6 > > I would propose to clearly state that we provide a binary package for > Helm Charts (in 0.10, I provided a source distribution for Helm > Charts). > > So, if we state in the vote email it's a helm chart "package", it's ok for > me. > > That said, we have to fix the Spark plugin LICENSE. I will create a PR. > > Thanks ! > > Regards > JB > > On Mon, Jun 30, 2025 at 6:10 PM Russell Spitzer > <russell.spit...@gmail.com> wrote: > > > > Followed up and confirmed the same issue is present in > > > > > > *Apache Superset* > > helm repo add superset https://apache.github.io/superset > > helm pull superset/superset --untar > > head superset/Chart.yaml > > > > > > apiVersion: v2 > > appVersion: 4.1.2 > > dependencies: > > > > > > > > *Apache Solr*helm repo add apache-solr https://solr.apache.org/charts > > "apache-solr" has been added to your repositories > > helm pull apache-solr/solr --untar > > head solr/Chart.yaml > > > > annotations: > > artifacthub.io/alternativeName: solrcloud > > artifacthub.io/category: database > > artifacthub.io/changes: | > > > > On Mon, Jun 30, 2025 at 10:59 AM Russell Spitzer < > russell.spit...@gmail.com> > > wrote: > > > > > Just checked and Airflow has this same issue - > > > > > > helm repo add apache-airflow https://airflow.apache.org > > > helm pull apache-airflow/airflow --untar > > > head airflow/Chart.yaml > > > > > > --- > > > annotations: > > > artifacthub.io/changes: | > > > - description: Add extra secret annotations to most secrets > > > kind: added > > > links: > > > - name: '#48890' > > > url: https://github.com/apache/airflow/pull/48890 > > > - description: Add support for EdgeExecutor > > > kind: added > > > links: > > > _--- > > > > > > So i'm not sure we need to stress about it yet, if the convention is to > > > just let helm do it's thing > > > > > > On Sun, Jun 29, 2025 at 4:21 PM Yufei Gu <flyrain...@gmail.com> wrote: > > > > > >> JB, thanks for validating it. What happened to Helm is that the > command > > >> `helm package` reads Chart.yml into a Go struct, then the YAML parser > > >> *drops > > >> every comment* it encounters. After researching a bit, I couldn’t > find a > > >> way to configure it to allow comments. Here are two ways to move > forward: > > >> > > >> 1. Using manual package instead of `helm package`, this will keep > the > > >> license header for sure, but the package generated cannot be used > by > > >> the > > >> Helm ecosystem, e.g., `helm verify`, and `helm install`. > > >> 2. Still using the `helm package`, while we consider the Helm > tarball > > >> as > > >> a binary distribution, notice that it contains the license file > > >> required by > > >> ASF already. Besides, the real source file of Chart.yaml with > license > > >> header is distributed here, > > >> > > >> > https://dist.apache.org/repos/dist/dev/incubator/polaris/apache-polaris-1.0.0-incubating/apache-polaris-1.0.0-incubating.tar.gz > > >> . > > >> Maybe it’s fine to consider the files in the helm tarball are > compiled > > >> one > > >> in whatever compiled representations(binary, IR, or something > else), > > >> here, > > >> the compiled Chart.yaml happened to be a text file. In that case, > we > > >> can > > >> still distribute the helm package which complies with helm spec. > > >> 3. To remove helm chart tarball distribution completely, as it is > > >> distributed with src tarball already. > > >> > > >> WDYT? > > >> > > >> Nice catch on the missing OpenHFT license! It would be really helpful > to > > >> have a tool that can detect these kinds of license omissions > > >> automatically, > > >> especially since dependencies can go arbitrarily deep in the tree. > > >> > > >> Yufei > > >> > > >> > > >> On Sat, Jun 28, 2025 at 11:07 PM Jean-Baptiste Onofré < > j...@nanthrax.net> > > >> wrote: > > >> > > >> > -1 (binding) > > >> > > > >> > Not Ok: Helm chart.yaml (in the helm package) doesn't contain the > ASF > > >> > header whereas the source one contain it > > >> > ( > > >> > > > >> > https://github.com/apache/polaris/blob/release/1.0.x/helm/polaris/Chart.yaml#L1 > > >> > ). > > >> > It seems the packaging removed the ASF header, which is not correct. > > >> > We have to keep the header in the non binary file. > > >> > No Ok: OpenHFT should be documented in Spark plugin LICENSE. > > >> > > > >> > I checked: > > >> > - Source distribution > > >> > -- incubating is in the version > > >> > -- signature and checksum are good > > >> > -- DISCLAIMER is present > > >> > -- LICENSE and NOTICE are good (personally, I think NOTICE should > not > > >> > mention Nessie as it's just the copyright and already in the > LICENSE, > > >> > but one IPMC asked that during 0.9.0 release vote) > > >> > -- No binary file found in the source distribution > > >> > -- Headers look correct (NB: the files without header are coming > from > > >> > other projects as mentioned in the LICENSE file and the original > file > > >> > doesn't contain header, like Docsy or Mustache templates). Nit: the > > >> > svg file (from the project) could contain ASF header. > > >> > -- Build works from source distribution > > >> > - Binary distribution > > >> > -- incubating is in the version > > >> > -- signature and checksum are good > > >> > -- DISCLAIMER is present > > >> > -- LICENSE and NOTICE look good > > >> > -- Can start Polaris server from the binary distribution > > >> > - Helm Chart > > >> > -- incubating is in the version > > >> > -- DISCLAIMER is present > > >> > -- LICENSE and NOTICE are good > > >> > -- Signature and checksum are good in prov file > > >> > -- NOT OK: Header is not present Chart.yaml > > >> > - Bundle jar (Spark) > > >> > -- incubating is in the name > > >> > -- LICENSE is missing OpenHFT: OpenHFT is shaded in Parquet, so > should > > >> > be documented in LICENSE. OpenHFT (Java Lang) is using Apache > license > > >> > (no NOTICE) (https://github.com/OpenHFT/Java-Lang/tree/master). > Sorry > > >> > I missed that before. > > >> > > > >> > I will sync with Yufei and provide PRs to fix that. > > >> > > > >> > Regards > > >> > JB > > >> > > > >> > On Sat, Jun 28, 2025 at 1:34 AM Yufei Gu <flyrain...@gmail.com> > wrote: > > >> > > > > >> > > Hi everyone, > > >> > > > > >> > > I propose that we release the following RC as the official Apache > > >> Polaris > > >> > > 1.0.0-incubating release. > > >> > > > > >> > > This corresponds to the tag: apache-polaris-1.0.0-incubating-rc4 > > >> > > * > > >> > > > > >> > > > >> > https://github.com/apache/polaris/commits/apache-polaris-1.0.0-incubating-rc4 > > >> > > * > > >> > > > > >> > > > >> > https://github.com/apache/polaris/tree/0e901982e47cae94f6934ea14e1d868d92fa13ba > > >> > > > > >> > > The release tarball, signature, and checksums are here, including > both > > >> > > source code and binary distributions: > > >> > > * > > >> > > > > >> > > > >> > https://dist.apache.org/repos/dist/dev/incubator/polaris/apache-polaris-1.0.0-incubating/ > > >> > > > > >> > > > > >> > > Helm chart (You can verify with the command `helm verify`): > > >> > > > > >> > > * > > >> > > > > >> > > > >> > https://dist.apache.org/repos/dist/dev/incubator/polaris/helm-chart/1.0.0-incubating/ > > >> > > NB: the docker images (polaris-server and polaris-admin) will be > > >> > published > > >> > > on DockerHub once release vote passes. > > >> > > > > >> > > You can find the KEYS file here: > > >> > > * https://downloads.apache.org/incubator/polaris/KEYS > > >> > > > > >> > > Convenience binary artifacts are staged on Nexus. The Maven > repository > > >> > URL > > >> > > is: > > >> > > * > > >> > > > >> > https://repository.apache.org/content/repositories/orgapachepolaris-1024/ > > >> > > > > >> > > Please download, verify, and test. > > >> > > > > >> > > Please vote in the next 72 hours. > > >> > > > > >> > > [ ] +1 Release this as Apache polaris 1.0.0-incubating > > >> > > [ ] +0 > > >> > > [ ] -1 Do not release this because... > > >> > > > > >> > > Only PPMC members and mentors have binding votes, but other > community > > >> > > members are > > >> > > encouraged to cast non-binding votes. This vote will pass if there > > >> are 3 > > >> > > binding +1 votes and more binding +1 votes than -1 votes. > > >> > > > > >> > > NB: if this vote passes, a new vote has to be started on the > Incubator > > >> > > general mailing list. > > >> > > > > >> > > Yufei > > >> > > > >> > > > >