Hi Dave, Thank you for your response!
I know there would be no immediate conclusion about the release policy of golang client since it seems that it requires some discussions on the legal side. We can publish a tarball of the released source code and distribute it to the ASF svn dist repo for each release. Does that make sense? - Sijie On Thu, Mar 26, 2020 at 11:59 AM Dave Fisher <w...@apache.org> wrote: > Hi Sijie, > > Good plan. Pulsar should keep doing what it is doing, but don’t call these > clients “official”. > > The answer may vary with the client technology. For example maven archives > do go through an official repository of Apache’s. NPMs are different and > are distributed in different ways. Still a release package is required in > the Apache Distribution Repos and Archives. This is so that these can > always be found - even 21 years later. > > Regards, > Dave > > > On Mar 26, 2020, at 11:47 AM, Sijie Guo <guosi...@gmail.com> wrote: > > > > Hi Dave, > > > > IMO there are no "artifacts" to release for a Golang client. Go client > > works with git tags. > > > > I think the policy should be updated to reflect the process for releasing > > clients that don't have "artifacts". > > > > I created a LEGAL issue and starting an email discussion on > legal-discuss@ > > > > https://issues.apache.org/jira/browse/LEGAL-512 > > > > - Sijie > > > > > > On Thu, Mar 26, 2020 at 11:29 AM Dave Fisher <w...@apache.org> wrote: > > > >> Hi - > >> > >> There is an official release policy - > >> http://www.apache.org/legal/release-policy.html#policy > >> > >> It does not include GitHub as a source of official releases. > >> > >> Releases are acts of the Foundation through each PMC. > >> > >> Perhaps that is something to be discussed on legal-discuss@, but that > >> would mean a change to a well established Foundation Policy and would > >> breach the legal shield which protects you as VP, the PMC and the > Release > >> Manager. > >> > >> Regards, > >> Dave > >> > >>> On Mar 26, 2020, at 10:41 AM, Matteo Merli <mme...@apache.org> wrote: > >>> > >>> Hi Dave, > >>> > >>> we discussed in past to only release a Git tag for Go. All the users > >>> of this library will just fetch the library directly from Github, > >>> specifying a tag in their Go dependencies tool. > >>> > >>> While we could publish a source tar.gz, it would be of little > >>> practical utility to users. > >>> > >>> Having said that, we'd need to specify the Git tag hash, both here in > >>> the vote thread as in the release notes. > >>> > >>> Dave, do you thing that this would be an acceptable way to "release" a > >>> blessed tag? > >>> -- > >>> Matteo Merli > >>> <mme...@apache.org> > >>> > >>> > >>> On Thu, Mar 26, 2020 at 9:26 AM Dave Fisher <w...@apache.org> wrote: > >>>> > >>>> -1 - What artifacts are we voting on? Where is the source package on > >> the Apache servers? > >>>> > >>>> Packages here https://github.com/apache/pulsar-client-go/releases are > >> not immutable. There are no checksums or signatures. No update to the > KEYS > >> file. > >>>> > >>>> Please put release candidates here: > >> https://dist.apache.org/repos/dist/dev/pulsar/ in there own folder. > >>>> > >>>> Regards, > >>>> Dave > >>>> > >>>>> On Mar 26, 2020, at 9:00 AM, Matteo Merli <mme...@apache.org> wrote: > >>>>> > >>>>> +1 > >>>>> > >>>>> > >>>>> -- > >>>>> Matteo Merli > >>>>> <mme...@apache.org> > >>>>> > >>>>> On Thu, Mar 26, 2020 at 4:52 AM Yong Zhang < > zhangyong1025...@gmail.com> > >> wrote: > >>>>>> > >>>>>> +1 > >>>>>> > >>>>>> Thanks > >>>>>> Yong > >>>>>> > >>>>>> On Thu, 26 Mar 2020 at 19:44, PengHui Li <peng...@apache.org> > wrote: > >>>>>> > >>>>>>> +1 > >>>>>>> > >>>>>>> Sijie Guo <guosi...@gmail.com> 于2020年3月26日周四 上午8:28写道: > >>>>>>> > >>>>>>>> +1 > >>>>>>>> > >>>>>>>> On Tue, Mar 24, 2020 at 11:26 PM anonymitaet _ < > >> anonymita...@hotmail.com > >>>>>>>> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> +1 > >>>>>>>>> > >>>>>>>>> Thanks xiaolong for your great work > >>>>>>>>> > >>>>>>>>> On 2020/3/25, 13:43, "xiaolong ran" <ranxiaolong...@gmail.com> > >> wrote: > >>>>>>>>> > >>>>>>>>> Hi everyone, > >>>>>>>>> > >>>>>>>>> Please review and vote on the release candidate #1 for the > >> version > >>>>>>>>> 0.1.0, as follows: > >>>>>>>>> [ ] +1, Approve the release > >>>>>>>>> [ ] -1, Do not approve the release (please provide specific > >>>>>>> comments) > >>>>>>>>> > >>>>>>>>> This is the first release candidate for Apache Pulsar Go client, > >>>>>>>>> version 0.1.0. > >>>>>>>>> > >>>>>>>>> It fixes the following issues: > >>>>>>>>> > >>>>>>>>> https://github.com/apache/pulsar-client-go/milestone/1?closed=1 > >> < > >>>>>>>>> https://github.com/apache/pulsar-client-go/milestone/1?closed=1> > >>>>>>>>> > >>>>>>>>> Please download the source packages and review this release > >>>>>>>> candidate: > >>>>>>>>> > >>>>>>>>> - Review release notes > >>>>>>>>> - Download the source package and follow the README.md to build > >> and > >>>>>>>>> run the pulsar-client-go. > >>>>>>>>> > >>>>>>>>> The vote will be open for at least 72 hours. It is adopted by > >>>>>>>> majority > >>>>>>>>> approval, with at least 3 PMC affirmative votes. > >>>>>>>>> > >>>>>>>>> Source file: > >>>>>>>>> > >> https://github.com/apache/pulsar-client-go/tree/v0.1.0-candidate-1 > >>>>>>> < > >>>>>>>>> > https://github.com/apache/pulsar-client-go/tree/v0.1.0-candidate-1 > >>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>> > >> > >> > >