Sounds good to me. I think we need to do this for node clients as well.
- Sijie On Thu, Mar 26, 2020 at 1:37 PM Dave Fisher <wave4d...@comcast.net> wrote: > > > Sent from my iPhone > > > On Mar 26, 2020, at 1:28 PM, Sijie Guo <guosi...@gmail.com> wrote: > > > > 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? > > Yes. That is exactly what should be done for all the clients. The download > page can point to both that package as well as the expected language > approved way. This gives Pulsar’s users the ability to validate what’s on > the official channel vs. the platform channel. The source is open forever. > > Thanks, > Dave > > > > > - 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 > >>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>> > >>>> > >>>> > >> > >> > >