+1 (binding) As this release includes only source distribution, it's fine because: - hash and signature are OK - incubating is in the name/version - DISCLAIMER_WIP is there - LICENSE is OK, including note about Apache licensed third-party components (e.g. gradle). We can optionally mention PolarisRestCatalogIntegrationTest.java here (copied from Apache Iceberg TestRESTCatalog.java), but it's not strictly required and not a release blocker. - NOTICE is OK because: a. It includes the copyright b. It mentions projects included (strictly speaking, it should be only projects we copy code from, but we are free to mention projects we use) c. It mentions the code donation d. It includes (copy) NOTICE from projects used (strictly speaking, it should be only projects we copy code from, but we are free to mention projects we use). For instance, DropWizard provides a NOTICE file (https://github.com/dropwizard/dropwizard/blob/release/4.0.x/NOTICE) which is copied into our NOTICE. - LICENSE-BINARY-DIST is not relevant for this release as we don't distribute binary packages, only the source package. The LICENSE-BINARY-DIST has to be fixed later, for the first release that will include binary packages (1.0.0). - No binary files found in the source distribution - ASF header is present in all expected files
For LICENSE-BINARY-DIST, I see several issues: 1. It has multiple copies of the same license, things are not grouped by license, and there are incompatible licenses in there. One way to improve this would be to list them by group, and create licenses directly and put each license in a separate file in that (see https://github.com/apache/gravitino/tree/main/licenses for instance) 2. It confuses what is bundled and what is dependency. I see some test libs in there that I would not expect to be bundled or used at runtime. 3. The gradle "task" checking/generating the LICENSE-BINARY-DIST is probably missing a lot of licenses as they often have different names like "COPYING", "LICENSE.txt", "LICENSE.md", ... I'm not convinced it's a good idea to use gradle "task" for LICENSE-BINARY-DIST. However, as we are changing the runtime dependencies (replacing DropWizard by Quarkus), a complete pass is needed on LICENSE-BINARY-DIST anyway. Regards JB On Wed, Jan 8, 2025 at 5:00 PM Jean-Baptiste Onofré <j...@nanthrax.net> wrote: > > Hi folks, > > As mentioned in another thread, I submit Apache Polaris > 0.9.0-incubating rc2 to your vote. > > * This corresponds to the tag: apache-polaris-0.9.0-incubating-rc2 > * > https://github.com/apache/polaris/commits/apache-polaris-0.9.0-incubating-rc2 > * > https://github.com/apache/polaris/tree/8289d4e340343f737fade4ee7e20136fe7c8a9ec > > The release tarball, signature, and checksums are here: > * https://dist.apache.org/repos/dist/dev/incubator/polaris/0.9.0-incubating/ > > You can find the KEYS file here: > * https://dist.apache.org/repos/dist/release/incubator/polaris/KEYS > > NB: as we are still working on the binary distributions, this release > "only" includes the source distribution (mandatory by The ASF and The > ASF Incubator). > > Please download, verify, and test. > > Please vote in the next 72 hours. > [ ] +1 Release this as Apache polaris 0.9.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 will be started on the Incubator > general mailing list. > > Thanks > Regards > JB