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