-
Notifications
You must be signed in to change notification settings - Fork 61
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
fix: lf footer website guidelines #1678
Conversation
https://github.com/cncf/foundation/blob/main/website-guidelines.md Signed-off-by: Lou DeGenaro <[email protected]>
Signed-off-by: Lou DeGenaro <[email protected]>
Signed-off-by: Lou DeGenaro <[email protected]>
Signed-off-by: Lou DeGenaro <[email protected]>
Signed-off-by: Lou DeGenaro <[email protected]>
Signed-off-by: Lou DeGenaro <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the goal here to update the compliance-trestle
website as well or just the README? The website is not changed by because there is a copy of the README here https://github.com/oscal-compass/compliance-trestle/blob/develop/docs/index.md
Signed-off-by: Lou DeGenaro <[email protected]>
Signed-off-by: Lou DeGenaro <[email protected]>
Signed-off-by: Lou DeGenaro <[email protected]>
Fair point. This should be updated as well. Kinda ugly to have essentially 2 copies. |
Signed-off-by: Lou DeGenaro <[email protected]>
@jpower432 Thx for your careful review. My claim is that all these problems have been remedied. |
@@ -112,7 +112,7 @@ If you would like to see the detailed LICENSE click [here](LICENSE). | |||
Consult [contributors](https://github.com/oscal-compass/compliance-trestle/graphs/contributors) for a list of authors and [maintainers](MAINTAINERS.md) for the core team. | |||
|
|||
```text | |||
# Copyright (c) 2020 IBM Corp. All rights reserved. | |||
# Copyright (c) 2024 The OSCAL Compass Authors. All rights reserved. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is the story on the headers in the python files?
Do we need to replace those as well? @jpower432
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've seen nothing the in the CNCF read and understand documentation for such a requirement. Just about acceptable licenses, which we have already.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here is some CNCF guidance I found around copyright notices. I do think updating existing notices is something we should complete based this guidance and CNCF project convention, but this could be considered out of scope for this PR IMO.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The guidance clearly states: Please note that it is not wrong, and it is acceptable, if a contributor wishes to keep their own copyright notices on their contributions. The above is a recommended format for ease of use, but is not mandated by CNCF.
My view is that we should leave the existing notices in place, and any new modules will get the new notice. However, it the majority feel uniformity is desirable I will not be a blocker.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@degenaro I understand. I did not mean to imply this was a requirement. I read it as a recommendation. In any case, it seems we would need prior approval per this section of the guidance - You should not change or remove someone else's copyright notice unless they have expressly permitted you to do so. This includes third parties' notices in pre-existing code.
docs/maintainers.md
Outdated
@@ -1 +1,13 @@ | |||
{!MAINTAINERS.md!} | |||
Trestle was designed and open sourced by a team based at [IBM Research](https://www.research.ibm.com/) and others around the world. The list includes: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should not be changed. The mainters reference automatically reads the file at the root of the directory of the repository. That file should be changed instead.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed.
I think in this context @degenaro we can de-duplicate by pulling in external markdown files. For the index file it's a little tricky as we might make relative link assumptions. I've updated a website epic #1677 with this. |
Another question do we need to add this as a footer to all pages. It's a pretty easy config: https://squidfunk.github.io/mkdocs-material/setup/setting-up-the-footer/?h=footer#copyright-notice (maybe no the logo on every page). |
Signed-off-by: Lou DeGenaro <[email protected]>
No need to fix now. Future fix in website epic is good idea. |
The guidelines https://github.com/cncf/foundation/blob/main/website-guidelines.md are not crystal clear. I think that if we had a footer on every page, then we'd need to update it. But using https://kyverno.io/ as a model they just have a footer on the homepage. I don't think we are required to add footers on every page. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please remove Red Hat from the footer
Signed-off-by: Lou DeGenaro <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
abstain
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
https://github.com/cncf/foundation/blob/main/website-guidelines.md
Types of changes
develop
->main
)Quality assurance (all should be covered).
Summary
Key links:
Before you merge