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
> >>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>>>
> >>
> >>
>
>

Reply via email to