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