Hi Enrico, > and especially they are missing important files needed at build time for instance, this file is important because it impacts the final binaries
I don't think this is a blocker for a release. The lombok config is a setting for configuring how the code was generated. It doesn't directly impact both source and binary releases. So my suggestion is moving forward and we can include this in future releases. - Sijie On Mon, Jan 11, 2021 at 4:48 PM PengHui Li <codelipeng...@gmail.com> wrote: > Hi Enrico, > > Thanks for point out this. If this is a problem that already exists before > not break in 2.6.3 > It’s better to keep moving forward the 2.6.3 release. We can fix it in the > master branch and > On board the fix in 2.7.1. This will facilitate rapid iteration. If this > is a break change introduced > In 2.6.3. we should stop this candidate and start a new candidate with the > fix. > > > I will be happy to provide a patch. > > Thanks, looking forward to your patch. > > Thanks, > Penghui > On Jan 11, 2021, 9:06 PM +0800, Enrico Olivelli <eolive...@gmail.com>, > wrote: > > Hi, > > thank you PengHui Li, > > I am validating the release, most of my tests are passing: > > - checksums/signatures > > - smoke tests with the binaries > > > > But I think I have come to a blocker for a release > > > > basically the staged sources do not match the git tag, and especially > they > > are missing important files needed at build time > > for instance this file that is important because it impact the final > > binaries > > > https://github.com/apache/pulsar/blob/master/pulsar-io/jdbc/lombok.config > > > > AFAIK It would be okay to have a source release that does not perfectly > > match the git tag, by removing useless stuff for the build (like .github > > folder...) > > but users that download that source tarball must be able to build the > > project and use the resulting binaries. > > > > I have dug into the problem and basically from my point of view the > problem > > is that we are not using the maven-source-plugin, that by default works > > very well > > but we have a custom packager in distribution/server/src/assemble/src.xml > > that is manually selecting the files to include/exclude > > > > As we are an Apache project, my suggestion it to simply use the artifact > > pulsar-source-release.zip that is automatically crated into "target" > > directory during the release process > > If you want to test it just do: > > mvn package -Papache-release -N > > you can configure the name and the type in pom.xml (overriding > > maven-source-release plugin configuration) > > I will be happy to provide a patch. > > > > I am still validating the release, but I wanted to point out this issue > as > > soon as possible > > > > Best regards > > Enrico > > > > Il giorno lun 11 gen 2021 alle ore 07:36 PengHui Li <peng...@apache.org> > ha > > scritto: > > > > > This is the first release candidate for Apache Pulsar, version 2.6.3. > > > > > > It fixes the following > > > issues: > > > > https://github.com/apache/pulsar/pulls?q=is%3Apr+label%3Arelease%2F2.6.3+is%3Aclosed > > > > > > *** Please download, test and vote on this release. This vote will stay > > > open > > > for at least 72 hours *** > > > > > > Note that we are voting upon the source (tag), binaries are provided > for > > > convenience. > > > > > > Source and binary > > > files: > > > > https://dist.apache.org/repos/dist/dev/pulsar/pulsar-2.6.3-candidate-1/ > > > > > > SHA-1 checksums: > > > > > > e620672cb560b5947069e4e22be9b0e1bd08c327 > > > apache-pulsar-2.6.3-SNAPSHOT-bin.tar.gz > > > dc8a5e38fed5ae81e01e3a9a3e97a921c2b49607 > > > apache-pulsar-2.6.3-SNAPSHOT-src.tar.gz > > > > > > Maven staging repo: > > > > https://repository.apache.org/content/repositories/orgapachepulsar-1077/ > > > > > > The tag to be voted upon: > > > v2.6.3-candidate-1 > > > (a63f90059cf1209d33a79811dd08cdf277261453) > > > https://github.com/apache/pulsar/releases/tag/v2.6.3-candidate-1 > > > > > > Pulsar's KEYS file containing PGP keys we use to sign the > > > release:https://dist.apache.org/repos/dist/release/pulsar/KEYS > > > > > > Please download the the source package, and follow the README to build > > > and run the Pulsar standalone service. > > > >