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
> >
>

Reply via email to