Thanks for your reply, Yu.

I am fine with separating the information in the "Security Policy and
Supported Versions" page.

First, I think it would make sense to add "reporting a vulnerability"
information anywhere that our documentation has contact info (many of
the pages you reference have their security contact info in the
contact section). I submitted a PR for this here [0]. We can also have
this information on the "Contribution" page.

Apache Spark's website is another one we could consider. Their website
has their versioning policy information under a "Developers" tab at
the top of the website [2]. That tab also has a security page that
includes previous CVEs and information on how to report a
vulnerability. I am not sure that we need a "developers" tab, but I
like the idea of having dedicated pages for security and for
versioning policy. Both pages will have important information that
users should be able to easily find.

> 2.4 Move the "Versioning Policy" and "Supported Versions" sections to the
> "PIP 47: Time Based Release Plan" page [7] since they are more relevant.

I think all of this information (including the PIP 47 information)
should live on the website, not on the GitHub wiki. I would prefer to
have a "Release Plan" that is independent from a single PIP so that it
can be easier to make updates to the release plan, as needed. Notice
that the Apache Spark website's Versioning Policy page also has a
section for "Release Cadence". My preference is to add a new button
somewhere (it could be in the "Community" drop down or in another one)
that has buttons for our "Versioning Policy" and for our "Release
Process".

Thanks,
Michael

[0] https://github.com/apache/pulsar/pull/14610
[1] https://spark.apache.org/versioning-policy.html




On Sun, Feb 27, 2022 at 9:25 PM Yu <li...@apache.org> wrote:
>
> Hi Michael,
>
> Thanks for your contribution!
>
> 1 "Security Policy and Supported Versions" is shown on the Pulsar website
> [1]
> 1.1 It is in "master" (site2/docs) rather than a versioned section.
> 1.2 Some contents are not shown correctly. It is strongly recommended that
> RUN A LOCAL PREVIEW BEFORE SUBMITTING DOCS [2].
>
> 2. As for the place, it makes more sense to separate the whole page into
> several places because each of them belongs to different parts, so my
> suggestions are:
>
> 2.1 If we want to improve "security" visibility:
> 2.1.1 Create an independent page named "Project info" under the "Community"
> page.
> 2.1.2 Create a "Security" section on the "Project info" page and add
> security-related info.
> 2.1.3 Move less frequently used items (eg. Contact, Coding guide, Twitter,
> Wiki, Issue tracking, Resources, Team) under the "Project info" page. Leave
> "Contributing" and "Pulsar Summit" under the "Community" drop-down list.
>
> 2.2 Move the "Reporting a Vulnerability" section to the "Contribution"
> guide [3] since it instructs users how to make a contribution.
> Similar cases: Cassandra [4], RabbitMQ [5], Trino [6].
>
> 2.3 Remove the "Using Pulsar's Security Features" section since it does not
> provide additional info (or move this section elsewhere).
>
> 2.4 Move the "Versioning Policy" and "Supported Versions" sections to the
> "PIP 47: Time Based Release Plan" page [7] since they are more relevant.
> Besides, we're considering improving the Pulsar release note page [8], it
> is possible to add explanations for "release naming" [9] (somehow = the
> "Versioning Policy" section) there later.
>
> [1]
> https://pulsar.apache.org/docs/en/next/security-policy-and-supported-versions/
> [2] https://github.com/apache/pulsar/tree/master/site2#website
> [3] https://pulsar.apache.org/en/contributing/
> [4] https://cassandra.apache.org/_/community.html#how-to-contribute
> [5] https://www.rabbitmq.com/#community
> [6] https://trino.io/community.html
> [7] https://github.com/apache/pulsar/wiki/PIP-47%3A-Time-Based-Release-Plan
> [8]
> https://docs.google.com/document/d/1mYCzS1ffssPP-WUKsfXprWzqu-7DD7c6yTyq3VIRUZg/edit#heading=h.x59j1xzdb0kz
> [9] https://www.cockroachlabs.com/docs/releases/index.html#release-naming
>
>
> On Sat, Feb 26, 2022 at 4:22 AM Michael Marshall <mmarsh...@apache.org>
> wrote:
>
> > Hi Pulsar Community,
> >
> > I recently contributed a "Security Policy and Supported Versions" page
> > to our website [0]. I just noticed that it is not yet showing up on
> > the website because it is in the versioned section of the
> > documentation. I think it would make sense to move this page location
> > so that it is not versioned, since its content is independent of the
> > Pulsar version, but I'm not sure where it should go.
> >
> > Is there a good place we can put the page? I could see adding a button
> > in the "Community" drop down tab at the top of the page. I could also
> > see adding a "Security" tab in the top bar. I am open to suggestions.
> >
> > My main priority is that users should be able to easily discover this
> > important content.
> >
> > Thanks,
> > Michael
> >
> > [0] https://github.com/apache/pulsar/pull/10829
> >

Reply via email to