You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@baremaps.apache.org by Bertil Chapuis <bc...@gmail.com> on 2023/08/24 12:52:48 UTC
[VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Hello Everyone,
Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
Thanks to everyone who has contributed to this release.
You can read the release notes here:
https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
The commit to be voted upon:
https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
Its tag is v0.7.2-rc1.
The artifacts to be voted on are located here:
https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
The hashes of the artifacts are as follows:
d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
Release artifacts are signed with the following key:
http://people.apache.org/keys/committer/bchapuis.asc
https://downloads.apache.org/incubator/baremaps/KEYS
The README file for the src distribution contains instructions for building and testing the release.
Please vote on releasing this package as Apache Baremaps 0.7.2.
The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
[ ] +1 Release this package as Apache Baremaps <version>
[ ] 0 I don't feel strongly about it, but I'm okay with the release
[ ] -1 Do not release this package because...
Here is my vote:
+1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
Best regards,
Bertil Chapuis
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by pe...@protonmail.com.INVALID.
+1
Verified signatures of bin/src artifacts, verified sha512 hashes of bin/src artifacts, executed mvn package successfully in src artifact.
------- Original Message -------
On Thursday, August 24th, 2023 at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
> Hello Everyone,
>
> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>
> Thanks to everyone who has contributed to this release.
>
> You can read the release notes here:
> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>
> The commit to be voted upon:
> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>
> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>
> Its tag is v0.7.2-rc1.
>
> The artifacts to be voted on are located here:
> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>
> The hashes of the artifacts are as follows:
> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>
> Release artifacts are signed with the following key:
> http://people.apache.org/keys/committer/bchapuis.asc
> https://downloads.apache.org/incubator/baremaps/KEYS
>
> The README file for the src distribution contains instructions for building and testing the release.
>
> Please vote on releasing this package as Apache Baremaps 0.7.2.
>
> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>
> [ ] +1 Release this package as Apache Baremaps <version>
>
> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> [ ] -1 Do not release this package because...
>
> Here is my vote:
>
> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>
> Best regards,
>
> Bertil Chapuis
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Calvin Kirs <ki...@apache.org>.
Good to see we are trying to release the first binary version, but
there are some issues with the license. pls follow [1]
[1] https://www.apache.org/legal/release-policy.html#compiled-packages
On Tue, Aug 29, 2023 at 11:04 PM Bertil Chapuis <bc...@gmail.com> wrote:
>
> Thanks for reporting this. I obviously don’t see this warning ;)
>
> Could this be related to the fact that the KEYS file need to be imported or trusted?
> wget https://downloads.apache.org/incubator/baremaps/KEYS
> gpg --import KEYS
>
> My public key is also published here:
> https://keys.openpgp.org/search?q=bchapuis%40gmail.com
>
>
> > On 29 Aug 2023, at 16:39, Josh Fischer <jo...@joshfischer.io> wrote:
> >
> > Right now I’m 0.
> >
> > I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
> > gpg --verify $FILE.asc $FILE
> > gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
> > gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
> > gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
> > gpg: WARNING: This key is not certified with a trusted signature!
> >
> > I checked:
> > - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
> > - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
> > - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
> >
> > $ cd examples/openstreetmap
> > $ baremaps workflow execute --file workflow.json
> >
> > Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
> >
> > - Josh
> >
> >> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
> >>
> >> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
> >>
> >> As we all have busy schedule, I will probably extend future release votes to one week in the future.
> >>
> >> Best,
> >>
> >> Bertil
> >>
> >>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
> >>>
> >>> What Josh said. I’ll review & vote today. Apologies.
> >>>
> >>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
> >>>>
> >>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
> >>>>
> >>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
> >>>>
> >>>>
> >>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
> >>>>
> >>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>>
> >>>>> Hello Everyone,
> >>>>>
> >>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
> >>>>>
> >>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
> >>>>>
> >>>>> Best regards,
> >>>>>
> >>>>> Bertil
> >>>>>
> >>>>>
> >>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>>>
> >>>>>> Hello Everyone,
> >>>>>>
> >>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
> >>>>>>
> >>>>>> Thanks to everyone who has contributed to this release.
> >>>>>>
> >>>>>> You can read the release notes here:
> >>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
> >>>>>>
> >>>>>> The commit to be voted upon:
> >>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
> >>>>>>
> >>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
> >>>>>>
> >>>>>> Its tag is v0.7.2-rc1.
> >>>>>>
> >>>>>> The artifacts to be voted on are located here:
> >>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
> >>>>>>
> >>>>>> The hashes of the artifacts are as follows:
> >>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
> >>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
> >>>>>>
> >>>>>> Release artifacts are signed with the following key:
> >>>>>> http://people.apache.org/keys/committer/bchapuis.asc
> >>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
> >>>>>>
> >>>>>> The README file for the src distribution contains instructions for building and testing the release.
> >>>>>>
> >>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
> >>>>>>
> >>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
> >>>>>>
> >>>>>> [ ] +1 Release this package as Apache Baremaps <version>
> >>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> >>>>>> [ ] -1 Do not release this package because...
> >>>>>>
> >>>>>> Here is my vote:
> >>>>>>
> >>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
> >>>>>>
> >>>>>> Best regards,
> >>>>>>
> >>>>>> Bertil Chapuis
> >>>>>
> >>>>
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> >>> For additional commands, e-mail: dev-help@baremaps.apache.org
> >>>
> >>
> >
>
--
Best wishes!
CalvinKirs
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Bertil Chapuis <bc...@gmail.com>.
Thanks for reporting this. I obviously don’t see this warning ;)
Could this be related to the fact that the KEYS file need to be imported or trusted?
wget https://downloads.apache.org/incubator/baremaps/KEYS
gpg --import KEYS
My public key is also published here:
https://keys.openpgp.org/search?q=bchapuis%40gmail.com
> On 29 Aug 2023, at 16:39, Josh Fischer <jo...@joshfischer.io> wrote:
>
> Right now I’m 0.
>
> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
> gpg --verify $FILE.asc $FILE
> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
> gpg: WARNING: This key is not certified with a trusted signature!
>
> I checked:
> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>
> $ cd examples/openstreetmap
> $ baremaps workflow execute --file workflow.json
>
> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>
> - Josh
>
>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>
>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>
>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>
>> Best,
>>
>> Bertil
>>
>>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
>>>
>>> What Josh said. I’ll review & vote today. Apologies.
>>>
>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>
>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>
>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>>>>
>>>>
>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>
>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>
>>>>> Hello Everyone,
>>>>>
>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>
>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>
>>>>> Best regards,
>>>>>
>>>>> Bertil
>>>>>
>>>>>
>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>
>>>>>> Hello Everyone,
>>>>>>
>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>
>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>
>>>>>> You can read the release notes here:
>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>
>>>>>> The commit to be voted upon:
>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>
>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>
>>>>>> Its tag is v0.7.2-rc1.
>>>>>>
>>>>>> The artifacts to be voted on are located here:
>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>
>>>>>> The hashes of the artifacts are as follows:
>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>
>>>>>> Release artifacts are signed with the following key:
>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>
>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>
>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>
>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>
>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>> [ ] -1 Do not release this package because...
>>>>>>
>>>>>> Here is my vote:
>>>>>>
>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>
>>>>>> Best regards,
>>>>>>
>>>>>> Bertil Chapuis
>>>>>
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>
>>
>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by pe...@protonmail.com.INVALID.
jhyde.apache@gmail.com wrote:
> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
What is the reasoning for this removal?
The appendix is part of the official license available here: https://www.apache.org/licenses/LICENSE-2.0.txt
It is as well referenced in the "Definitions" section of the license:
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
Several Apache graduated projects do have the appendix in their LICENSE in source and binary releases (checked Apache Kafka, Apache Pulsar, Apache Hadoop).
------- Original Message -------
On Wednesday, August 30th, 2023 at 14:35, perdjesk@protonmail.com <pe...@protonmail.com> wrote:
> josh@joshfischer.io wrote:
>
> > Rat check showed 1441 unapproved licenses.
>
>
> How did you execute the check?
>
> Since we configured apache-rat to produce one report for all submodules, it requires a "clean" project's folder to give relevant results with current configuration.
>
> ./mvnw clean && ./mvnw apache-rat:check
>
> If you executed examples in the same repository a git cleaning might be required as well: git clean -fdx
>
> At the moment it gives:
> "
> Apache Licensed: 588
> 76 Unknown Licenses
> "
>
> The remaining cases are being worked on to either exclude or add the license header: https://github.com/apache/incubator-baremaps/pull/732
>
>
> ------- Original Message -------
> On Wednesday, August 30th, 2023 at 13:15, Bertil Chapuis bchapuis@gmail.com wrote:
>
>
>
> > Hello Calvin,
> > Hello Julian,
> >
> > Thank you for your reviews and for taking the time to list these points. You will find my comments below.
> >
> > > 1. The binary version needs to include the license of all components
> > > required for compilation. If it is a standard AL2, it can be ignored.
> > > You can refer to [1]
> > > 2. The binary version of NOTICE needs to include the licenses of all
> > > dependent third-party components (AFAIK, this is only required when
> > > the license of the dependencies is AL2), you can refer to [2]
> >
> > We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
> >
> > > 3. The LICENSE file of the binary version needs to declare which
> > > version of the source code your binary version is based on. You can
> > > refer to [3]
> >
> > Ok, we shall address this.
> >
> > > Source package:
> > > 1. For the LICENSE file in the source code package, I don't know which
> > > specific codes are dependent on the source code, so I can't check
> > > whether it is correct or not. I suggest that we list the specific
> > > modifications in the license.
> >
> > I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
> >
> > https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
> >
> > As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
> >
> > > 2. The license of logo.svg is Font Awesome Free License. I see that
> > > Font Awesome Free is free, open source, and GPL friendly. You can use
> > > it for commercial projects, open source projects, or really almost
> > > whatever you want.
> > > This is not allowed to be added to ASF projects.
> >
> > Good catch, we need to address this and find a replacement for this icon.
> >
> > > [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
> > > [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
> > > [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
> > >
> > > On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde jhyde.apache@gmail.com wrote:
> > >
> > > > -1 (binding)
> > > >
> > > > Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
> > > >
> > > > Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
> > > >
> > > > By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
> >
> > Thank you for clarifying this point.
> >
> > > > Julian
> > > >
> > > > [1] Git and src-tar mostly match:
> > > >
> > > > $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
> > > > Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
> > > > Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
> > > > Only in ./baremaps-renderer: assets
> > > > Only in ./baremaps-renderer: declaration.d.ts
> > > > Only in ./baremaps-renderer: .gitignore
> > > > Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
> > > > Only in ./baremaps-renderer: package.json
> > > > Only in ./baremaps-renderer: package-lock.json
> > > > Only in ./baremaps-renderer: .prettierignore
> > > > Only in ./baremaps-renderer: .prettierrc.json
> > > > Only in ./baremaps-renderer: README.md
> > > > Only in ./baremaps-renderer: tsconfig.json
> > > > Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
> > > > Only in .: basemap
> > > > Only in .: examples
> > > > Only in .: .git
> > > > Only in .: .github
> > > > Only in .: .gitignore
> > > > Only in .: .min
> > > > Only in .: mvnw
> > > > Only in .: mvnw.cmd
> > > > diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
> > > > 1c1
> > > > < # Apache Baremaps (incubating) ${project.version}
> > > > ---
> > > >
> > > > > # Apache Baremaps (incubating) 0.7.2
> > > > > diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
> > > > > 22c22
> > > > > < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
> > > > > ---
> > > > > version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
> > > > > 35c35
> > > > > < for artifact in ./baremaps-$version-incubating-; do
> > > > > ---
> > > > > for artifact in ./apache-baremaps-$version-incubating-; do
> > > >
> > > > Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
> >
> > We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
> >
> > > > [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
> >
> > Sorry for that, I believe you already mentioned this point in a previous review.
> >
> > > > [3] I received the same error as Calvin did:
> > > >
> > > > gpg: Good signature from "Bertil Chapuis bchapuis@gmail.com" [unknown].
> > > > gpg: WARNING: This key is not certified with a trusted signature!
> > > > gpg: There is no indication that the signature belongs to the owner.
> > > >
> > > > This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
> >
> > It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
> >
> > Best regards,
> >
> > Bertil
> >
> > > > > On Aug 29, 2023, at 12:02 PM, Bertil Chapuis bchapuis@gmail.com wrote:
> > > > >
> > > > > Hello Calvin,
> > > > >
> > > > > It would be great if you can list a few actionable items regarding licensing.
> > > > >
> > > > > https://github.com/apache/incubator-baremaps/issues/492
> > > > >
> > > > > I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
> > > > >
> > > > > Best regards,
> > > > >
> > > > > Bertil
> > > > >
> > > > > > On 29 Aug 2023, at 18:12, Josh Fischer josh@joshfischer.io wrote:
> > > > > >
> > > > > > Calvin,
> > > > > >
> > > > > > You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
> > > > > >
> > > > > > 1. https://github.com/apache/incubator-heron/tree/master/licenses
> > > > > >
> > > > > > - Josh
> > > > > >
> > > > > > > On Aug 29, 2023, at 11:04 AM, Calvin Kirs kirs@apache.org wrote:
> > > > > > >
> > > > > > > I'll find time tomorrow to list specific checks.
> > > > > > > BTW, we cannot fully rely on rat to indicate whether the license is compliant.
> > > > > > > In addition, regarding the modification of source code dependencies,
> > > > > > > we'd better list the specific files in the LICENSE file, otherwise it
> > > > > > > is difficult for us to judge whether this part is compliant.
> > > > > > >
> > > > > > > On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org mailto:kirs@apache.org> wrote:
> > > > > > >
> > > > > > > > On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer josh@joshfischer.io wrote:
> > > > > > > >
> > > > > > > > > Right now I’m 0.
> > > > > > > > >
> > > > > > > > > I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
> > > > > > > > > gpg --verify $FILE.asc $FILE
> > > > > > > > > gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
> > > > > > > > > gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
> > > > > > > > > gpg: Good signature from "Bertil Chapuis bchapuis@gmail.com" [unknown]
> > > > > > > > > gpg: WARNING: This key is not certified with a trusted signature!
> > > > > > > >
> > > > > > > > don't worry, it's ok.
> > > > > > > >
> > > > > > > > > I checked:
> > > > > > > > > - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
> > > > > > > > > - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
> > > > > > > > > - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
> > > > > > > > >
> > > > > > > > > $ cd examples/openstreetmap
> > > > > > > > > $ baremaps workflow execute --file workflow.json
> > > > > > > > >
> > > > > > > > > Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
> > > > > > > > >
> > > > > > > > > - Josh
> > > > > > > > >
> > > > > > > > > > On Aug 28, 2023, at 3:20 PM, Bertil Chapuis bchapuis@gmail.com wrote:
> > > > > > > > > >
> > > > > > > > > > Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
> > > > > > > > > >
> > > > > > > > > > As we all have busy schedule, I will probably extend future release votes to one week in the future.
> > > > > > > > > >
> > > > > > > > > > Best,
> > > > > > > > > >
> > > > > > > > > > Bertil
> > > > > > > > > >
> > > > > > > > > > > On 28 Aug 2023, at 19:07, Julian Hyde jhyde.apache@gmail.com wrote:
> > > > > > > > > > >
> > > > > > > > > > > What Josh said. I’ll review & vote today. Apologies.
> > > > > > > > > > >
> > > > > > > > > > > > On Aug 28, 2023, at 7:42 AM, Josh Fischer josh@joshfischer.io wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > I apologize for my absence. I will spend some time looking at it in the next 24 hours.
> > > > > > > > > > > >
> > > > > > > > > > > > This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o mailto:general@a.o.
> > > > > > > > > > > >
> > > > > > > > > > > > Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
> > > > > > > > > > > >
> > > > > > > > > > > > > On Aug 28, 2023, at 9:10 AM, Bertil Chapuis bchapuis@gmail.com wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > Hello Everyone,
> > > > > > > > > > > > >
> > > > > > > > > > > > > We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
> > > > > > > > > > > > >
> > > > > > > > > > > > > I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
> > > > > > > > > > > > >
> > > > > > > > > > > > > Best regards,
> > > > > > > > > > > > >
> > > > > > > > > > > > > Bertil
> > > > > > > > > > > > >
> > > > > > > > > > > > > > On 24 Aug 2023, at 14:52, Bertil Chapuis bchapuis@gmail.com wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Hello Everyone,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Thanks to everyone who has contributed to this release.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > You can read the release notes here:
> > > > > > > > > > > > > > https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > The commit to be voted upon:
> > > > > > > > > > > > > > https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Its tag is v0.7.2-rc1.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > The artifacts to be voted on are located here:
> > > > > > > > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > The hashes of the artifacts are as follows:
> > > > > > > > > > > > > > d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
> > > > > > > > > > > > > > fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Release artifacts are signed with the following key:
> > > > > > > > > > > > > > http://people.apache.org/keys/committer/bchapuis.asc
> > > > > > > > > > > > > > https://downloads.apache.org/incubator/baremaps/KEYS
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > The README file for the src distribution contains instructions for building and testing the release.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Please vote on releasing this package as Apache Baremaps 0.7.2.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > [ ] +1 Release this package as Apache Baremaps <version>
> > > > > > > > > > > > > > [ ] 0 I don't feel strongly about it, but I'm okay with the release
> > > > > > > > > > > > > > [ ] -1 Do not release this package because...
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Here is my vote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Best regards,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Bertil Chapuis
> > > > > > > > > > >
> > > > > > > > > > > ---------------------------------------------------------------------
> > > > > > > > > > > To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> > > > > > > > > > > For additional commands, e-mail: dev-help@baremaps.apache.org
> > > > > > > >
> > > > > > > > --
> > > > > > > > Best wishes!
> > > > > > > > CalvinKirs
> > > > > > >
> > > > > > > --
> > > > > > > Best wishes!
> > > > > > > CalvinKirs
> > > > > > >
> > > > > > > ---------------------------------------------------------------------
> > > > > > > To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org mailto:dev-unsubscribe@baremaps.apache.org
> > > > > > > For additional commands, e-mail: dev-help@baremaps.apache.org mailto:dev-help@baremaps.apache.org
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> > > > For additional commands, e-mail: dev-help@baremaps.apache.org
> > >
> > > --
> > > Best wishes!
> > > CalvinKirs
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> > > For additional commands, e-mail: dev-help@baremaps.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by pe...@protonmail.com.INVALID.
josh@joshfischer.io wrote:
> Rat check showed 1441 unapproved licenses.
How did you execute the check?
Since we configured apache-rat to produce one report for all submodules, it requires a "clean" project's folder to give relevant results with current configuration.
./mvnw clean && ./mvnw apache-rat:check
If you executed examples in the same repository a git cleaning might be required as well: git clean -fdx
At the moment it gives:
"
Apache Licensed: 588
76 Unknown Licenses
"
The remaining cases are being worked on to either exclude or add the license header: https://github.com/apache/incubator-baremaps/pull/732
------- Original Message -------
On Wednesday, August 30th, 2023 at 13:15, Bertil Chapuis <bc...@gmail.com> wrote:
> Hello Calvin,
> Hello Julian,
>
> Thank you for your reviews and for taking the time to list these points. You will find my comments below.
>
> > 1. The binary version needs to include the license of all components
> > required for compilation. If it is a standard AL2, it can be ignored.
> > You can refer to [1]
> > 2. The binary version of NOTICE needs to include the licenses of all
> > dependent third-party components (AFAIK, this is only required when
> > the license of the dependencies is AL2), you can refer to [2]
>
>
> We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
>
> > 3. The LICENSE file of the binary version needs to declare which
> > version of the source code your binary version is based on. You can
> > refer to [3]
>
>
> Ok, we shall address this.
>
> > Source package:
> > 1. For the LICENSE file in the source code package, I don't know which
> > specific codes are dependent on the source code, so I can't check
> > whether it is correct or not. I suggest that we list the specific
> > modifications in the license.
>
>
> I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
>
> https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
>
> As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
>
> > 2. The license of logo.svg is Font Awesome Free License. I see that
> > Font Awesome Free is free, open source, and GPL friendly. You can use
> > it for commercial projects, open source projects, or really almost
> > whatever you want.
> > This is not allowed to be added to ASF projects.
>
>
> Good catch, we need to address this and find a replacement for this icon.
>
> > [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
> > [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
> > [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
> >
> > On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde jhyde.apache@gmail.com wrote:
> >
> > > -1 (binding)
> > >
> > > Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
> > >
> > > Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
> > >
> > > By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>
>
> Thank you for clarifying this point.
>
> > > Julian
> > >
> > > [1] Git and src-tar mostly match:
> > >
> > > $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
> > > Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
> > > Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
> > > Only in ./baremaps-renderer: assets
> > > Only in ./baremaps-renderer: declaration.d.ts
> > > Only in ./baremaps-renderer: .gitignore
> > > Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
> > > Only in ./baremaps-renderer: package.json
> > > Only in ./baremaps-renderer: package-lock.json
> > > Only in ./baremaps-renderer: .prettierignore
> > > Only in ./baremaps-renderer: .prettierrc.json
> > > Only in ./baremaps-renderer: README.md
> > > Only in ./baremaps-renderer: tsconfig.json
> > > Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
> > > Only in .: basemap
> > > Only in .: examples
> > > Only in .: .git
> > > Only in .: .github
> > > Only in .: .gitignore
> > > Only in .: .min
> > > Only in .: mvnw
> > > Only in .: mvnw.cmd
> > > diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
> > > 1c1
> > > < # Apache Baremaps (incubating) ${project.version}
> > > ---
> > >
> > > > # Apache Baremaps (incubating) 0.7.2
> > > > diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
> > > > 22c22
> > > > < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
> > > > ---
> > > > version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
> > > > 35c35
> > > > < for artifact in ./baremaps-$version-incubating-; do
> > > > ---
> > > > for artifact in ./apache-baremaps-$version-incubating-; do
> > >
> > > Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>
>
> We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>
> > > [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>
>
> Sorry for that, I believe you already mentioned this point in a previous review.
>
> > > [3] I received the same error as Calvin did:
> > >
> > > gpg: Good signature from "Bertil Chapuis bchapuis@gmail.com" [unknown].
> > > gpg: WARNING: This key is not certified with a trusted signature!
> > > gpg: There is no indication that the signature belongs to the owner.
> > >
> > > This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>
>
> It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
>
> Best regards,
>
> Bertil
>
> > > > On Aug 29, 2023, at 12:02 PM, Bertil Chapuis bchapuis@gmail.com wrote:
> > > >
> > > > Hello Calvin,
> > > >
> > > > It would be great if you can list a few actionable items regarding licensing.
> > > >
> > > > https://github.com/apache/incubator-baremaps/issues/492
> > > >
> > > > I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
> > > >
> > > > Best regards,
> > > >
> > > > Bertil
> > > >
> > > > > On 29 Aug 2023, at 18:12, Josh Fischer josh@joshfischer.io wrote:
> > > > >
> > > > > Calvin,
> > > > >
> > > > > You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
> > > > >
> > > > > 1. https://github.com/apache/incubator-heron/tree/master/licenses
> > > > >
> > > > > - Josh
> > > > >
> > > > > > On Aug 29, 2023, at 11:04 AM, Calvin Kirs kirs@apache.org wrote:
> > > > > >
> > > > > > I'll find time tomorrow to list specific checks.
> > > > > > BTW, we cannot fully rely on rat to indicate whether the license is compliant.
> > > > > > In addition, regarding the modification of source code dependencies,
> > > > > > we'd better list the specific files in the LICENSE file, otherwise it
> > > > > > is difficult for us to judge whether this part is compliant.
> > > > > >
> > > > > > On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org mailto:kirs@apache.org> wrote:
> > > > > >
> > > > > > > On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer josh@joshfischer.io wrote:
> > > > > > >
> > > > > > > > Right now I’m 0.
> > > > > > > >
> > > > > > > > I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
> > > > > > > > gpg --verify $FILE.asc $FILE
> > > > > > > > gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
> > > > > > > > gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
> > > > > > > > gpg: Good signature from "Bertil Chapuis bchapuis@gmail.com" [unknown]
> > > > > > > > gpg: WARNING: This key is not certified with a trusted signature!
> > > > > > >
> > > > > > > don't worry, it's ok.
> > > > > > >
> > > > > > > > I checked:
> > > > > > > > - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
> > > > > > > > - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
> > > > > > > > - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
> > > > > > > >
> > > > > > > > $ cd examples/openstreetmap
> > > > > > > > $ baremaps workflow execute --file workflow.json
> > > > > > > >
> > > > > > > > Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
> > > > > > > >
> > > > > > > > - Josh
> > > > > > > >
> > > > > > > > > On Aug 28, 2023, at 3:20 PM, Bertil Chapuis bchapuis@gmail.com wrote:
> > > > > > > > >
> > > > > > > > > Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
> > > > > > > > >
> > > > > > > > > As we all have busy schedule, I will probably extend future release votes to one week in the future.
> > > > > > > > >
> > > > > > > > > Best,
> > > > > > > > >
> > > > > > > > > Bertil
> > > > > > > > >
> > > > > > > > > > On 28 Aug 2023, at 19:07, Julian Hyde jhyde.apache@gmail.com wrote:
> > > > > > > > > >
> > > > > > > > > > What Josh said. I’ll review & vote today. Apologies.
> > > > > > > > > >
> > > > > > > > > > > On Aug 28, 2023, at 7:42 AM, Josh Fischer josh@joshfischer.io wrote:
> > > > > > > > > > >
> > > > > > > > > > > I apologize for my absence. I will spend some time looking at it in the next 24 hours.
> > > > > > > > > > >
> > > > > > > > > > > This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o mailto:general@a.o.
> > > > > > > > > > >
> > > > > > > > > > > Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
> > > > > > > > > > >
> > > > > > > > > > > > On Aug 28, 2023, at 9:10 AM, Bertil Chapuis bchapuis@gmail.com wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > Hello Everyone,
> > > > > > > > > > > >
> > > > > > > > > > > > We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
> > > > > > > > > > > >
> > > > > > > > > > > > I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
> > > > > > > > > > > >
> > > > > > > > > > > > Best regards,
> > > > > > > > > > > >
> > > > > > > > > > > > Bertil
> > > > > > > > > > > >
> > > > > > > > > > > > > On 24 Aug 2023, at 14:52, Bertil Chapuis bchapuis@gmail.com wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > Hello Everyone,
> > > > > > > > > > > > >
> > > > > > > > > > > > > Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Thanks to everyone who has contributed to this release.
> > > > > > > > > > > > >
> > > > > > > > > > > > > You can read the release notes here:
> > > > > > > > > > > > > https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
> > > > > > > > > > > > >
> > > > > > > > > > > > > The commit to be voted upon:
> > > > > > > > > > > > > https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
> > > > > > > > > > > > >
> > > > > > > > > > > > > Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Its tag is v0.7.2-rc1.
> > > > > > > > > > > > >
> > > > > > > > > > > > > The artifacts to be voted on are located here:
> > > > > > > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
> > > > > > > > > > > > >
> > > > > > > > > > > > > The hashes of the artifacts are as follows:
> > > > > > > > > > > > > d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
> > > > > > > > > > > > > fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
> > > > > > > > > > > > >
> > > > > > > > > > > > > Release artifacts are signed with the following key:
> > > > > > > > > > > > > http://people.apache.org/keys/committer/bchapuis.asc
> > > > > > > > > > > > > https://downloads.apache.org/incubator/baremaps/KEYS
> > > > > > > > > > > > >
> > > > > > > > > > > > > The README file for the src distribution contains instructions for building and testing the release.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Please vote on releasing this package as Apache Baremaps 0.7.2.
> > > > > > > > > > > > >
> > > > > > > > > > > > > The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
> > > > > > > > > > > > >
> > > > > > > > > > > > > [ ] +1 Release this package as Apache Baremaps <version>
> > > > > > > > > > > > > [ ] 0 I don't feel strongly about it, but I'm okay with the release
> > > > > > > > > > > > > [ ] -1 Do not release this package because...
> > > > > > > > > > > > >
> > > > > > > > > > > > > Here is my vote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Best regards,
> > > > > > > > > > > > >
> > > > > > > > > > > > > Bertil Chapuis
> > > > > > > > > >
> > > > > > > > > > ---------------------------------------------------------------------
> > > > > > > > > > To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> > > > > > > > > > For additional commands, e-mail: dev-help@baremaps.apache.org
> > > > > > >
> > > > > > > --
> > > > > > > Best wishes!
> > > > > > > CalvinKirs
> > > > > >
> > > > > > --
> > > > > > Best wishes!
> > > > > > CalvinKirs
> > > > > >
> > > > > > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org mailto:dev-unsubscribe@baremaps.apache.org
> > > > > > For additional commands, e-mail: dev-help@baremaps.apache.org mailto:dev-help@baremaps.apache.org
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> > > For additional commands, e-mail: dev-help@baremaps.apache.org
> >
> > --
> > Best wishes!
> > CalvinKirs
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> > For additional commands, e-mail: dev-help@baremaps.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Josh Fischer <jo...@joshfischer.io>.
I love open source +1
Sent from my iPhone
> On Aug 30, 2023, at 4:27 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>
> Haha, I’m so relieved.
>
>> On 30 Aug 2023, at 23:19, Julian Hyde <jh...@gmail.com> wrote:
>>
>> +1 Cancel the emergency appendectomy.
>>
>>>> On Aug 30, 2023, at 2:07 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>
>>> Thanks a lot for looking at this. I think I now recall why I didn’t remove the Appendix when the issue was first reported. The license itself refers to the appendix when it defines “Work”:
>>>
>>> "Work" shall mean the work of authorship, whether in Source or
>>> Object form, made available under the License, as indicated by a
>>> copyright notice that is included in or attached to the work
>>> (an example is provided in the Appendix below).
>>>
>>> I feel that we should remove this last parenthesis for the license to make sense without the Appendix, but I'd prefer not to bother any lawyers ;-) If you don't mind, I'd rather keep it.
>>>
>>>> On 30 Aug 2023, at 20:02, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>
>>>> Here is the definitive answer: https://issues.apache.org/jira/browse/LEGAL-346. My reading is that it is OK to include or exclude the appendix.
>>>>
>>>>> On Aug 30, 2023, at 6:38 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>
>>>>> On Wed, Aug 30, 2023 at 7:17 PM Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>
>>>>>> Hello Calvin,
>>>>>> Hello Julian,
>>>>>>
>>>>>> Thank you for your reviews and for taking the time to list these points. You will find my comments below.
>>>>>>
>>>>>>> 1. The binary version needs to include the license of all components
>>>>>>> required for compilation. If it is a standard AL2, it can be ignored.
>>>>>>> You can refer to [1]
>>>>>>> 2. The binary version of NOTICE needs to include the licenses of all
>>>>>>> dependent third-party components (AFAIK, this is only required when
>>>>>>> the license of the dependencies is AL2), you can refer to [2]
>>>>>>
>>>>>> We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
>>>>>
>>>>> What I mean is all the contents of its license file (if it is standard
>>>>> AL2, you don't need to include it) and list them according to your
>>>>> needs.
>>>>>
>>>>> The same goes for NOTICE files. If these components use the AL2
>>>>> protocol and include NOTICE, then you need to include these in the
>>>>> NOTICE file in the root directory.
>>>>> I think Josh is familiar with this.
>>>>>>
>>>>>>> 3. The LICENSE file of the binary version needs to declare which
>>>>>>> version of the source code your binary version is based on. You can
>>>>>>> refer to [3]
>>>>>>
>>>>>> Ok, we shall address this.
>>>>>>
>>>>>>> Source package:
>>>>>>> 1. For the LICENSE file in the source code package, I don't know which
>>>>>>> specific codes are dependent on the source code, so I can't check
>>>>>>> whether it is correct or not. I suggest that we list the specific
>>>>>>> modifications in the license.
>>>>>>
>>>>>> I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
>>>>>>
>>>>>> https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
>>>>>>
>>>>>> As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
>>>>>>
>>>>>>
>>>>>>> 2. The license of logo.svg is Font Awesome Free License. I see that
>>>>>>> Font Awesome Free is free, open source, and GPL friendly. You can use
>>>>>>> it for commercial projects, open source projects, or really almost
>>>>>>> whatever you want.
>>>>>>> This is not allowed to be added to ASF projects.
>>>>>>
>>>>>> Good catch, we need to address this and find a replacement for this icon.
>>>>>>
>>>>>>>
>>>>>>> [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
>>>>>>> [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
>>>>>>> [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
>>>>>>>
>>>>>>> On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>
>>>>>>>> -1 (binding)
>>>>>>>>
>>>>>>>> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
>>>>>>>>
>>>>>>>> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
>>>>>>>>
>>>>>>>> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>>>>>>
>>>>>> Thank you for clarifying this point.
>>>>>>
>>>>>>>> Julian
>>>>>>>>
>>>>>>>>
>>>>>>>> [1] Git and src-tar mostly match:
>>>>>>>>
>>>>>>>> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
>>>>>>>> Only in ./baremaps-renderer: assets
>>>>>>>> Only in ./baremaps-renderer: declaration.d.ts
>>>>>>>> Only in ./baremaps-renderer: .gitignore
>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
>>>>>>>> Only in ./baremaps-renderer: package.json
>>>>>>>> Only in ./baremaps-renderer: package-lock.json
>>>>>>>> Only in ./baremaps-renderer: .prettierignore
>>>>>>>> Only in ./baremaps-renderer: .prettierrc.json
>>>>>>>> Only in ./baremaps-renderer: README.md
>>>>>>>> Only in ./baremaps-renderer: tsconfig.json
>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
>>>>>>>> Only in .: basemap
>>>>>>>> Only in .: examples
>>>>>>>> Only in .: .git
>>>>>>>> Only in .: .github
>>>>>>>> Only in .: .gitignore
>>>>>>>> Only in .: .min
>>>>>>>> Only in .: mvnw
>>>>>>>> Only in .: mvnw.cmd
>>>>>>>> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
>>>>>>>> 1c1
>>>>>>>> < # Apache Baremaps (incubating) ${project.version}
>>>>>>>> ---
>>>>>>>>> # Apache Baremaps (incubating) 0.7.2
>>>>>>>> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
>>>>>>>> 22c22
>>>>>>>> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
>>>>>>>> ---
>>>>>>>>> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
>>>>>>>> 35c35
>>>>>>>> < for artifact in ./baremaps-$version-incubating-*; do
>>>>>>>> ---
>>>>>>>>> for artifact in ./apache-baremaps-$version-incubating-*; do
>>>>>>>>
>>>>>>>> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>>>>>>
>>>>>> We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>>>>>>
>>>>>>>> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>>>>>>
>>>>>> Sorry for that, I believe you already mentioned this point in a previous review.
>>>>>>
>>>>>>>> [3] I received the same error as Calvin did:
>>>>>>>>
>>>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown].
>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>> gpg: There is no indication that the signature belongs to the owner.
>>>>>>>>
>>>>>>>> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>>>>>>
>>>>>> It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
>>>>>>
>>>>>> Best regards,
>>>>>>
>>>>>> Bertil
>>>>>>
>>>>>>>>> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>
>>>>>>>>> Hello Calvin,
>>>>>>>>>
>>>>>>>>> It would be great if you can list a few actionable items regarding licensing.
>>>>>>>>>
>>>>>>>>> https://github.com/apache/incubator-baremaps/issues/492
>>>>>>>>>
>>>>>>>>> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
>>>>>>>>>
>>>>>>>>> Best regards,
>>>>>>>>>
>>>>>>>>> Bertil
>>>>>>>>>
>>>>>>>>>> On 29 Aug 2023, at 18:12, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>
>>>>>>>>>> Calvin,
>>>>>>>>>>
>>>>>>>>>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>>>>>>>>>>
>>>>>>>>>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>>>>>>>>>>
>>>>>>>>>> - Josh
>>>>>>>>>>
>>>>>>>>>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> I'll find time tomorrow to list specific checks.
>>>>>>>>>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>>>>>>>>>>> In addition, regarding the modification of source code dependencies,
>>>>>>>>>>> we'd better list the specific files in the LICENSE file, otherwise it
>>>>>>>>>>> is difficult for us to judge whether this part is compliant.
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Right now I’m 0.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>>>>>>>>>>> gpg --verify $FILE.asc $FILE
>>>>>>>>>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>>>>>>>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>>>>>>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown]
>>>>>>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>>>>>>
>>>>>>>>>>>> don't worry, it's ok.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I checked:
>>>>>>>>>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>>>>>>>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>>>>>>>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>>>>>>>>>>
>>>>>>>>>>>>> $ cd examples/openstreetmap
>>>>>>>>>>>>> $ baremaps workflow execute --file workflow.json
>>>>>>>>>>>>>
>>>>>>>>>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>>>>>>>>>>
>>>>>>>>>>>>> - Josh
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o> <ma...@a.o>.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> You can read the release notes here:
>>>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The commit to be voted upon:
>>>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Here is my vote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Bertil Chapuis
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Best wishes!
>>>>>>>>>>>> CalvinKirs
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Best wishes!
>>>>>>>>>>> CalvinKirs
>>>>>>>>>>>
>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best wishes!
>>>>>>> CalvinKirs
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best wishes!
>>>>> CalvinKirs
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Josh Fischer <jo...@joshfischer.io>.
Ahh good call! I did the same thing. I was saying as in “I like it” not to approve any release. Sorry for the confusion!
Sent from my iPhone
> On Aug 30, 2023, at 6:46 PM, Julian Hyde <jh...@gmail.com> wrote:
>
> Oops, I should know better than to write ‘+1’ in a vote thread. It created confusion. I should have said ‘I agree with Bertil. We do not need to remove the Appendix in order to comply with ASF licensing policy.’
>
> My vote for this RC remains -1 (binding).
>
> Per release voting policy, you can override my vote if you have 3 more +1 votes than -1 votes.
>
> However, my recommendation is that you fix the issues that Calvin noted in the LICENSE file of the binary distribution and make a new RC.
>
> Julian
>
>
>> On Aug 30, 2023, at 2:26 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>
>> Haha, I’m so relieved.
>>
>>>> On 30 Aug 2023, at 23:19, Julian Hyde <jh...@gmail.com> wrote:
>>>
>>> +1 Cancel the emergency appendectomy.
>>>
>>>> On Aug 30, 2023, at 2:07 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>
>>>> Thanks a lot for looking at this. I think I now recall why I didn’t remove the Appendix when the issue was first reported. The license itself refers to the appendix when it defines “Work”:
>>>>
>>>> "Work" shall mean the work of authorship, whether in Source or
>>>> Object form, made available under the License, as indicated by a
>>>> copyright notice that is included in or attached to the work
>>>> (an example is provided in the Appendix below).
>>>>
>>>> I feel that we should remove this last parenthesis for the license to make sense without the Appendix, but I'd prefer not to bother any lawyers ;-) If you don't mind, I'd rather keep it.
>>>>
>>>>> On 30 Aug 2023, at 20:02, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>
>>>>> Here is the definitive answer: https://issues.apache.org/jira/browse/LEGAL-346. My reading is that it is OK to include or exclude the appendix.
>>>>>
>>>>>> On Aug 30, 2023, at 6:38 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>
>>>>>> On Wed, Aug 30, 2023 at 7:17 PM Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>
>>>>>>> Hello Calvin,
>>>>>>> Hello Julian,
>>>>>>>
>>>>>>> Thank you for your reviews and for taking the time to list these points. You will find my comments below.
>>>>>>>
>>>>>>>> 1. The binary version needs to include the license of all components
>>>>>>>> required for compilation. If it is a standard AL2, it can be ignored.
>>>>>>>> You can refer to [1]
>>>>>>>> 2. The binary version of NOTICE needs to include the licenses of all
>>>>>>>> dependent third-party components (AFAIK, this is only required when
>>>>>>>> the license of the dependencies is AL2), you can refer to [2]
>>>>>>>
>>>>>>> We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
>>>>>>
>>>>>> What I mean is all the contents of its license file (if it is standard
>>>>>> AL2, you don't need to include it) and list them according to your
>>>>>> needs.
>>>>>>
>>>>>> The same goes for NOTICE files. If these components use the AL2
>>>>>> protocol and include NOTICE, then you need to include these in the
>>>>>> NOTICE file in the root directory.
>>>>>> I think Josh is familiar with this.
>>>>>>>
>>>>>>>> 3. The LICENSE file of the binary version needs to declare which
>>>>>>>> version of the source code your binary version is based on. You can
>>>>>>>> refer to [3]
>>>>>>>
>>>>>>> Ok, we shall address this.
>>>>>>>
>>>>>>>> Source package:
>>>>>>>> 1. For the LICENSE file in the source code package, I don't know which
>>>>>>>> specific codes are dependent on the source code, so I can't check
>>>>>>>> whether it is correct or not. I suggest that we list the specific
>>>>>>>> modifications in the license.
>>>>>>>
>>>>>>> I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
>>>>>>>
>>>>>>> https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
>>>>>>>
>>>>>>> As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
>>>>>>>
>>>>>>>
>>>>>>>> 2. The license of logo.svg is Font Awesome Free License. I see that
>>>>>>>> Font Awesome Free is free, open source, and GPL friendly. You can use
>>>>>>>> it for commercial projects, open source projects, or really almost
>>>>>>>> whatever you want.
>>>>>>>> This is not allowed to be added to ASF projects.
>>>>>>>
>>>>>>> Good catch, we need to address this and find a replacement for this icon.
>>>>>>>
>>>>>>>>
>>>>>>>> [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
>>>>>>>> [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
>>>>>>>> [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
>>>>>>>>
>>>>>>>> On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>
>>>>>>>>> -1 (binding)
>>>>>>>>>
>>>>>>>>> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
>>>>>>>>>
>>>>>>>>> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
>>>>>>>>>
>>>>>>>>> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>>>>>>>
>>>>>>> Thank you for clarifying this point.
>>>>>>>
>>>>>>>>> Julian
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [1] Git and src-tar mostly match:
>>>>>>>>>
>>>>>>>>> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
>>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
>>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
>>>>>>>>> Only in ./baremaps-renderer: assets
>>>>>>>>> Only in ./baremaps-renderer: declaration.d.ts
>>>>>>>>> Only in ./baremaps-renderer: .gitignore
>>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
>>>>>>>>> Only in ./baremaps-renderer: package.json
>>>>>>>>> Only in ./baremaps-renderer: package-lock.json
>>>>>>>>> Only in ./baremaps-renderer: .prettierignore
>>>>>>>>> Only in ./baremaps-renderer: .prettierrc.json
>>>>>>>>> Only in ./baremaps-renderer: README.md
>>>>>>>>> Only in ./baremaps-renderer: tsconfig.json
>>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
>>>>>>>>> Only in .: basemap
>>>>>>>>> Only in .: examples
>>>>>>>>> Only in .: .git
>>>>>>>>> Only in .: .github
>>>>>>>>> Only in .: .gitignore
>>>>>>>>> Only in .: .min
>>>>>>>>> Only in .: mvnw
>>>>>>>>> Only in .: mvnw.cmd
>>>>>>>>> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
>>>>>>>>> 1c1
>>>>>>>>> < # Apache Baremaps (incubating) ${project.version}
>>>>>>>>> ---
>>>>>>>>>> # Apache Baremaps (incubating) 0.7.2
>>>>>>>>> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
>>>>>>>>> 22c22
>>>>>>>>> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
>>>>>>>>> ---
>>>>>>>>>> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
>>>>>>>>> 35c35
>>>>>>>>> < for artifact in ./baremaps-$version-incubating-*; do
>>>>>>>>> ---
>>>>>>>>>> for artifact in ./apache-baremaps-$version-incubating-*; do
>>>>>>>>>
>>>>>>>>> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>>>>>>>
>>>>>>> We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>>>>>>>
>>>>>>>>> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>>>>>>>
>>>>>>> Sorry for that, I believe you already mentioned this point in a previous review.
>>>>>>>
>>>>>>>>> [3] I received the same error as Calvin did:
>>>>>>>>>
>>>>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown].
>>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>>> gpg: There is no indication that the signature belongs to the owner.
>>>>>>>>>
>>>>>>>>> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>>>>>>>
>>>>>>> It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
>>>>>>>
>>>>>>> Best regards,
>>>>>>>
>>>>>>> Bertil
>>>>>>>
>>>>>>>>>> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>
>>>>>>>>>> Hello Calvin,
>>>>>>>>>>
>>>>>>>>>> It would be great if you can list a few actionable items regarding licensing.
>>>>>>>>>>
>>>>>>>>>> https://github.com/apache/incubator-baremaps/issues/492
>>>>>>>>>>
>>>>>>>>>> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
>>>>>>>>>>
>>>>>>>>>> Best regards,
>>>>>>>>>>
>>>>>>>>>> Bertil
>>>>>>>>>>
>>>>>>>>>>> On 29 Aug 2023, at 18:12, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Calvin,
>>>>>>>>>>>
>>>>>>>>>>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>>>>>>>>>>>
>>>>>>>>>>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>>>>>>>>>>>
>>>>>>>>>>> - Josh
>>>>>>>>>>>
>>>>>>>>>>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> I'll find time tomorrow to list specific checks.
>>>>>>>>>>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>>>>>>>>>>>> In addition, regarding the modification of source code dependencies,
>>>>>>>>>>>> we'd better list the specific files in the LICENSE file, otherwise it
>>>>>>>>>>>> is difficult for us to judge whether this part is compliant.
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Right now I’m 0.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>>>>>>>>>>>> gpg --verify $FILE.asc $FILE
>>>>>>>>>>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>>>>>>>>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>>>>>>>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown]
>>>>>>>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>>>>>>>
>>>>>>>>>>>>> don't worry, it's ok.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I checked:
>>>>>>>>>>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>>>>>>>>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>>>>>>>>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> $ cd examples/openstreetmap
>>>>>>>>>>>>>> $ baremaps workflow execute --file workflow.json
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> - Josh
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Best,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o> <ma...@a.o>.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> You can read the release notes here:
>>>>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The commit to be voted upon:
>>>>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>>>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>>>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>>>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>>>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>>>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Here is my vote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Bertil Chapuis
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Best wishes!
>>>>>>>>>>>>> CalvinKirs
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Best wishes!
>>>>>>>>>>>> CalvinKirs
>>>>>>>>>>>>
>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Best wishes!
>>>>>>>> CalvinKirs
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Best wishes!
>>>>>> CalvinKirs
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> For additional commands, e-mail: dev-help@baremaps.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Julian Hyde <jh...@gmail.com>.
Oops, I should know better than to write ‘+1’ in a vote thread. It created confusion. I should have said ‘I agree with Bertil. We do not need to remove the Appendix in order to comply with ASF licensing policy.’
My vote for this RC remains -1 (binding).
Per release voting policy, you can override my vote if you have 3 more +1 votes than -1 votes.
However, my recommendation is that you fix the issues that Calvin noted in the LICENSE file of the binary distribution and make a new RC.
Julian
> On Aug 30, 2023, at 2:26 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>
> Haha, I’m so relieved.
>
>> On 30 Aug 2023, at 23:19, Julian Hyde <jh...@gmail.com> wrote:
>>
>> +1 Cancel the emergency appendectomy.
>>
>>> On Aug 30, 2023, at 2:07 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>
>>> Thanks a lot for looking at this. I think I now recall why I didn’t remove the Appendix when the issue was first reported. The license itself refers to the appendix when it defines “Work”:
>>>
>>> "Work" shall mean the work of authorship, whether in Source or
>>> Object form, made available under the License, as indicated by a
>>> copyright notice that is included in or attached to the work
>>> (an example is provided in the Appendix below).
>>>
>>> I feel that we should remove this last parenthesis for the license to make sense without the Appendix, but I'd prefer not to bother any lawyers ;-) If you don't mind, I'd rather keep it.
>>>
>>>> On 30 Aug 2023, at 20:02, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>
>>>> Here is the definitive answer: https://issues.apache.org/jira/browse/LEGAL-346. My reading is that it is OK to include or exclude the appendix.
>>>>
>>>>> On Aug 30, 2023, at 6:38 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>
>>>>> On Wed, Aug 30, 2023 at 7:17 PM Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>
>>>>>> Hello Calvin,
>>>>>> Hello Julian,
>>>>>>
>>>>>> Thank you for your reviews and for taking the time to list these points. You will find my comments below.
>>>>>>
>>>>>>> 1. The binary version needs to include the license of all components
>>>>>>> required for compilation. If it is a standard AL2, it can be ignored.
>>>>>>> You can refer to [1]
>>>>>>> 2. The binary version of NOTICE needs to include the licenses of all
>>>>>>> dependent third-party components (AFAIK, this is only required when
>>>>>>> the license of the dependencies is AL2), you can refer to [2]
>>>>>>
>>>>>> We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
>>>>>
>>>>> What I mean is all the contents of its license file (if it is standard
>>>>> AL2, you don't need to include it) and list them according to your
>>>>> needs.
>>>>>
>>>>> The same goes for NOTICE files. If these components use the AL2
>>>>> protocol and include NOTICE, then you need to include these in the
>>>>> NOTICE file in the root directory.
>>>>> I think Josh is familiar with this.
>>>>>>
>>>>>>> 3. The LICENSE file of the binary version needs to declare which
>>>>>>> version of the source code your binary version is based on. You can
>>>>>>> refer to [3]
>>>>>>
>>>>>> Ok, we shall address this.
>>>>>>
>>>>>>> Source package:
>>>>>>> 1. For the LICENSE file in the source code package, I don't know which
>>>>>>> specific codes are dependent on the source code, so I can't check
>>>>>>> whether it is correct or not. I suggest that we list the specific
>>>>>>> modifications in the license.
>>>>>>
>>>>>> I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
>>>>>>
>>>>>> https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
>>>>>>
>>>>>> As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
>>>>>>
>>>>>>
>>>>>>> 2. The license of logo.svg is Font Awesome Free License. I see that
>>>>>>> Font Awesome Free is free, open source, and GPL friendly. You can use
>>>>>>> it for commercial projects, open source projects, or really almost
>>>>>>> whatever you want.
>>>>>>> This is not allowed to be added to ASF projects.
>>>>>>
>>>>>> Good catch, we need to address this and find a replacement for this icon.
>>>>>>
>>>>>>>
>>>>>>> [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
>>>>>>> [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
>>>>>>> [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
>>>>>>>
>>>>>>> On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>
>>>>>>>> -1 (binding)
>>>>>>>>
>>>>>>>> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
>>>>>>>>
>>>>>>>> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
>>>>>>>>
>>>>>>>> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>>>>>>
>>>>>> Thank you for clarifying this point.
>>>>>>
>>>>>>>> Julian
>>>>>>>>
>>>>>>>>
>>>>>>>> [1] Git and src-tar mostly match:
>>>>>>>>
>>>>>>>> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
>>>>>>>> Only in ./baremaps-renderer: assets
>>>>>>>> Only in ./baremaps-renderer: declaration.d.ts
>>>>>>>> Only in ./baremaps-renderer: .gitignore
>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
>>>>>>>> Only in ./baremaps-renderer: package.json
>>>>>>>> Only in ./baremaps-renderer: package-lock.json
>>>>>>>> Only in ./baremaps-renderer: .prettierignore
>>>>>>>> Only in ./baremaps-renderer: .prettierrc.json
>>>>>>>> Only in ./baremaps-renderer: README.md
>>>>>>>> Only in ./baremaps-renderer: tsconfig.json
>>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
>>>>>>>> Only in .: basemap
>>>>>>>> Only in .: examples
>>>>>>>> Only in .: .git
>>>>>>>> Only in .: .github
>>>>>>>> Only in .: .gitignore
>>>>>>>> Only in .: .min
>>>>>>>> Only in .: mvnw
>>>>>>>> Only in .: mvnw.cmd
>>>>>>>> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
>>>>>>>> 1c1
>>>>>>>> < # Apache Baremaps (incubating) ${project.version}
>>>>>>>> ---
>>>>>>>>> # Apache Baremaps (incubating) 0.7.2
>>>>>>>> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
>>>>>>>> 22c22
>>>>>>>> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
>>>>>>>> ---
>>>>>>>>> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
>>>>>>>> 35c35
>>>>>>>> < for artifact in ./baremaps-$version-incubating-*; do
>>>>>>>> ---
>>>>>>>>> for artifact in ./apache-baremaps-$version-incubating-*; do
>>>>>>>>
>>>>>>>> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>>>>>>
>>>>>> We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>>>>>>
>>>>>>>> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>>>>>>
>>>>>> Sorry for that, I believe you already mentioned this point in a previous review.
>>>>>>
>>>>>>>> [3] I received the same error as Calvin did:
>>>>>>>>
>>>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown].
>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>> gpg: There is no indication that the signature belongs to the owner.
>>>>>>>>
>>>>>>>> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>>>>>>
>>>>>> It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
>>>>>>
>>>>>> Best regards,
>>>>>>
>>>>>> Bertil
>>>>>>
>>>>>>>>> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>
>>>>>>>>> Hello Calvin,
>>>>>>>>>
>>>>>>>>> It would be great if you can list a few actionable items regarding licensing.
>>>>>>>>>
>>>>>>>>> https://github.com/apache/incubator-baremaps/issues/492
>>>>>>>>>
>>>>>>>>> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
>>>>>>>>>
>>>>>>>>> Best regards,
>>>>>>>>>
>>>>>>>>> Bertil
>>>>>>>>>
>>>>>>>>>> On 29 Aug 2023, at 18:12, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>
>>>>>>>>>> Calvin,
>>>>>>>>>>
>>>>>>>>>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>>>>>>>>>>
>>>>>>>>>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>>>>>>>>>>
>>>>>>>>>> - Josh
>>>>>>>>>>
>>>>>>>>>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> I'll find time tomorrow to list specific checks.
>>>>>>>>>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>>>>>>>>>>> In addition, regarding the modification of source code dependencies,
>>>>>>>>>>> we'd better list the specific files in the LICENSE file, otherwise it
>>>>>>>>>>> is difficult for us to judge whether this part is compliant.
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Right now I’m 0.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>>>>>>>>>>> gpg --verify $FILE.asc $FILE
>>>>>>>>>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>>>>>>>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>>>>>>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown]
>>>>>>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>>>>>>
>>>>>>>>>>>> don't worry, it's ok.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I checked:
>>>>>>>>>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>>>>>>>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>>>>>>>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>>>>>>>>>>
>>>>>>>>>>>>> $ cd examples/openstreetmap
>>>>>>>>>>>>> $ baremaps workflow execute --file workflow.json
>>>>>>>>>>>>>
>>>>>>>>>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>>>>>>>>>>
>>>>>>>>>>>>> - Josh
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o> <ma...@a.o>.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> You can read the release notes here:
>>>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The commit to be voted upon:
>>>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Here is my vote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Bertil Chapuis
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Best wishes!
>>>>>>>>>>>> CalvinKirs
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Best wishes!
>>>>>>>>>>> CalvinKirs
>>>>>>>>>>>
>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best wishes!
>>>>>>> CalvinKirs
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best wishes!
>>>>> CalvinKirs
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Bertil Chapuis <bc...@gmail.com>.
Haha, I’m so relieved.
> On 30 Aug 2023, at 23:19, Julian Hyde <jh...@gmail.com> wrote:
>
> +1 Cancel the emergency appendectomy.
>
>> On Aug 30, 2023, at 2:07 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>
>> Thanks a lot for looking at this. I think I now recall why I didn’t remove the Appendix when the issue was first reported. The license itself refers to the appendix when it defines “Work”:
>>
>> "Work" shall mean the work of authorship, whether in Source or
>> Object form, made available under the License, as indicated by a
>> copyright notice that is included in or attached to the work
>> (an example is provided in the Appendix below).
>>
>> I feel that we should remove this last parenthesis for the license to make sense without the Appendix, but I'd prefer not to bother any lawyers ;-) If you don't mind, I'd rather keep it.
>>
>>> On 30 Aug 2023, at 20:02, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>
>>> Here is the definitive answer: https://issues.apache.org/jira/browse/LEGAL-346. My reading is that it is OK to include or exclude the appendix.
>>>
>>>> On Aug 30, 2023, at 6:38 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>
>>>> On Wed, Aug 30, 2023 at 7:17 PM Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>
>>>>> Hello Calvin,
>>>>> Hello Julian,
>>>>>
>>>>> Thank you for your reviews and for taking the time to list these points. You will find my comments below.
>>>>>
>>>>>> 1. The binary version needs to include the license of all components
>>>>>> required for compilation. If it is a standard AL2, it can be ignored.
>>>>>> You can refer to [1]
>>>>>> 2. The binary version of NOTICE needs to include the licenses of all
>>>>>> dependent third-party components (AFAIK, this is only required when
>>>>>> the license of the dependencies is AL2), you can refer to [2]
>>>>>
>>>>> We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
>>>>
>>>> What I mean is all the contents of its license file (if it is standard
>>>> AL2, you don't need to include it) and list them according to your
>>>> needs.
>>>>
>>>> The same goes for NOTICE files. If these components use the AL2
>>>> protocol and include NOTICE, then you need to include these in the
>>>> NOTICE file in the root directory.
>>>> I think Josh is familiar with this.
>>>>>
>>>>>> 3. The LICENSE file of the binary version needs to declare which
>>>>>> version of the source code your binary version is based on. You can
>>>>>> refer to [3]
>>>>>
>>>>> Ok, we shall address this.
>>>>>
>>>>>> Source package:
>>>>>> 1. For the LICENSE file in the source code package, I don't know which
>>>>>> specific codes are dependent on the source code, so I can't check
>>>>>> whether it is correct or not. I suggest that we list the specific
>>>>>> modifications in the license.
>>>>>
>>>>> I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
>>>>>
>>>>> https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
>>>>>
>>>>> As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
>>>>>
>>>>>
>>>>>> 2. The license of logo.svg is Font Awesome Free License. I see that
>>>>>> Font Awesome Free is free, open source, and GPL friendly. You can use
>>>>>> it for commercial projects, open source projects, or really almost
>>>>>> whatever you want.
>>>>>> This is not allowed to be added to ASF projects.
>>>>>
>>>>> Good catch, we need to address this and find a replacement for this icon.
>>>>>
>>>>>>
>>>>>> [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
>>>>>> [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
>>>>>> [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
>>>>>>
>>>>>> On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>
>>>>>>> -1 (binding)
>>>>>>>
>>>>>>> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
>>>>>>>
>>>>>>> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
>>>>>>>
>>>>>>> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>>>>>
>>>>> Thank you for clarifying this point.
>>>>>
>>>>>>> Julian
>>>>>>>
>>>>>>>
>>>>>>> [1] Git and src-tar mostly match:
>>>>>>>
>>>>>>> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
>>>>>>> Only in ./baremaps-renderer: assets
>>>>>>> Only in ./baremaps-renderer: declaration.d.ts
>>>>>>> Only in ./baremaps-renderer: .gitignore
>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
>>>>>>> Only in ./baremaps-renderer: package.json
>>>>>>> Only in ./baremaps-renderer: package-lock.json
>>>>>>> Only in ./baremaps-renderer: .prettierignore
>>>>>>> Only in ./baremaps-renderer: .prettierrc.json
>>>>>>> Only in ./baremaps-renderer: README.md
>>>>>>> Only in ./baremaps-renderer: tsconfig.json
>>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
>>>>>>> Only in .: basemap
>>>>>>> Only in .: examples
>>>>>>> Only in .: .git
>>>>>>> Only in .: .github
>>>>>>> Only in .: .gitignore
>>>>>>> Only in .: .min
>>>>>>> Only in .: mvnw
>>>>>>> Only in .: mvnw.cmd
>>>>>>> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
>>>>>>> 1c1
>>>>>>> < # Apache Baremaps (incubating) ${project.version}
>>>>>>> ---
>>>>>>>> # Apache Baremaps (incubating) 0.7.2
>>>>>>> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
>>>>>>> 22c22
>>>>>>> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
>>>>>>> ---
>>>>>>>> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
>>>>>>> 35c35
>>>>>>> < for artifact in ./baremaps-$version-incubating-*; do
>>>>>>> ---
>>>>>>>> for artifact in ./apache-baremaps-$version-incubating-*; do
>>>>>>>
>>>>>>> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>>>>>
>>>>> We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>>>>>
>>>>>>> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>>>>>
>>>>> Sorry for that, I believe you already mentioned this point in a previous review.
>>>>>
>>>>>>> [3] I received the same error as Calvin did:
>>>>>>>
>>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown].
>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>> gpg: There is no indication that the signature belongs to the owner.
>>>>>>>
>>>>>>> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>>>>>
>>>>> It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
>>>>>
>>>>> Best regards,
>>>>>
>>>>> Bertil
>>>>>
>>>>>>>> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>
>>>>>>>> Hello Calvin,
>>>>>>>>
>>>>>>>> It would be great if you can list a few actionable items regarding licensing.
>>>>>>>>
>>>>>>>> https://github.com/apache/incubator-baremaps/issues/492
>>>>>>>>
>>>>>>>> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>>
>>>>>>>> Bertil
>>>>>>>>
>>>>>>>>> On 29 Aug 2023, at 18:12, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>
>>>>>>>>> Calvin,
>>>>>>>>>
>>>>>>>>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>>>>>>>>>
>>>>>>>>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>>>>>>>>>
>>>>>>>>> - Josh
>>>>>>>>>
>>>>>>>>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>
>>>>>>>>>> I'll find time tomorrow to list specific checks.
>>>>>>>>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>>>>>>>>>> In addition, regarding the modification of source code dependencies,
>>>>>>>>>> we'd better list the specific files in the LICENSE file, otherwise it
>>>>>>>>>> is difficult for us to judge whether this part is compliant.
>>>>>>>>>>
>>>>>>>>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Right now I’m 0.
>>>>>>>>>>>>
>>>>>>>>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>>>>>>>>>> gpg --verify $FILE.asc $FILE
>>>>>>>>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>>>>>>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>>>>>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown]
>>>>>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>>>>>
>>>>>>>>>>> don't worry, it's ok.
>>>>>>>>>>>>
>>>>>>>>>>>> I checked:
>>>>>>>>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>>>>>>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>>>>>>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>>>>>>>>>
>>>>>>>>>>>> $ cd examples/openstreetmap
>>>>>>>>>>>> $ baremaps workflow execute --file workflow.json
>>>>>>>>>>>>
>>>>>>>>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>>>>>>>>>
>>>>>>>>>>>> - Josh
>>>>>>>>>>>>
>>>>>>>>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>>>>>>>>>
>>>>>>>>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Best,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o> <ma...@a.o>.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> You can read the release notes here:
>>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The commit to be voted upon:
>>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Here is my vote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Bertil Chapuis
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Best wishes!
>>>>>>>>>>> CalvinKirs
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Best wishes!
>>>>>>>>>> CalvinKirs
>>>>>>>>>>
>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Best wishes!
>>>>>> CalvinKirs
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Best wishes!
>>>> CalvinKirs
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Julian Hyde <jh...@gmail.com>.
+1 Cancel the emergency appendectomy.
> On Aug 30, 2023, at 2:07 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>
> Thanks a lot for looking at this. I think I now recall why I didn’t remove the Appendix when the issue was first reported. The license itself refers to the appendix when it defines “Work”:
>
> "Work" shall mean the work of authorship, whether in Source or
> Object form, made available under the License, as indicated by a
> copyright notice that is included in or attached to the work
> (an example is provided in the Appendix below).
>
> I feel that we should remove this last parenthesis for the license to make sense without the Appendix, but I'd prefer not to bother any lawyers ;-) If you don't mind, I'd rather keep it.
>
>> On 30 Aug 2023, at 20:02, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>
>> Here is the definitive answer: https://issues.apache.org/jira/browse/LEGAL-346. My reading is that it is OK to include or exclude the appendix.
>>
>>> On Aug 30, 2023, at 6:38 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>
>>> On Wed, Aug 30, 2023 at 7:17 PM Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>
>>>> Hello Calvin,
>>>> Hello Julian,
>>>>
>>>> Thank you for your reviews and for taking the time to list these points. You will find my comments below.
>>>>
>>>>> 1. The binary version needs to include the license of all components
>>>>> required for compilation. If it is a standard AL2, it can be ignored.
>>>>> You can refer to [1]
>>>>> 2. The binary version of NOTICE needs to include the licenses of all
>>>>> dependent third-party components (AFAIK, this is only required when
>>>>> the license of the dependencies is AL2), you can refer to [2]
>>>>
>>>> We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
>>>
>>> What I mean is all the contents of its license file (if it is standard
>>> AL2, you don't need to include it) and list them according to your
>>> needs.
>>>
>>> The same goes for NOTICE files. If these components use the AL2
>>> protocol and include NOTICE, then you need to include these in the
>>> NOTICE file in the root directory.
>>> I think Josh is familiar with this.
>>>>
>>>>> 3. The LICENSE file of the binary version needs to declare which
>>>>> version of the source code your binary version is based on. You can
>>>>> refer to [3]
>>>>
>>>> Ok, we shall address this.
>>>>
>>>>> Source package:
>>>>> 1. For the LICENSE file in the source code package, I don't know which
>>>>> specific codes are dependent on the source code, so I can't check
>>>>> whether it is correct or not. I suggest that we list the specific
>>>>> modifications in the license.
>>>>
>>>> I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
>>>>
>>>> https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
>>>>
>>>> As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
>>>>
>>>>
>>>>> 2. The license of logo.svg is Font Awesome Free License. I see that
>>>>> Font Awesome Free is free, open source, and GPL friendly. You can use
>>>>> it for commercial projects, open source projects, or really almost
>>>>> whatever you want.
>>>>> This is not allowed to be added to ASF projects.
>>>>
>>>> Good catch, we need to address this and find a replacement for this icon.
>>>>
>>>>>
>>>>> [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
>>>>> [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
>>>>> [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
>>>>>
>>>>> On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>
>>>>>> -1 (binding)
>>>>>>
>>>>>> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
>>>>>>
>>>>>> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
>>>>>>
>>>>>> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>>>>
>>>> Thank you for clarifying this point.
>>>>
>>>>>> Julian
>>>>>>
>>>>>>
>>>>>> [1] Git and src-tar mostly match:
>>>>>>
>>>>>> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
>>>>>> Only in ./baremaps-renderer: assets
>>>>>> Only in ./baremaps-renderer: declaration.d.ts
>>>>>> Only in ./baremaps-renderer: .gitignore
>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
>>>>>> Only in ./baremaps-renderer: package.json
>>>>>> Only in ./baremaps-renderer: package-lock.json
>>>>>> Only in ./baremaps-renderer: .prettierignore
>>>>>> Only in ./baremaps-renderer: .prettierrc.json
>>>>>> Only in ./baremaps-renderer: README.md
>>>>>> Only in ./baremaps-renderer: tsconfig.json
>>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
>>>>>> Only in .: basemap
>>>>>> Only in .: examples
>>>>>> Only in .: .git
>>>>>> Only in .: .github
>>>>>> Only in .: .gitignore
>>>>>> Only in .: .min
>>>>>> Only in .: mvnw
>>>>>> Only in .: mvnw.cmd
>>>>>> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
>>>>>> 1c1
>>>>>> < # Apache Baremaps (incubating) ${project.version}
>>>>>> ---
>>>>>>> # Apache Baremaps (incubating) 0.7.2
>>>>>> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
>>>>>> 22c22
>>>>>> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
>>>>>> ---
>>>>>>> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
>>>>>> 35c35
>>>>>> < for artifact in ./baremaps-$version-incubating-*; do
>>>>>> ---
>>>>>>> for artifact in ./apache-baremaps-$version-incubating-*; do
>>>>>>
>>>>>> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>>>>
>>>> We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>>>>
>>>>>> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>>>>
>>>> Sorry for that, I believe you already mentioned this point in a previous review.
>>>>
>>>>>> [3] I received the same error as Calvin did:
>>>>>>
>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown].
>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>> gpg: There is no indication that the signature belongs to the owner.
>>>>>>
>>>>>> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>>>>
>>>> It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
>>>>
>>>> Best regards,
>>>>
>>>> Bertil
>>>>
>>>>>>> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>
>>>>>>> Hello Calvin,
>>>>>>>
>>>>>>> It would be great if you can list a few actionable items regarding licensing.
>>>>>>>
>>>>>>> https://github.com/apache/incubator-baremaps/issues/492
>>>>>>>
>>>>>>> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
>>>>>>>
>>>>>>> Best regards,
>>>>>>>
>>>>>>> Bertil
>>>>>>>
>>>>>>>> On 29 Aug 2023, at 18:12, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>
>>>>>>>> Calvin,
>>>>>>>>
>>>>>>>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>>>>>>>>
>>>>>>>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>>>>>>>>
>>>>>>>> - Josh
>>>>>>>>
>>>>>>>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>
>>>>>>>>> I'll find time tomorrow to list specific checks.
>>>>>>>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>>>>>>>>> In addition, regarding the modification of source code dependencies,
>>>>>>>>> we'd better list the specific files in the LICENSE file, otherwise it
>>>>>>>>> is difficult for us to judge whether this part is compliant.
>>>>>>>>>
>>>>>>>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>
>>>>>>>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Right now I’m 0.
>>>>>>>>>>>
>>>>>>>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>>>>>>>>> gpg --verify $FILE.asc $FILE
>>>>>>>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>>>>>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>>>>>>>>> gpg: Good signature from "Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>>" [unknown]
>>>>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>>>>
>>>>>>>>>> don't worry, it's ok.
>>>>>>>>>>>
>>>>>>>>>>> I checked:
>>>>>>>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>>>>>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>>>>>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>>>>>>>>
>>>>>>>>>>> $ cd examples/openstreetmap
>>>>>>>>>>> $ baremaps workflow execute --file workflow.json
>>>>>>>>>>>
>>>>>>>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>>>>>>>>
>>>>>>>>>>> - Josh
>>>>>>>>>>>
>>>>>>>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>>>>>>>>
>>>>>>>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>>>>>>>>
>>>>>>>>>>>> Best,
>>>>>>>>>>>>
>>>>>>>>>>>> Bertil
>>>>>>>>>>>>
>>>>>>>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jhyde.apache@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <josh@joshfischer.io <ma...@joshfischer.io>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o> <ma...@a.o>.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You can read the release notes here:
>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The commit to be voted upon:
>>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Here is my vote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Bertil Chapuis
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Best wishes!
>>>>>>>>>> CalvinKirs
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Best wishes!
>>>>>>>>> CalvinKirs
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best wishes!
>>>>> CalvinKirs
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>
>>>>
>>>
>>>
>>> --
>>> Best wishes!
>>> CalvinKirs
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org> <ma...@baremaps.apache.org>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Bertil Chapuis <bc...@gmail.com>.
Thanks a lot for looking at this. I think I now recall why I didn’t remove the Appendix when the issue was first reported. The license itself refers to the appendix when it defines “Work”:
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
I feel that we should remove this last parenthesis for the license to make sense without the Appendix, but I'd prefer not to bother any lawyers ;-) If you don't mind, I'd rather keep it.
> On 30 Aug 2023, at 20:02, Julian Hyde <jh...@gmail.com> wrote:
>
> Here is the definitive answer: https://issues.apache.org/jira/browse/LEGAL-346. My reading is that it is OK to include or exclude the appendix.
>
>> On Aug 30, 2023, at 6:38 AM, Calvin Kirs <ki...@apache.org> wrote:
>>
>> On Wed, Aug 30, 2023 at 7:17 PM Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>>
>>> Hello Calvin,
>>> Hello Julian,
>>>
>>> Thank you for your reviews and for taking the time to list these points. You will find my comments below.
>>>
>>>> 1. The binary version needs to include the license of all components
>>>> required for compilation. If it is a standard AL2, it can be ignored.
>>>> You can refer to [1]
>>>> 2. The binary version of NOTICE needs to include the licenses of all
>>>> dependent third-party components (AFAIK, this is only required when
>>>> the license of the dependencies is AL2), you can refer to [2]
>>>
>>> We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
>>
>> What I mean is all the contents of its license file (if it is standard
>> AL2, you don't need to include it) and list them according to your
>> needs.
>>
>> The same goes for NOTICE files. If these components use the AL2
>> protocol and include NOTICE, then you need to include these in the
>> NOTICE file in the root directory.
>> I think Josh is familiar with this.
>>>
>>>> 3. The LICENSE file of the binary version needs to declare which
>>>> version of the source code your binary version is based on. You can
>>>> refer to [3]
>>>
>>> Ok, we shall address this.
>>>
>>>> Source package:
>>>> 1. For the LICENSE file in the source code package, I don't know which
>>>> specific codes are dependent on the source code, so I can't check
>>>> whether it is correct or not. I suggest that we list the specific
>>>> modifications in the license.
>>>
>>> I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
>>>
>>> https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
>>>
>>> As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
>>>
>>>
>>>> 2. The license of logo.svg is Font Awesome Free License. I see that
>>>> Font Awesome Free is free, open source, and GPL friendly. You can use
>>>> it for commercial projects, open source projects, or really almost
>>>> whatever you want.
>>>> This is not allowed to be added to ASF projects.
>>>
>>> Good catch, we need to address this and find a replacement for this icon.
>>>
>>>>
>>>> [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
>>>> [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
>>>> [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
>>>>
>>>> On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jh...@gmail.com> wrote:
>>>>>
>>>>> -1 (binding)
>>>>>
>>>>> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
>>>>>
>>>>> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
>>>>>
>>>>> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>>>
>>> Thank you for clarifying this point.
>>>
>>>>> Julian
>>>>>
>>>>>
>>>>> [1] Git and src-tar mostly match:
>>>>>
>>>>> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
>>>>> Only in ./baremaps-renderer: assets
>>>>> Only in ./baremaps-renderer: declaration.d.ts
>>>>> Only in ./baremaps-renderer: .gitignore
>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
>>>>> Only in ./baremaps-renderer: package.json
>>>>> Only in ./baremaps-renderer: package-lock.json
>>>>> Only in ./baremaps-renderer: .prettierignore
>>>>> Only in ./baremaps-renderer: .prettierrc.json
>>>>> Only in ./baremaps-renderer: README.md
>>>>> Only in ./baremaps-renderer: tsconfig.json
>>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
>>>>> Only in .: basemap
>>>>> Only in .: examples
>>>>> Only in .: .git
>>>>> Only in .: .github
>>>>> Only in .: .gitignore
>>>>> Only in .: .min
>>>>> Only in .: mvnw
>>>>> Only in .: mvnw.cmd
>>>>> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
>>>>> 1c1
>>>>> < # Apache Baremaps (incubating) ${project.version}
>>>>> ---
>>>>>> # Apache Baremaps (incubating) 0.7.2
>>>>> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
>>>>> 22c22
>>>>> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
>>>>> ---
>>>>>> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
>>>>> 35c35
>>>>> < for artifact in ./baremaps-$version-incubating-*; do
>>>>> ---
>>>>>> for artifact in ./apache-baremaps-$version-incubating-*; do
>>>>>
>>>>> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>>>
>>> We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>>>
>>>>> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>>>
>>> Sorry for that, I believe you already mentioned this point in a previous review.
>>>
>>>>> [3] I received the same error as Calvin did:
>>>>>
>>>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown].
>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>> gpg: There is no indication that the signature belongs to the owner.
>>>>>
>>>>> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>>>
>>> It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
>>>
>>> Best regards,
>>>
>>> Bertil
>>>
>>>>>> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>
>>>>>> Hello Calvin,
>>>>>>
>>>>>> It would be great if you can list a few actionable items regarding licensing.
>>>>>>
>>>>>> https://github.com/apache/incubator-baremaps/issues/492
>>>>>>
>>>>>> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
>>>>>>
>>>>>> Best regards,
>>>>>>
>>>>>> Bertil
>>>>>>
>>>>>>> On 29 Aug 2023, at 18:12, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>>
>>>>>>> Calvin,
>>>>>>>
>>>>>>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>>>>>>>
>>>>>>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>>>>>>>
>>>>>>> - Josh
>>>>>>>
>>>>>>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <ki...@apache.org> wrote:
>>>>>>>>
>>>>>>>> I'll find time tomorrow to list specific checks.
>>>>>>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>>>>>>>> In addition, regarding the modification of source code dependencies,
>>>>>>>> we'd better list the specific files in the LICENSE file, otherwise it
>>>>>>>> is difficult for us to judge whether this part is compliant.
>>>>>>>>
>>>>>>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>
>>>>>>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>>>>>
>>>>>>>>>> Right now I’m 0.
>>>>>>>>>>
>>>>>>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>>>>>>>> gpg --verify $FILE.asc $FILE
>>>>>>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>>>>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>>>>>>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
>>>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>>>
>>>>>>>>> don't worry, it's ok.
>>>>>>>>>>
>>>>>>>>>> I checked:
>>>>>>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>>>>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>>>>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>>>>>>>
>>>>>>>>>> $ cd examples/openstreetmap
>>>>>>>>>> $ baremaps workflow execute --file workflow.json
>>>>>>>>>>
>>>>>>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>>>>>>>
>>>>>>>>>> - Josh
>>>>>>>>>>
>>>>>>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>>>>>>>
>>>>>>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>>>>>>>
>>>>>>>>>>> Best,
>>>>>>>>>>>
>>>>>>>>>>> Bertil
>>>>>>>>>>>
>>>>>>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>>>>>>>
>>>>>>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You can read the release notes here:
>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The commit to be voted upon:
>>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Here is my vote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Bertil Chapuis
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Best wishes!
>>>>>>>>> CalvinKirs
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Best wishes!
>>>>>>>> CalvinKirs
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>
>>>>
>>>>
>>>> --
>>>> Best wishes!
>>>> CalvinKirs
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>
>>>
>>
>>
>> --
>> Best wishes!
>> CalvinKirs
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Julian Hyde <jh...@gmail.com>.
Here is the definitive answer: https://issues.apache.org/jira/browse/LEGAL-346. My reading is that it is OK to include or exclude the appendix.
> On Aug 30, 2023, at 6:38 AM, Calvin Kirs <ki...@apache.org> wrote:
>
> On Wed, Aug 30, 2023 at 7:17 PM Bertil Chapuis <bchapuis@gmail.com <ma...@gmail.com>> wrote:
>>
>> Hello Calvin,
>> Hello Julian,
>>
>> Thank you for your reviews and for taking the time to list these points. You will find my comments below.
>>
>>> 1. The binary version needs to include the license of all components
>>> required for compilation. If it is a standard AL2, it can be ignored.
>>> You can refer to [1]
>>> 2. The binary version of NOTICE needs to include the licenses of all
>>> dependent third-party components (AFAIK, this is only required when
>>> the license of the dependencies is AL2), you can refer to [2]
>>
>> We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
>
> What I mean is all the contents of its license file (if it is standard
> AL2, you don't need to include it) and list them according to your
> needs.
>
> The same goes for NOTICE files. If these components use the AL2
> protocol and include NOTICE, then you need to include these in the
> NOTICE file in the root directory.
> I think Josh is familiar with this.
>>
>>> 3. The LICENSE file of the binary version needs to declare which
>>> version of the source code your binary version is based on. You can
>>> refer to [3]
>>
>> Ok, we shall address this.
>>
>>> Source package:
>>> 1. For the LICENSE file in the source code package, I don't know which
>>> specific codes are dependent on the source code, so I can't check
>>> whether it is correct or not. I suggest that we list the specific
>>> modifications in the license.
>>
>> I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
>>
>> https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
>>
>> As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
>>
>>
>>> 2. The license of logo.svg is Font Awesome Free License. I see that
>>> Font Awesome Free is free, open source, and GPL friendly. You can use
>>> it for commercial projects, open source projects, or really almost
>>> whatever you want.
>>> This is not allowed to be added to ASF projects.
>>
>> Good catch, we need to address this and find a replacement for this icon.
>>
>>>
>>> [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
>>> [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
>>> [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
>>>
>>> On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jh...@gmail.com> wrote:
>>>>
>>>> -1 (binding)
>>>>
>>>> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
>>>>
>>>> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
>>>>
>>>> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>>
>> Thank you for clarifying this point.
>>
>>>> Julian
>>>>
>>>>
>>>> [1] Git and src-tar mostly match:
>>>>
>>>> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
>>>> Only in ./baremaps-renderer: assets
>>>> Only in ./baremaps-renderer: declaration.d.ts
>>>> Only in ./baremaps-renderer: .gitignore
>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
>>>> Only in ./baremaps-renderer: package.json
>>>> Only in ./baremaps-renderer: package-lock.json
>>>> Only in ./baremaps-renderer: .prettierignore
>>>> Only in ./baremaps-renderer: .prettierrc.json
>>>> Only in ./baremaps-renderer: README.md
>>>> Only in ./baremaps-renderer: tsconfig.json
>>>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
>>>> Only in .: basemap
>>>> Only in .: examples
>>>> Only in .: .git
>>>> Only in .: .github
>>>> Only in .: .gitignore
>>>> Only in .: .min
>>>> Only in .: mvnw
>>>> Only in .: mvnw.cmd
>>>> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
>>>> 1c1
>>>> < # Apache Baremaps (incubating) ${project.version}
>>>> ---
>>>>> # Apache Baremaps (incubating) 0.7.2
>>>> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
>>>> 22c22
>>>> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
>>>> ---
>>>>> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
>>>> 35c35
>>>> < for artifact in ./baremaps-$version-incubating-*; do
>>>> ---
>>>>> for artifact in ./apache-baremaps-$version-incubating-*; do
>>>>
>>>> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>>
>> We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>>
>>>> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>>
>> Sorry for that, I believe you already mentioned this point in a previous review.
>>
>>>> [3] I received the same error as Calvin did:
>>>>
>>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown].
>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>> gpg: There is no indication that the signature belongs to the owner.
>>>>
>>>> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>>
>> It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
>>
>> Best regards,
>>
>> Bertil
>>
>>>>> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>
>>>>> Hello Calvin,
>>>>>
>>>>> It would be great if you can list a few actionable items regarding licensing.
>>>>>
>>>>> https://github.com/apache/incubator-baremaps/issues/492
>>>>>
>>>>> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
>>>>>
>>>>> Best regards,
>>>>>
>>>>> Bertil
>>>>>
>>>>>> On 29 Aug 2023, at 18:12, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>
>>>>>> Calvin,
>>>>>>
>>>>>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>>>>>>
>>>>>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>>>>>>
>>>>>> - Josh
>>>>>>
>>>>>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <ki...@apache.org> wrote:
>>>>>>>
>>>>>>> I'll find time tomorrow to list specific checks.
>>>>>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>>>>>>> In addition, regarding the modification of source code dependencies,
>>>>>>> we'd better list the specific files in the LICENSE file, otherwise it
>>>>>>> is difficult for us to judge whether this part is compliant.
>>>>>>>
>>>>>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>>>
>>>>>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>>>>
>>>>>>>>> Right now I’m 0.
>>>>>>>>>
>>>>>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>>>>>>> gpg --verify $FILE.asc $FILE
>>>>>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>>>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>>>>>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
>>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>>
>>>>>>>> don't worry, it's ok.
>>>>>>>>>
>>>>>>>>> I checked:
>>>>>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>>>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>>>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>>>>>>
>>>>>>>>> $ cd examples/openstreetmap
>>>>>>>>> $ baremaps workflow execute --file workflow.json
>>>>>>>>>
>>>>>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>>>>>>
>>>>>>>>> - Josh
>>>>>>>>>
>>>>>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>>>>>>
>>>>>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>>>>>>
>>>>>>>>>> Best,
>>>>>>>>>>
>>>>>>>>>> Bertil
>>>>>>>>>>
>>>>>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>>>>>>
>>>>>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>>>>>>
>>>>>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>>>>>>
>>>>>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>
>>>>>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>>>>>>
>>>>>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Bertil
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You can read the release notes here:
>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The commit to be voted upon:
>>>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Here is my vote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Bertil Chapuis
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Best wishes!
>>>>>>>> CalvinKirs
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best wishes!
>>>>>>> CalvinKirs
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>
>>>
>>>
>>> --
>>> Best wishes!
>>> CalvinKirs
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>
>>
>
>
> --
> Best wishes!
> CalvinKirs
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Calvin Kirs <ki...@apache.org>.
On Wed, Aug 30, 2023 at 7:17 PM Bertil Chapuis <bc...@gmail.com> wrote:
>
> Hello Calvin,
> Hello Julian,
>
> Thank you for your reviews and for taking the time to list these points. You will find my comments below.
>
> > 1. The binary version needs to include the license of all components
> > required for compilation. If it is a standard AL2, it can be ignored.
> > You can refer to [1]
> > 2. The binary version of NOTICE needs to include the licenses of all
> > dependent third-party components (AFAIK, this is only required when
> > the license of the dependencies is AL2), you can refer to [2]
>
> We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
What I mean is all the contents of its license file (if it is standard
AL2, you don't need to include it) and list them according to your
needs.
The same goes for NOTICE files. If these components use the AL2
protocol and include NOTICE, then you need to include these in the
NOTICE file in the root directory.
I think Josh is familiar with this.
>
> > 3. The LICENSE file of the binary version needs to declare which
> > version of the source code your binary version is based on. You can
> > refer to [3]
>
> Ok, we shall address this.
>
> > Source package:
> > 1. For the LICENSE file in the source code package, I don't know which
> > specific codes are dependent on the source code, so I can't check
> > whether it is correct or not. I suggest that we list the specific
> > modifications in the license.
>
> I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
>
> https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
>
> As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
>
>
> > 2. The license of logo.svg is Font Awesome Free License. I see that
> > Font Awesome Free is free, open source, and GPL friendly. You can use
> > it for commercial projects, open source projects, or really almost
> > whatever you want.
> > This is not allowed to be added to ASF projects.
>
> Good catch, we need to address this and find a replacement for this icon.
>
> >
> > [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
> > [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
> > [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
> >
> > On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jh...@gmail.com> wrote:
> >>
> >> -1 (binding)
> >>
> >> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
> >>
> >> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
> >>
> >> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>
> Thank you for clarifying this point.
>
> >> Julian
> >>
> >>
> >> [1] Git and src-tar mostly match:
> >>
> >> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
> >> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
> >> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
> >> Only in ./baremaps-renderer: assets
> >> Only in ./baremaps-renderer: declaration.d.ts
> >> Only in ./baremaps-renderer: .gitignore
> >> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
> >> Only in ./baremaps-renderer: package.json
> >> Only in ./baremaps-renderer: package-lock.json
> >> Only in ./baremaps-renderer: .prettierignore
> >> Only in ./baremaps-renderer: .prettierrc.json
> >> Only in ./baremaps-renderer: README.md
> >> Only in ./baremaps-renderer: tsconfig.json
> >> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
> >> Only in .: basemap
> >> Only in .: examples
> >> Only in .: .git
> >> Only in .: .github
> >> Only in .: .gitignore
> >> Only in .: .min
> >> Only in .: mvnw
> >> Only in .: mvnw.cmd
> >> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
> >> 1c1
> >> < # Apache Baremaps (incubating) ${project.version}
> >> ---
> >>> # Apache Baremaps (incubating) 0.7.2
> >> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
> >> 22c22
> >> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
> >> ---
> >>> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
> >> 35c35
> >> < for artifact in ./baremaps-$version-incubating-*; do
> >> ---
> >>> for artifact in ./apache-baremaps-$version-incubating-*; do
> >>
> >> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>
> We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>
> >> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>
> Sorry for that, I believe you already mentioned this point in a previous review.
>
> >> [3] I received the same error as Calvin did:
> >>
> >> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown].
> >> gpg: WARNING: This key is not certified with a trusted signature!
> >> gpg: There is no indication that the signature belongs to the owner.
> >>
> >> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>
> It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
>
> Best regards,
>
> Bertil
>
> >>> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>
> >>> Hello Calvin,
> >>>
> >>> It would be great if you can list a few actionable items regarding licensing.
> >>>
> >>> https://github.com/apache/incubator-baremaps/issues/492
> >>>
> >>> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
> >>>
> >>> Best regards,
> >>>
> >>> Bertil
> >>>
> >>>> On 29 Aug 2023, at 18:12, Josh Fischer <jo...@joshfischer.io> wrote:
> >>>>
> >>>> Calvin,
> >>>>
> >>>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
> >>>>
> >>>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
> >>>>
> >>>> - Josh
> >>>>
> >>>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <ki...@apache.org> wrote:
> >>>>>
> >>>>> I'll find time tomorrow to list specific checks.
> >>>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
> >>>>> In addition, regarding the modification of source code dependencies,
> >>>>> we'd better list the specific files in the LICENSE file, otherwise it
> >>>>> is difficult for us to judge whether this part is compliant.
> >>>>>
> >>>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
> >>>>>>
> >>>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
> >>>>>>>
> >>>>>>> Right now I’m 0.
> >>>>>>>
> >>>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
> >>>>>>> gpg --verify $FILE.asc $FILE
> >>>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
> >>>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
> >>>>>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
> >>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
> >>>>>>
> >>>>>> don't worry, it's ok.
> >>>>>>>
> >>>>>>> I checked:
> >>>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
> >>>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
> >>>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
> >>>>>>>
> >>>>>>> $ cd examples/openstreetmap
> >>>>>>> $ baremaps workflow execute --file workflow.json
> >>>>>>>
> >>>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
> >>>>>>>
> >>>>>>> - Josh
> >>>>>>>
> >>>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>>>>>
> >>>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
> >>>>>>>>
> >>>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
> >>>>>>>>
> >>>>>>>> Best,
> >>>>>>>>
> >>>>>>>> Bertil
> >>>>>>>>
> >>>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
> >>>>>>>>>
> >>>>>>>>> What Josh said. I’ll review & vote today. Apologies.
> >>>>>>>>>
> >>>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
> >>>>>>>>>>
> >>>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
> >>>>>>>>>>
> >>>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
> >>>>>>>>>>
> >>>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> Hello Everyone,
> >>>>>>>>>>>
> >>>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
> >>>>>>>>>>>
> >>>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
> >>>>>>>>>>>
> >>>>>>>>>>> Best regards,
> >>>>>>>>>>>
> >>>>>>>>>>> Bertil
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Hello Everyone,
> >>>>>>>>>>>>
> >>>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thanks to everyone who has contributed to this release.
> >>>>>>>>>>>>
> >>>>>>>>>>>> You can read the release notes here:
> >>>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
> >>>>>>>>>>>>
> >>>>>>>>>>>> The commit to be voted upon:
> >>>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
> >>>>>>>>>>>>
> >>>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Its tag is v0.7.2-rc1.
> >>>>>>>>>>>>
> >>>>>>>>>>>> The artifacts to be voted on are located here:
> >>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
> >>>>>>>>>>>>
> >>>>>>>>>>>> The hashes of the artifacts are as follows:
> >>>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
> >>>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
> >>>>>>>>>>>>
> >>>>>>>>>>>> Release artifacts are signed with the following key:
> >>>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
> >>>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
> >>>>>>>>>>>>
> >>>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
> >>>>>>>>>>>>
> >>>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
> >>>>>>>>>>>>
> >>>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
> >>>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> >>>>>>>>>>>> [ ] -1 Do not release this package because...
> >>>>>>>>>>>>
> >>>>>>>>>>>> Here is my vote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Best regards,
> >>>>>>>>>>>>
> >>>>>>>>>>>> Bertil Chapuis
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> ---------------------------------------------------------------------
> >>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> >>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Best wishes!
> >>>>>> CalvinKirs
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Best wishes!
> >>>>> CalvinKirs
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
> >>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
> >>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> >> For additional commands, e-mail: dev-help@baremaps.apache.org
> >>
> >
> >
> > --
> > Best wishes!
> > CalvinKirs
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> > For additional commands, e-mail: dev-help@baremaps.apache.org
> >
>
--
Best wishes!
CalvinKirs
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Bertil Chapuis <bc...@gmail.com>.
Hello Calvin,
Hello Julian,
Thank you for your reviews and for taking the time to list these points. You will find my comments below.
> 1. The binary version needs to include the license of all components
> required for compilation. If it is a standard AL2, it can be ignored.
> You can refer to [1]
> 2. The binary version of NOTICE needs to include the licenses of all
> dependent third-party components (AFAIK, this is only required when
> the license of the dependencies is AL2), you can refer to [2]
We do have a THIRD-PARTY file at the root of the binary distribution that lists the licenses of the components required for compilation and at runtime. We don’t ignore AL2 licences in order to be exhaustive and to keep the build process simple. We released version 0.7.1 believing this was sufficient to comply with this requirement. What do you think?
> 3. The LICENSE file of the binary version needs to declare which
> version of the source code your binary version is based on. You can
> refer to [3]
Ok, we shall address this.
> Source package:
> 1. For the LICENSE file in the source code package, I don't know which
> specific codes are dependent on the source code, so I can't check
> whether it is correct or not. I suggest that we list the specific
> modifications in the license.
I’m worried that this listing won’t survive a refactoring. The current approach is to include a clear reference to the original project in the javadoc. Here is an exemple:
https://github.com/apache/incubator-baremaps/blob/a62a1a38f809134e3bf4c69fd192523877babd7e/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java#L28
As a result searching for the names listed in the LICENSE file in the codebase quickly returns the adapted files. For instance, searching for OSMPBF will return the osmformat.proto file.
> 2. The license of logo.svg is Font Awesome Free License. I see that
> Font Awesome Free is free, open source, and GPL friendly. You can use
> it for commercial projects, open source projects, or really almost
> whatever you want.
> This is not allowed to be added to ASF projects.
Good catch, we need to address this and find a replacement for this icon.
>
> [1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
> [2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
> [3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
>
> On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jh...@gmail.com> wrote:
>>
>> -1 (binding)
>>
>> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
>>
>> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
>>
>> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
Thank you for clarifying this point.
>> Julian
>>
>>
>> [1] Git and src-tar mostly match:
>>
>> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
>> Only in ./baremaps-renderer: assets
>> Only in ./baremaps-renderer: declaration.d.ts
>> Only in ./baremaps-renderer: .gitignore
>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
>> Only in ./baremaps-renderer: package.json
>> Only in ./baremaps-renderer: package-lock.json
>> Only in ./baremaps-renderer: .prettierignore
>> Only in ./baremaps-renderer: .prettierrc.json
>> Only in ./baremaps-renderer: README.md
>> Only in ./baremaps-renderer: tsconfig.json
>> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
>> Only in .: basemap
>> Only in .: examples
>> Only in .: .git
>> Only in .: .github
>> Only in .: .gitignore
>> Only in .: .min
>> Only in .: mvnw
>> Only in .: mvnw.cmd
>> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
>> 1c1
>> < # Apache Baremaps (incubating) ${project.version}
>> ---
>>> # Apache Baremaps (incubating) 0.7.2
>> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
>> 22c22
>> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
>> ---
>>> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
>> 35c35
>> < for artifact in ./baremaps-$version-incubating-*; do
>> ---
>>> for artifact in ./apache-baremaps-$version-incubating-*; do
>>
>> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
We use the baremaps-renderer solely to perform integration tests on the basemap before making significant changes to the style. I’m not sure if it makes sense to include it in the release.
>> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
Sorry for that, I believe you already mentioned this point in a previous review.
>> [3] I received the same error as Calvin did:
>>
>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown].
>> gpg: WARNING: This key is not certified with a trusted signature!
>> gpg: There is no indication that the signature belongs to the owner.
>>
>> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
It would be great if someone could guide me in this process. I believe Bertrand could help as we meet in person from time to time.
Best regards,
Bertil
>>> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>
>>> Hello Calvin,
>>>
>>> It would be great if you can list a few actionable items regarding licensing.
>>>
>>> https://github.com/apache/incubator-baremaps/issues/492
>>>
>>> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
>>>
>>> Best regards,
>>>
>>> Bertil
>>>
>>>> On 29 Aug 2023, at 18:12, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>
>>>> Calvin,
>>>>
>>>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>>>>
>>>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>>>>
>>>> - Josh
>>>>
>>>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <ki...@apache.org> wrote:
>>>>>
>>>>> I'll find time tomorrow to list specific checks.
>>>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>>>>> In addition, regarding the modification of source code dependencies,
>>>>> we'd better list the specific files in the LICENSE file, otherwise it
>>>>> is difficult for us to judge whether this part is compliant.
>>>>>
>>>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>>>
>>>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>>
>>>>>>> Right now I’m 0.
>>>>>>>
>>>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>>>>> gpg --verify $FILE.asc $FILE
>>>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>>>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>
>>>>>> don't worry, it's ok.
>>>>>>>
>>>>>>> I checked:
>>>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>>>>
>>>>>>> $ cd examples/openstreetmap
>>>>>>> $ baremaps workflow execute --file workflow.json
>>>>>>>
>>>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>>>>
>>>>>>> - Josh
>>>>>>>
>>>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>
>>>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>>>>
>>>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>>>>
>>>>>>>> Best,
>>>>>>>>
>>>>>>>> Bertil
>>>>>>>>
>>>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>>>>
>>>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>>>>>
>>>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>>>>
>>>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>>>>
>>>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>
>>>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>>>>
>>>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>>>>
>>>>>>>>>>> Best regards,
>>>>>>>>>>>
>>>>>>>>>>> Bertil
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>
>>>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>>>>
>>>>>>>>>>>> You can read the release notes here:
>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>>>>
>>>>>>>>>>>> The commit to be voted upon:
>>>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>>>>
>>>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>>>>
>>>>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>>>>
>>>>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>>>>
>>>>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>>>>
>>>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>>>>
>>>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>>>>
>>>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>>>>
>>>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>>>>
>>>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>>>
>>>>>>>>>>>> Here is my vote:
>>>>>>>>>>>>
>>>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>>>>
>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>
>>>>>>>>>>>> Bertil Chapuis
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Best wishes!
>>>>>> CalvinKirs
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best wishes!
>>>>> CalvinKirs
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>
>
>
> --
> Best wishes!
> CalvinKirs
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> For additional commands, e-mail: dev-help@baremaps.apache.org
>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Calvin Kirs <ki...@apache.org>.
Hi,
+0
Considering we use the Work In Progress Disclaimer, I suggest that we
release this version first, and then document these issues and fix
them in a later version. If everyone agrees, I will happily modify my
vote to +1.
I checked:
- incubating in name
- signatures and hashes are fine
-disclaimer-wip exists
Binary package:
1. The binary version needs to include the license of all components
required for compilation. If it is a standard AL2, it can be ignored.
You can refer to [1]
2. The binary version of NOTICE needs to include the licenses of all
dependent third-party components (AFAIK, this is only required when
the license of the dependencies is AL2), you can refer to [2]
3. The LICENSE file of the binary version needs to declare which
version of the source code your binary version is based on. You can
refer to [3]
Source package:
1. For the LICENSE file in the source code package, I don't know which
specific codes are dependent on the source code, so I can't check
whether it is correct or not. I suggest that we list the specific
modifications in the license.
2. The license of logo.svg is Font Awesome Free License. I see that
Font Awesome Free is free, open source, and GPL friendly. You can use
it for commercial projects, open source projects, or really almost
whatever you want.
This is not allowed to be added to ASF projects.
[1] https://github.com/apache/hadoop/tree/trunk/licenses-binary
[2] https://github.com/apache/hadoop/blob/trunk/NOTICE-binary
[3] https://github.com/apache/hadoop/blob/trunk/LICENSE-binary
On Wed, Aug 30, 2023 at 4:10 AM Julian Hyde <jh...@gmail.com> wrote:
>
> -1 (binding)
>
> Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
>
> Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
>
> By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
>
> Julian
>
>
> [1] Git and src-tar mostly match:
>
> $ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
> Only in ./baremaps-renderer: assets
> Only in ./baremaps-renderer: declaration.d.ts
> Only in ./baremaps-renderer: .gitignore
> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
> Only in ./baremaps-renderer: package.json
> Only in ./baremaps-renderer: package-lock.json
> Only in ./baremaps-renderer: .prettierignore
> Only in ./baremaps-renderer: .prettierrc.json
> Only in ./baremaps-renderer: README.md
> Only in ./baremaps-renderer: tsconfig.json
> Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
> Only in .: basemap
> Only in .: examples
> Only in .: .git
> Only in .: .github
> Only in .: .gitignore
> Only in .: .min
> Only in .: mvnw
> Only in .: mvnw.cmd
> diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
> 1c1
> < # Apache Baremaps (incubating) ${project.version}
> ---
> > # Apache Baremaps (incubating) 0.7.2
> diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
> 22c22
> < version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
> ---
> > version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
> 35c35
> < for artifact in ./baremaps-$version-incubating-*; do
> ---
> > for artifact in ./apache-baremaps-$version-incubating-*; do
>
> Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
>
> [2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
>
> [3] I received the same error as Calvin did:
>
> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown].
> gpg: WARNING: This key is not certified with a trusted signature!
> gpg: There is no indication that the signature belongs to the owner.
>
> This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
>
>
> > On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bc...@gmail.com> wrote:
> >
> > Hello Calvin,
> >
> > It would be great if you can list a few actionable items regarding licensing.
> >
> > https://github.com/apache/incubator-baremaps/issues/492
> >
> > I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
> >
> > Best regards,
> >
> > Bertil
> >
> >> On 29 Aug 2023, at 18:12, Josh Fischer <jo...@joshfischer.io> wrote:
> >>
> >> Calvin,
> >>
> >> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
> >>
> >> 1. https://github.com/apache/incubator-heron/tree/master/licenses
> >>
> >> - Josh
> >>
> >>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <ki...@apache.org> wrote:
> >>>
> >>> I'll find time tomorrow to list specific checks.
> >>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
> >>> In addition, regarding the modification of source code dependencies,
> >>> we'd better list the specific files in the LICENSE file, otherwise it
> >>> is difficult for us to judge whether this part is compliant.
> >>>
> >>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
> >>>>
> >>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
> >>>>>
> >>>>> Right now I’m 0.
> >>>>>
> >>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
> >>>>> gpg --verify $FILE.asc $FILE
> >>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
> >>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
> >>>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
> >>>>> gpg: WARNING: This key is not certified with a trusted signature!
> >>>>
> >>>> don't worry, it's ok.
> >>>>>
> >>>>> I checked:
> >>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
> >>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
> >>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
> >>>>>
> >>>>> $ cd examples/openstreetmap
> >>>>> $ baremaps workflow execute --file workflow.json
> >>>>>
> >>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
> >>>>>
> >>>>> - Josh
> >>>>>
> >>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>>>
> >>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
> >>>>>>
> >>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
> >>>>>>
> >>>>>> Best,
> >>>>>>
> >>>>>> Bertil
> >>>>>>
> >>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
> >>>>>>>
> >>>>>>> What Josh said. I’ll review & vote today. Apologies.
> >>>>>>>
> >>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
> >>>>>>>>
> >>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
> >>>>>>>>
> >>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
> >>>>>>>>
> >>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>>>>>>
> >>>>>>>>> Hello Everyone,
> >>>>>>>>>
> >>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
> >>>>>>>>>
> >>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
> >>>>>>>>>
> >>>>>>>>> Best regards,
> >>>>>>>>>
> >>>>>>>>> Bertil
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hello Everyone,
> >>>>>>>>>>
> >>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
> >>>>>>>>>>
> >>>>>>>>>> Thanks to everyone who has contributed to this release.
> >>>>>>>>>>
> >>>>>>>>>> You can read the release notes here:
> >>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
> >>>>>>>>>>
> >>>>>>>>>> The commit to be voted upon:
> >>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
> >>>>>>>>>>
> >>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
> >>>>>>>>>>
> >>>>>>>>>> Its tag is v0.7.2-rc1.
> >>>>>>>>>>
> >>>>>>>>>> The artifacts to be voted on are located here:
> >>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
> >>>>>>>>>>
> >>>>>>>>>> The hashes of the artifacts are as follows:
> >>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
> >>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
> >>>>>>>>>>
> >>>>>>>>>> Release artifacts are signed with the following key:
> >>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
> >>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
> >>>>>>>>>>
> >>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
> >>>>>>>>>>
> >>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
> >>>>>>>>>>
> >>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
> >>>>>>>>>>
> >>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
> >>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> >>>>>>>>>> [ ] -1 Do not release this package because...
> >>>>>>>>>>
> >>>>>>>>>> Here is my vote:
> >>>>>>>>>>
> >>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
> >>>>>>>>>>
> >>>>>>>>>> Best regards,
> >>>>>>>>>>
> >>>>>>>>>> Bertil Chapuis
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> >>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>> --
> >>>> Best wishes!
> >>>> CalvinKirs
> >>>
> >>>
> >>>
> >>> --
> >>> Best wishes!
> >>> CalvinKirs
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
> >>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> For additional commands, e-mail: dev-help@baremaps.apache.org
>
--
Best wishes!
CalvinKirs
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Julian Hyde <jh...@gmail.com>.
-1 (binding)
Downloaded, checked src-tar contents against git tag [1], checked LICENSE/NOTICE/README/DISCLAIMER [2], checked signatures/hashes[3], checked for binaries in src-tar, compiled using OpenJDK 17 and Maven 3.8.1, ran rat.
Everything that I checked looks good. But I’m voting -1 because of the binary licensing issues that Calvin reported. Let’s get those issues fixed and do another RC.
By the way. I think we should keep the voting period to 3 days (or 4 days over a weekend). Even though votes may sometimes take a long time, the voters SHOULD try to vote promptly. If there is a serious issue, we would like to discover it quickly and move to the next RC in a tempo of days rather than weeks.
Julian
[1] Git and src-tar mostly match:
$ diff -r . /tmp/apache-baremaps-0.7.2-incubating-src/
Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-cli/src: test
Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-ogcapi: target
Only in ./baremaps-renderer: assets
Only in ./baremaps-renderer: declaration.d.ts
Only in ./baremaps-renderer: .gitignore
Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-renderer: node_modules
Only in ./baremaps-renderer: package.json
Only in ./baremaps-renderer: package-lock.json
Only in ./baremaps-renderer: .prettierignore
Only in ./baremaps-renderer: .prettierrc.json
Only in ./baremaps-renderer: README.md
Only in ./baremaps-renderer: tsconfig.json
Only in /tmp/apache-baremaps-0.7.2-incubating-src/baremaps-server/src/main/resources: maputnik
Only in .: basemap
Only in .: examples
Only in .: .git
Only in .: .github
Only in .: .gitignore
Only in .: .min
Only in .: mvnw
Only in .: mvnw.cmd
diff -r ./README /tmp/apache-baremaps-0.7.2-incubating-src/README
1c1
< # Apache Baremaps (incubating) ${project.version}
---
> # Apache Baremaps (incubating) 0.7.2
diff -r ./scripts/generate-artifacts.sh /tmp/apache-baremaps-0.7.2-incubating-src/scripts/generate-artifacts.sh
22c22
< version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
---
> version=$(./mvnw -q -Dexec.executable=echo -Dexec.args='0.7.2' --non-recursive exec:exec)
35c35
< for artifact in ./baremaps-$version-incubating-*; do
---
> for artifact in ./apache-baremaps-$version-incubating-*; do
Any reason not to include .github/, .gitignore, examples, basemap, and the various files in baremaps-renderer ?
[2] In LICENSE, you should remove the "APPENDIX: How to apply the Apache License to your work” section.
[3] I received the same error as Calvin did:
gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown].
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
This error can be fixed by Bertil getting his key signed by someone in our web of trust. This can be done after release, but let’s get it done.
> On Aug 29, 2023, at 12:02 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>
> Hello Calvin,
>
> It would be great if you can list a few actionable items regarding licensing.
>
> https://github.com/apache/incubator-baremaps/issues/492
>
> I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
>
> Best regards,
>
> Bertil
>
>> On 29 Aug 2023, at 18:12, Josh Fischer <jo...@joshfischer.io> wrote:
>>
>> Calvin,
>>
>> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>>
>> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>>
>> - Josh
>>
>>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <ki...@apache.org> wrote:
>>>
>>> I'll find time tomorrow to list specific checks.
>>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>>> In addition, regarding the modification of source code dependencies,
>>> we'd better list the specific files in the LICENSE file, otherwise it
>>> is difficult for us to judge whether this part is compliant.
>>>
>>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>>
>>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>
>>>>> Right now I’m 0.
>>>>>
>>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>>> gpg --verify $FILE.asc $FILE
>>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>
>>>> don't worry, it's ok.
>>>>>
>>>>> I checked:
>>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>>
>>>>> $ cd examples/openstreetmap
>>>>> $ baremaps workflow execute --file workflow.json
>>>>>
>>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>>
>>>>> - Josh
>>>>>
>>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>
>>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>>
>>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>>
>>>>>> Best,
>>>>>>
>>>>>> Bertil
>>>>>>
>>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
>>>>>>>
>>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>>
>>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>>>
>>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>>
>>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>>>>>>>>
>>>>>>>>
>>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>>
>>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> Hello Everyone,
>>>>>>>>>
>>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>>
>>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>>
>>>>>>>>> Best regards,
>>>>>>>>>
>>>>>>>>> Bertil
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>> Hello Everyone,
>>>>>>>>>>
>>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>>
>>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>>
>>>>>>>>>> You can read the release notes here:
>>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>>
>>>>>>>>>> The commit to be voted upon:
>>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>>
>>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>>
>>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>>
>>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>>
>>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>>
>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>>
>>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>>
>>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>>
>>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>>
>>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>
>>>>>>>>>> Here is my vote:
>>>>>>>>>>
>>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>>
>>>>>>>>>> Best regards,
>>>>>>>>>>
>>>>>>>>>> Bertil Chapuis
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Best wishes!
>>>> CalvinKirs
>>>
>>>
>>>
>>> --
>>> Best wishes!
>>> CalvinKirs
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Bertil Chapuis <bc...@gmail.com>.
Hello Calvin,
It would be great if you can list a few actionable items regarding licensing.
https://github.com/apache/incubator-baremaps/issues/492
I did a pass on almost everything before joining the incubator, and had to rewrite or find alternatives to all the problematic GPL dependencies. A second pass made after joining the incubator revealed a few additional issues, but I think we are close from being compliant. In my opinion, the main issue is related to datasets (e.g. openstreetmap files) used in the tests. We added the DISCLAIMER-WIP to acknowledge these issues in the src and binary distributions without blocking the release process.
Best regards,
Bertil
> On 29 Aug 2023, at 18:12, Josh Fischer <jo...@joshfischer.io> wrote:
>
> Calvin,
>
> You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
>
> 1. https://github.com/apache/incubator-heron/tree/master/licenses
>
> - Josh
>
>> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <ki...@apache.org> wrote:
>>
>> I'll find time tomorrow to list specific checks.
>> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
>> In addition, regarding the modification of source code dependencies,
>> we'd better list the specific files in the LICENSE file, otherwise it
>> is difficult for us to judge whether this part is compliant.
>>
>> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>>
>>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
>>>>
>>>> Right now I’m 0.
>>>>
>>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>>> gpg --verify $FILE.asc $FILE
>>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>
>>> don't worry, it's ok.
>>>>
>>>> I checked:
>>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>>
>>>> $ cd examples/openstreetmap
>>>> $ baremaps workflow execute --file workflow.json
>>>>
>>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>>
>>>> - Josh
>>>>
>>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>
>>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>>
>>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>>
>>>>> Best,
>>>>>
>>>>> Bertil
>>>>>
>>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
>>>>>>
>>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>>
>>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>>
>>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>>
>>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>>>>>>>
>>>>>>>
>>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>>
>>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>
>>>>>>>> Hello Everyone,
>>>>>>>>
>>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>>
>>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>>
>>>>>>>> Bertil
>>>>>>>>
>>>>>>>>
>>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> Hello Everyone,
>>>>>>>>>
>>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>>
>>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>>
>>>>>>>>> You can read the release notes here:
>>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>>
>>>>>>>>> The commit to be voted upon:
>>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>>
>>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>>
>>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>>
>>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>>
>>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>>
>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>>
>>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>>
>>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>>
>>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>>
>>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>
>>>>>>>>> Here is my vote:
>>>>>>>>>
>>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>>
>>>>>>>>> Best regards,
>>>>>>>>>
>>>>>>>>> Bertil Chapuis
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Best wishes!
>>> CalvinKirs
>>
>>
>>
>> --
>> Best wishes!
>> CalvinKirs
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
>> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Josh Fischer <jo...@joshfischer.io>.
Calvin,
You made me think of a license question. With Heron, we kept a separate copy of all the licenses that were not ALV2 [1]. Is this something that needs to be done for Baremaps?
1. https://github.com/apache/incubator-heron/tree/master/licenses
- Josh
> On Aug 29, 2023, at 11:04 AM, Calvin Kirs <ki...@apache.org> wrote:
>
> I'll find time tomorrow to list specific checks.
> BTW, we cannot fully rely on rat to indicate whether the license is compliant.
> In addition, regarding the modification of source code dependencies,
> we'd better list the specific files in the LICENSE file, otherwise it
> is difficult for us to judge whether this part is compliant.
>
> On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <kirs@apache.org <ma...@apache.org>> wrote:
>>
>> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
>>>
>>> Right now I’m 0.
>>>
>>> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
>>> gpg --verify $FILE.asc $FILE
>>> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
>>> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
>>> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
>>> gpg: WARNING: This key is not certified with a trusted signature!
>>
>> don't worry, it's ok.
>>>
>>> I checked:
>>> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
>>> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
>>> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>>>
>>> $ cd examples/openstreetmap
>>> $ baremaps workflow execute --file workflow.json
>>>
>>> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>>>
>>> - Josh
>>>
>>>> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>
>>>> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>>>>
>>>> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>>>>
>>>> Best,
>>>>
>>>> Bertil
>>>>
>>>>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
>>>>>
>>>>> What Josh said. I’ll review & vote today. Apologies.
>>>>>
>>>>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>>>>>>
>>>>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>>>>
>>>>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>>>>>>
>>>>>>
>>>>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>>>>
>>>>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>
>>>>>>> Hello Everyone,
>>>>>>>
>>>>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>>>>
>>>>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>>>>
>>>>>>> Best regards,
>>>>>>>
>>>>>>> Bertil
>>>>>>>
>>>>>>>
>>>>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>>>>
>>>>>>>> Hello Everyone,
>>>>>>>>
>>>>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>>>>
>>>>>>>> Thanks to everyone who has contributed to this release.
>>>>>>>>
>>>>>>>> You can read the release notes here:
>>>>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>>>>
>>>>>>>> The commit to be voted upon:
>>>>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>>>>
>>>>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>>>>
>>>>>>>> Its tag is v0.7.2-rc1.
>>>>>>>>
>>>>>>>> The artifacts to be voted on are located here:
>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>>>>
>>>>>>>> The hashes of the artifacts are as follows:
>>>>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>>>>
>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>>>>
>>>>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>>>>
>>>>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>>>>
>>>>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>>>>
>>>>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>
>>>>>>>> Here is my vote:
>>>>>>>>
>>>>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>>
>>>>>>>> Bertil Chapuis
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>>>>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>>>>
>>>>
>>>
>>
>>
>> --
>> Best wishes!
>> CalvinKirs
>
>
>
> --
> Best wishes!
> CalvinKirs
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org <ma...@baremaps.apache.org>
> For additional commands, e-mail: dev-help@baremaps.apache.org <ma...@baremaps.apache.org>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Calvin Kirs <ki...@apache.org>.
I'll find time tomorrow to list specific checks.
BTW, we cannot fully rely on rat to indicate whether the license is compliant.
In addition, regarding the modification of source code dependencies,
we'd better list the specific files in the LICENSE file, otherwise it
is difficult for us to judge whether this part is compliant.
On Tue, Aug 29, 2023 at 11:31 PM Calvin Kirs <ki...@apache.org> wrote:
>
> On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
> >
> > Right now I’m 0.
> >
> > I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
> > gpg --verify $FILE.asc $FILE
> > gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
> > gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
> > gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
> > gpg: WARNING: This key is not certified with a trusted signature!
>
> don't worry, it's ok.
> >
> > I checked:
> > - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
> > - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
> > - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
> >
> > $ cd examples/openstreetmap
> > $ baremaps workflow execute --file workflow.json
> >
> > Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
> >
> > - Josh
> >
> > > On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
> > >
> > > Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
> > >
> > > As we all have busy schedule, I will probably extend future release votes to one week in the future.
> > >
> > > Best,
> > >
> > > Bertil
> > >
> > >> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
> > >>
> > >> What Josh said. I’ll review & vote today. Apologies.
> > >>
> > >>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
> > >>>
> > >>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
> > >>>
> > >>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
> > >>>
> > >>>
> > >>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
> > >>>
> > >>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
> > >>>>
> > >>>> Hello Everyone,
> > >>>>
> > >>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
> > >>>>
> > >>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
> > >>>>
> > >>>> Best regards,
> > >>>>
> > >>>> Bertil
> > >>>>
> > >>>>
> > >>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
> > >>>>>
> > >>>>> Hello Everyone,
> > >>>>>
> > >>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
> > >>>>>
> > >>>>> Thanks to everyone who has contributed to this release.
> > >>>>>
> > >>>>> You can read the release notes here:
> > >>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
> > >>>>>
> > >>>>> The commit to be voted upon:
> > >>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
> > >>>>>
> > >>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
> > >>>>>
> > >>>>> Its tag is v0.7.2-rc1.
> > >>>>>
> > >>>>> The artifacts to be voted on are located here:
> > >>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
> > >>>>>
> > >>>>> The hashes of the artifacts are as follows:
> > >>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
> > >>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
> > >>>>>
> > >>>>> Release artifacts are signed with the following key:
> > >>>>> http://people.apache.org/keys/committer/bchapuis.asc
> > >>>>> https://downloads.apache.org/incubator/baremaps/KEYS
> > >>>>>
> > >>>>> The README file for the src distribution contains instructions for building and testing the release.
> > >>>>>
> > >>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
> > >>>>>
> > >>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
> > >>>>>
> > >>>>> [ ] +1 Release this package as Apache Baremaps <version>
> > >>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> > >>>>> [ ] -1 Do not release this package because...
> > >>>>>
> > >>>>> Here is my vote:
> > >>>>>
> > >>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
> > >>>>>
> > >>>>> Best regards,
> > >>>>>
> > >>>>> Bertil Chapuis
> > >>>>
> > >>>
> > >>
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> > >> For additional commands, e-mail: dev-help@baremaps.apache.org
> > >>
> > >
> >
>
>
> --
> Best wishes!
> CalvinKirs
--
Best wishes!
CalvinKirs
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Calvin Kirs <ki...@apache.org>.
On Tue, Aug 29, 2023 at 10:39 PM Josh Fischer <jo...@joshfischer.io> wrote:
>
> Right now I’m 0.
>
> I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
> gpg --verify $FILE.asc $FILE
> gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
> gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
> gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
> gpg: WARNING: This key is not certified with a trusted signature!
don't worry, it's ok.
>
> I checked:
> - Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
> - Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
> - I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
>
> $ cd examples/openstreetmap
> $ baremaps workflow execute --file workflow.json
>
> Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
>
> - Josh
>
> > On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
> >
> > Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
> >
> > As we all have busy schedule, I will probably extend future release votes to one week in the future.
> >
> > Best,
> >
> > Bertil
> >
> >> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
> >>
> >> What Josh said. I’ll review & vote today. Apologies.
> >>
> >>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
> >>>
> >>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
> >>>
> >>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
> >>>
> >>>
> >>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
> >>>
> >>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>
> >>>> Hello Everyone,
> >>>>
> >>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
> >>>>
> >>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
> >>>>
> >>>> Best regards,
> >>>>
> >>>> Bertil
> >>>>
> >>>>
> >>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
> >>>>>
> >>>>> Hello Everyone,
> >>>>>
> >>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
> >>>>>
> >>>>> Thanks to everyone who has contributed to this release.
> >>>>>
> >>>>> You can read the release notes here:
> >>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
> >>>>>
> >>>>> The commit to be voted upon:
> >>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
> >>>>>
> >>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
> >>>>>
> >>>>> Its tag is v0.7.2-rc1.
> >>>>>
> >>>>> The artifacts to be voted on are located here:
> >>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
> >>>>>
> >>>>> The hashes of the artifacts are as follows:
> >>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
> >>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
> >>>>>
> >>>>> Release artifacts are signed with the following key:
> >>>>> http://people.apache.org/keys/committer/bchapuis.asc
> >>>>> https://downloads.apache.org/incubator/baremaps/KEYS
> >>>>>
> >>>>> The README file for the src distribution contains instructions for building and testing the release.
> >>>>>
> >>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
> >>>>>
> >>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
> >>>>>
> >>>>> [ ] +1 Release this package as Apache Baremaps <version>
> >>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> >>>>> [ ] -1 Do not release this package because...
> >>>>>
> >>>>> Here is my vote:
> >>>>>
> >>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
> >>>>>
> >>>>> Best regards,
> >>>>>
> >>>>> Bertil Chapuis
> >>>>
> >>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> >> For additional commands, e-mail: dev-help@baremaps.apache.org
> >>
> >
>
--
Best wishes!
CalvinKirs
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Josh Fischer <jo...@joshfischer.io>.
Right now I’m 0.
I’ve not run across this before, I’m not sure if it’s an issue for the release. See gpg output below about the key not being certified. This is the reason my vote is 0 at the moment.
gpg --verify $FILE.asc $FILE
gpg: Signature made Thu Aug 24 07:11:17 2023 CDT
gpg: using RSA key 16D7A0B27D5ADD52BD57932971751399FB39CB84
gpg: Good signature from "Bertil Chapuis <bc...@gmail.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
I checked:
- Downloaded; checked hashes/signatures; checked LICENSE, NOTICE, DISCLAIMER-WIP; compiled and ran tests on OSX, OpenJDK 17, Maven 3.8.4.
- Rat check showed 1441 unapproved licenses. However, since we are a WIP and I think this issue is known, so we are good.
- I tried to run the example from the tar.gz binary, but the website seems to refer to the repo - not a release. As an example, the openStreet Map example wouldn’t work with one of our binary releases. This isn’t a blocker by any means, just a developer experience idea that I thought about while checking the release.
$ cd examples/openstreetmap
$ baremaps workflow execute --file workflow.json
Because the “examples” folder wasn’t in the binary release I wasn’t sure how to run the example.
- Josh
> On Aug 28, 2023, at 3:20 PM, Bertil Chapuis <bc...@gmail.com> wrote:
>
> Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
>
> As we all have busy schedule, I will probably extend future release votes to one week in the future.
>
> Best,
>
> Bertil
>
>> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
>>
>> What Josh said. I’ll review & vote today. Apologies.
>>
>>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>>>
>>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>>
>>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>>>
>>>
>>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>>
>>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>
>>>> Hello Everyone,
>>>>
>>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>>
>>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>>
>>>> Best regards,
>>>>
>>>> Bertil
>>>>
>>>>
>>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>>
>>>>> Hello Everyone,
>>>>>
>>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>>
>>>>> Thanks to everyone who has contributed to this release.
>>>>>
>>>>> You can read the release notes here:
>>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>>
>>>>> The commit to be voted upon:
>>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>>
>>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>>
>>>>> Its tag is v0.7.2-rc1.
>>>>>
>>>>> The artifacts to be voted on are located here:
>>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>>
>>>>> The hashes of the artifacts are as follows:
>>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>>
>>>>> Release artifacts are signed with the following key:
>>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>>
>>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>>
>>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>>
>>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>>
>>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>>> [ ] -1 Do not release this package because...
>>>>>
>>>>> Here is my vote:
>>>>>
>>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>>
>>>>> Best regards,
>>>>>
>>>>> Bertil Chapuis
>>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
>> For additional commands, e-mail: dev-help@baremaps.apache.org
>>
>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Bertil Chapuis <bc...@gmail.com>.
Thank you Josh and Julian. There is no hurry, especially if we can increase the duration of the vote.
As we all have busy schedule, I will probably extend future release votes to one week in the future.
Best,
Bertil
> On 28 Aug 2023, at 19:07, Julian Hyde <jh...@gmail.com> wrote:
>
> What Josh said. I’ll review & vote today. Apologies.
>
>> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>>
>> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>>
>> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>>
>>
>> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>>
>>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>>
>>> Hello Everyone,
>>>
>>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>>
>>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>>
>>> Best regards,
>>>
>>> Bertil
>>>
>>>
>>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>>
>>>> Hello Everyone,
>>>>
>>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>>
>>>> Thanks to everyone who has contributed to this release.
>>>>
>>>> You can read the release notes here:
>>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>>
>>>> The commit to be voted upon:
>>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>>
>>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>>
>>>> Its tag is v0.7.2-rc1.
>>>>
>>>> The artifacts to be voted on are located here:
>>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>>
>>>> The hashes of the artifacts are as follows:
>>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>>
>>>> Release artifacts are signed with the following key:
>>>> http://people.apache.org/keys/committer/bchapuis.asc
>>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>>
>>>> The README file for the src distribution contains instructions for building and testing the release.
>>>>
>>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>>
>>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>>
>>>> [ ] +1 Release this package as Apache Baremaps <version>
>>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>>> [ ] -1 Do not release this package because...
>>>>
>>>> Here is my vote:
>>>>
>>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>>
>>>> Best regards,
>>>>
>>>> Bertil Chapuis
>>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
> For additional commands, e-mail: dev-help@baremaps.apache.org
>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Julian Hyde <jh...@gmail.com>.
What Josh said. I’ll review & vote today. Apologies.
> On Aug 28, 2023, at 7:42 AM, Josh Fischer <jo...@joshfischer.io> wrote:
>
> I apologize for my absence. I will spend some time looking at it in the next 24 hours.
>
> This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
>
>
> Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
>
>> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>>
>> Hello Everyone,
>>
>> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>>
>> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>>
>> Best regards,
>>
>> Bertil
>>
>>
>>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>>
>>> Hello Everyone,
>>>
>>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>>
>>> Thanks to everyone who has contributed to this release.
>>>
>>> You can read the release notes here:
>>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>>
>>> The commit to be voted upon:
>>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>>
>>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>>
>>> Its tag is v0.7.2-rc1.
>>>
>>> The artifacts to be voted on are located here:
>>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>>
>>> The hashes of the artifacts are as follows:
>>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>>
>>> Release artifacts are signed with the following key:
>>> http://people.apache.org/keys/committer/bchapuis.asc
>>> https://downloads.apache.org/incubator/baremaps/KEYS
>>>
>>> The README file for the src distribution contains instructions for building and testing the release.
>>>
>>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>>
>>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>>
>>> [ ] +1 Release this package as Apache Baremaps <version>
>>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>>> [ ] -1 Do not release this package because...
>>>
>>> Here is my vote:
>>>
>>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>>
>>> Best regards,
>>>
>>> Bertil Chapuis
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@baremaps.apache.org
For additional commands, e-mail: dev-help@baremaps.apache.org
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Josh Fischer <jo...@joshfischer.io>.
I apologize for my absence. I will spend some time looking at it in the next 24 hours.
This is one of the fun and challenging parts of working through the incubator. I’ve had votes go over two weeks before. Our best bet is to get as many binding (preferably 3) votes on the dev@baremaps list. It’s often harder to get votes on general@a.o <ma...@a.o>.
Let’s wait a few more days to get binding votes. Open-source moves at the speed of open-source, fun!
> On Aug 28, 2023, at 9:10 AM, Bertil Chapuis <bc...@gmail.com> wrote:
>
> Hello Everyone,
>
> We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
>
> I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
>
> Best regards,
>
> Bertil
>
>
>> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>>
>> Hello Everyone,
>>
>> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>>
>> Thanks to everyone who has contributed to this release.
>>
>> You can read the release notes here:
>> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>>
>> The commit to be voted upon:
>> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>>
>> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>>
>> Its tag is v0.7.2-rc1.
>>
>> The artifacts to be voted on are located here:
>> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>>
>> The hashes of the artifacts are as follows:
>> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
>> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>>
>> Release artifacts are signed with the following key:
>> http://people.apache.org/keys/committer/bchapuis.asc
>> https://downloads.apache.org/incubator/baremaps/KEYS
>>
>> The README file for the src distribution contains instructions for building and testing the release.
>>
>> Please vote on releasing this package as Apache Baremaps 0.7.2.
>>
>> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>>
>> [ ] +1 Release this package as Apache Baremaps <version>
>> [ ] 0 I don't feel strongly about it, but I'm okay with the release
>> [ ] -1 Do not release this package because...
>>
>> Here is my vote:
>>
>> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>>
>> Best regards,
>>
>> Bertil Chapuis
>
Re: [VOTE] Release Apache Baremaps 0.7.2-rc1 (incubating)
Posted by Bertil Chapuis <bc...@gmail.com>.
Hello Everyone,
We don’t have enough vote for publishing our release. Can we extend the deadline or should we start a new vote?
I see that some projects, such as Apache Pekko, ask the incubator mailing-list to vote for their releases. Should we try to do the same?
Best regards,
Bertil
> On 24 Aug 2023, at 14:52, Bertil Chapuis <bc...@gmail.com> wrote:
>
> Hello Everyone,
>
> Following our online release party (thank you Leonard and Perdjesk), we have created a build for Apache Baremaps (incubating) 0.7.2, release candidate 1.
>
> Thanks to everyone who has contributed to this release.
>
> You can read the release notes here:
> https://github.com/apache/incubator-baremaps/releases/tag/v0.7.2-rc1
>
> The commit to be voted upon:
> https://github.com/apache/incubator-baremaps/tree/v0.7.2-rc1
>
> Its hash is e917d5b02fdb64c3f715afd449bb1fe9ca5c2f58.
>
> Its tag is v0.7.2-rc1.
>
> The artifacts to be voted on are located here:
> https://dist.apache.org/repos/dist/dev/incubator/baremaps/0.7.2-rc1/
>
> The hashes of the artifacts are as follows:
> d910b50ebed4200d0ef6f0c1ee3e4db0cd95ea005fe54fca66dfc4ec4dca73e96edc8913654c85c73539d6a9d27481157fea9f456a9f3aa451c178a811a89ea0 ./apache-baremaps-0.7.2-incubating-src.tar.gz
> fda00056b9785bbbb7f966e92cf7e118071f5b6d44f9652176a4626cec38c5b0738933b24e23efef423eafba2111bc6a22e6f00a67fda2f10b0011f9c22f3208 ./apache-baremaps-0.7.2-incubating-bin.tar.gz
>
> Release artifacts are signed with the following key:
> http://people.apache.org/keys/committer/bchapuis.asc
> https://downloads.apache.org/incubator/baremaps/KEYS
>
> The README file for the src distribution contains instructions for building and testing the release.
>
> Please vote on releasing this package as Apache Baremaps 0.7.2.
>
> The vote is open for the next 72 hours and passes if a majority of at least three +1 PMC votes are cast.
>
> [ ] +1 Release this package as Apache Baremaps <version>
> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> [ ] -1 Do not release this package because...
>
> Here is my vote:
>
> +1 (binding): I checked the signatures and the checksums; I built the project from its sources; and checked the binary distribution.
>
> Best regards,
>
> Bertil Chapuis