> The RM should ask a PMC member to help them add their KEY. > Do not make the release docs part of versioned docs. I agree.
Thanks, Yunze > 2022年8月12日 23:10,Dave Fisher <w...@apache.org> 写道: > > Hi - > > One change that needs to be made is regarding the KEYS file. > > We should drop the use of https://dist.apache.org/repos/dist/dev/pulsar/KEYS > instead we should carefully update > https://dist.apache.org/repos/dist/release/pulsar/KEYS > > The two KEYS files are currently out of sync. The release file had to be hand > reconstructed at the beginning of the year and I’ve had to deal with new > Release Manager KEYS that were not copied during the Release Process. > (Recently Apache Infra has been scanning release and is informing PMCs when > their releases are broken.) > > The RM should ask a PMC member to help them add their KEY. I’m willing to do > it and I’m certain other PMC members would do the same. > > The VOTE threads can then always refer to a proper KEYS file that will always > be correct. RMs should also make sure that their KEY does not expire while > the release is active which could be for several years. If your KEY is > revoked at some point then please let the PMC know. > > I like moving the Release Docs to the codebase, but we do need to assure that > the PMC fully reviews changes. The reviews that count before squash and merge > must be from PMC members. The reason is that the Pulsar PMC is responsible > for assuring that Pulsar releases comply with Apache Release Policies. > > Do not make the release docs part of versioned docs. There should be only the > current policy. If other products of the Pulsar project require different > release docs it is fine to have separate docs. > > All The Best, > Dave > >> On Aug 12, 2022, at 7:41 AM, tison <wander4...@gmail.com> wrote: >> >> Hi Penghui & Yunze, >> >> I ever wrote developer guides for TiDB[1] and Apache Kvrocks (Incubating), >> including the release guide for the latter[2]. >> >> Just for your information, I'm preparing the proposal to bring a developer >> guide page (series docs). Perhaps start in the next month. >> >> Although, it cannot help the current status, and I don't want to discuss >> details on this topic here. Again, just for your information :) >> >> Best, >> tison. >> >> [1] https://pingcap.github.io/tidb-dev-guide/ >> [2] https://kvrocks.apache.org/community/how-to-release >> >> >> Yunze Xu <y...@streamnative.io.invalid> 于2022年8月12日周五 21:57写道: >> >>> Yeah, I agree. It’s better to move the release process to the codebase. >>> >>> Regarding the automatic validation program, we can have that for some >>> common verifications like the GPG verification, which only requires a >>> simple >>> command if you have downloaded the binary. >>> >>> Thanks, >>> Yunze >>> >>> >>> >>> >>>> 2022年8月12日 18:12,PengHui Li <peng...@apache.org> 写道: >>>> >>>> Thanks for raising this question. >>>> >>>> Maybe we'd better move the release process doc and validation doc >>>> to the codebase, not the wiki pages. >>>> >>>> - Only committers can update the wiki pages >>>> - The changes without review >>>> >>>> After moving to the pulsar codebase >>>> >>>> - Everyone can contribute to the validation doc >>>> - The release process doc update can get reviewers to review >>>> >>>> I think there are multiple issues that need to be resolved for the >>> release >>>> process >>>> >>>> - Have the Python client(Linux, osx) at the RC stage, I think currently >>> we >>>> only have the C++ client for RC, but push to pypi after the RC gets >>> passed >>>> - Add validation process for the Python and C++ client >>>> - Add the Go function and Python function validation process >>>> - Add a script for building images for RC >>>> - Add images validation process >>>> >>>> And another point is can we have an automatic validation program to >>> reduce >>>> the burden on validators? >>>> I'm not sure if it is acceptable. >>>> >>>> Thanks, >>>> Penghui >>>> >>>> On Fri, Aug 12, 2022 at 4:50 PM Haiting Jiang <jianghait...@gmail.com> >>>> wrote: >>>> >>>>>> the 7th step is "Write release notes", should we execute this >>>>>> step later? >>>>> >>>>> From what I see, the release note can be postponed after the voting >>>>> process. >>>>> And it's not part of the voting content and does not affect whether we >>>>> should cut a new release candidate. >>>>> >>>>>> In addition, I found the previous candidate [2] includes the docker >>>>>> images, which is not included in the template of the 8th step "Run the >>>>>> vote". It seems to be the 10th step "Publish Docker Images". >>>>> >>>>> Confused +1, If we do add docker image as part of release vote, we >>> should >>>>> also add validation method in [1] >>>>> >>>>> [1] https://github.com/apache/pulsar/wiki/Release-Candidate-Validation >>>>> >>>>> Thanks, >>>>> Haiting >>>>> >>>>> On Thu, Aug 11, 2022 at 9:49 PM Yunze Xu <y...@streamnative.io.invalid> >>>>> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> Recently I'm working on the release of 2.8.4 and it's near the vote of >>>>>> the 1st candidate but I have some questions. >>>>>> >>>>>> From the tutorial [1] we can see, the 8th step is "Run the vote". >>>>>> However, the 7th step is "Write release notes", should we execute this >>>>>> step later? I see the 16th step is also "Write release notes" but the >>>>>> 16th step at the beginning of "Release workflow" section is "Update >>>>>> the site". >>>>>> >>>>>> In addition, I found the previous candidate [2] includes the docker >>>>>> images, which is not included in the template of the 8th step "Run the >>>>>> vote". It seems to be the 10th step "Publish Docker Images". >>>>>> >>>>>> It seems that the documents are not maintained well, which really >>>>>> makes me confused. Therefore, before voting for the 1st candidate, I >>>>>> want to get some clarifications from the mail list. >>>>>> >>>>>> [1] https://github.com/apache/pulsar/wiki/Release-process >>>>>> [2] https://lists.apache.org/thread/q0g5ko617rb77b1wqpxy94ks5mq48d88 >>>>>> >>>>>> >>>>>> Thanks, >>>>>> Yunze >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>> >>> >