Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: tidy README for fork. #78

Merged
merged 7 commits into from
Jun 16, 2023
Merged

docs: tidy README for fork. #78

merged 7 commits into from
Jun 16, 2023

Conversation

cpu
Copy link
Member

@cpu cpu commented Jun 12, 2023

Based on discussion in Discord there are some small README cleanups we can make for this fork of webpki:

  • The SECURTIY.md from the primary rustls/rustls repo is added (minus a reference to fuzzing), and that document is used to replace the full-disclosure policy previously recommended by the upstream crate in the README.
  • The "As Is" warranty disclaimer is removed. We can let the license files communicate this instead of making it the first thing a visitor sees in the README.
  • The planned improvements section is removed. None of this work is underway/planned and so we should avoid setting expectations incorrectly.
  • The description of the webpki crate is updated to be tailored to our expected audience: current and potential users of Rustls. We try to offer high-level, concise, and user-friendly descriptions of what webpki does and doesn't offer.
  • Some small fixes: removing requirement of explicit copyright ownership disclosure in contributions, consistent spacing between headers.

Clarifying the goals of the project w.r.t precisely defining the scope of the web PKI will require more discussion and so is left as future work for now.

cpu added 4 commits June 12, 2023 14:15
This commit brings over the rustls/rustls project's `SECURITY.md`. The
lines about fuzzing coverage are removed since this crate is not
presently being fuzzed.

The README content on reporting bugs is updated to point to the security
policy for security issues, and normal GitHub issues for everything
else.
The code has moved from `ctz`'s user account to a `rustls` organization.
No warranty is implied, but we're happy for the terms of the
repository's license content to communicate this point instead of it
being the very first bit of text in the README.
For the time being the advertised planned improvements don't line up
with the work in progress. This commit removes them to avoid any
confusion.
@cpu cpu self-assigned this Jun 12, 2023
@codecov
Copy link

codecov bot commented Jun 12, 2023

Codecov Report

Merging #78 (f5d55a5) into main (7b74dfa) will not change coverage.
The diff coverage is n/a.

❗ Current head f5d55a5 differs from pull request most recent head 3b46fb0. Consider uploading reports for the commit 3b46fb0 to get more accurate results

@@           Coverage Diff           @@
##             main      #78   +/-   ##
=======================================
  Coverage   95.68%   95.68%           
=======================================
  Files          15       15           
  Lines        2900     2900           
=======================================
  Hits         2775     2775           
  Misses        125      125           

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

README.md Outdated Show resolved Hide resolved
Copy link
Member

@djc djc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is looking good!

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
cpu added 2 commits June 15, 2023 16:53
This isn't something that the Rustls fork of webpki has been enforcing,
and doesn't seem to match how contributions to other Rustls crates are
managed.
This commit offers a somewhat opinionated update to the README,
tailoring the content to the audience we expect to be most likely to be
reviewing this document: current and potential users of Rustls.

The content is now offered in three sections:

* "What is webpki" (no header since this is generic), talking about the
  high level description of the crate, and the fork history
* "Features" describing the important parts of the crate that Rustls
  relies on.
* "Limitations" describing what the crate doesn't do, and offering
  helpful pointers to auxiliary crates.

In general the summaries try to be "high-level", brief in length, and
not assume too much PKI-specific terminology (A difficult balance to
strike...).
@cpu
Copy link
Member Author

cpu commented Jun 15, 2023

Ready for another review pass 🔍

@cpu cpu merged commit 85f8022 into rustls:main Jun 16, 2023
@cpu cpu deleted the cpu-readme-tidy branch June 16, 2023 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants