Change SA opt-in to differentiate between "not opted in (yet)" vs "opted out"

Created on 5 October 2023, over 1 year ago
Updated 21 November 2023, over 1 year ago

Problem/Motivation

If a contrib project has not opted into SA coverage the following message is displayed on the project's page:

Use at your own risk! It may have publicly disclosed vulnerabilities.

This is an incorrect statement for most projects that have not opted into the coverage because it does not distinguish between "has not opted in yet" from "opted out".

Proposed resolution

Add another option to the SA opt-in field on project pages that indicates the project was specifically opted out of the policy.
Update the message shown on project pages to distinguish between "has not opted in yet" and "opted out".
Update projects that are known to have opted out to the new status, to provide an appropriate status on the project page.

Remaining tasks

Agree on the changes.
Implement them.

User interface changes

Add another option to the SA opt-in field on project pages that indicates the project was specifically opted out of the policy.
A different message would be shown on a project page if it has not opted into SA coverage yet yet.
A message would be shown on a project page if it has been opted out of coverage.

API changes

n/a

Data model changes

n/a

✨ Feature request
Status

Active

Version

1.0

Component

User interface

Created by

πŸ‡ΊπŸ‡ΈUnited States damienmckenna NH, USA

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @damienmckenna
  • πŸ‡ΊπŸ‡ΈUnited States cmlara

    If we make changes here I would also like to encourage that we begin supporting those projects that have their own security team infrastructure separate from the DST.

    Examples are those modules where D.O. is just a mirror, or where a project has opted out of DST coverage because the DST would not honor the maintainers request that one of their releases be considered a security vulnerability.

Production build 0.71.5 2024