Hi Yunze,

Thanks for your feedback!

We (@SignorMercurio, @urfreespace) are implementing the idea of  "Pulsar
release page automation" [1] and updating the workflow [2].

I'll move the workflow to the pulsar/wiki/release folder [3] once it is
finalized.
And will move other documentation-related guides to the Contribution page
[4] later.

[1] https://github.com/apache/pulsar/discussions/17310
[2] https://github.com/apache/pulsar-site/pull/242#issuecomment-1272700632
[3] https://github.com/apache/pulsar/tree/master/wiki/release
[4] https://pulsar.apache.org/contributing/

Yu

On Tue, Oct 4, 2022 at 10:21 PM Yunze Xu <y...@streamnative.io.invalid>
wrote:

> TL; DR, we should add the Markdown documents about the pulsar-site repo
> in GitHub. DON'T USE GOOGLEDOCS EVERYWHERE!
>
> ----
>
> Currently Pulsar's website is maintained in
> https://github.com/apache/pulsar-site. However, I cannot find any
> document of this document repo.
>
> As a contributor, if I want to contribute to this repo, I will look at
> the README first:
>
> https://github.com/apache/pulsar-site/blob/main/README.md
>
> However, I can barely find what I concerns about in it:
> - Where should I add the content
> - What should I do before opening a PR (e.g. building a preview)
> - How can I build a preview in my local env
> - How will the web page be updated due to the changes of this repo
>
> If I were a frontend engineer, I might also want to know how to
> develop the website for it.
>
> What I can find is:
>
> [Preview Website
> Changes](
> https://docs.google.com/document/d/1wszdtMRo6MhKbVaggPK7_bnKaC4TewuT--GWZZxJNGg/edit#heading=h.wu6ygjne8e35
> )
>
> from
> https://github.com/apache/pulsar-site/tree/main/site2/website-next.
>
> Yeah, I believe nobody will click into this directory if he cannot
> find anything from the README.md in the root directory.
>
> BTW, the details are in the external GoogleDocs link in
> https://github.com/apache/pulsar#documentation-1
>
> There is a terrible case recently:
>
> How to add the release note also changed after
> https://github.com/apache/pulsar-site/pull/227, we need to update them
> in JavaScript files. However, in
>
> https://github.com/apache/pulsar/blob/master/wiki/release/release-process.md#write-release-notes
> ,
> there is no update in [Pulsar Release Notes
> Guide](
> https://docs.google.com/document/d/1cwNkBefKyV6OPbEXnUrcCdVZi0i2BezqL6vAL7VqVC0/edit#
> ).
>
> If the release manager wants to know how to contribute the release
> notes, he might tend to find a previous PR like
> https://github.com/apache/pulsar-site/pull/209. Unfortunately, it's
> outdated. We have to update the `.js` files now, e.g.
> https://github.com/apache/pulsar-site/pull/242
>
> IMO, we should add a guidance into the pulsar-site repo. In addition,
> the documents should be maintained in GitHub as much as possible. It's
> better not just pasting an external GoogleDocs link. We can use
> GoogleDocs for the temporary changes, but we should present a stable
> Markdown document in GitHub.
>
> Thanks,
> Yunze
>
>
>
>
>

Reply via email to