Skip to content

docs: correct NOTICE attribution#119

Open
rednikisfun wants to merge 1 commit into
bobbui:masterfrom
rednikisfun:fix-117-notice-apache-notice
Open

docs: correct NOTICE attribution#119
rednikisfun wants to merge 1 commit into
bobbui:masterfrom
rednikisfun:fix-117-notice-apache-notice

Conversation

@rednikisfun

@rednikisfun rednikisfun commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Summary

Follow-up to #117.
Refs #93.

Verification

  • /tmp/json-logging-python-venv-followup/bin/python setup.py check -m -s
  • /tmp/json-logging-python-venv-followup/bin/python -m pytest --ignore tests/smoketests (23 passed)
  • /tmp/json-logging-python-venv-followup/bin/python setup.py sdist --dist-dir /tmp/json-logging-python-sdist-followup and tar -tzf /tmp/json-logging-python-sdist-followup/json_logging-1.5.1.tar.gz | grep '/NOTICE$'
  • /tmp/json-logging-python-venv-followup/bin/python -m flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics returned 0

Notes

Summary by CodeRabbit

  • Chores
    • Updated the NOTICE file’s copyright attribution by splitting the combined copyright line into two separate lines.

@coderabbitai

coderabbitai Bot commented Jun 18, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 7007281e-79a5-4218-b7a8-3af7356ab6c2

📥 Commits

Reviewing files that changed from the base of the PR and between 0b45f8b and 334e837.

📒 Files selected for processing (1)
  • NOTICE

📝 Walkthrough

Walkthrough

The NOTICE file is updated to split the copyright attribution from a single combined line into two separate lines: one for "Bob T." and another for "json-logging contributors".

Changes

Copyright Attribution Split

Layer / File(s) Summary
Copyright attribution split
NOTICE
The copyright notice on lines 3–4 is split from a combined line into two distinct lines for "Bob T." and "json-logging contributors".

Possibly Related PRs

  • bobbui/json-logging-python#117: Both PRs modify the NOTICE file's copyright and attribution text; this PR splits the combined copyright line while the related PR initially created the NOTICE file content.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

A rabbit hopped by with a quill in paw,
To rewrite the NOTICE according to law. 📜
"Apache two-point-oh," it declared with a hop,
"No warranty given, but the license won't stop!"
With Bob T. and contributors listed just right,
The NOTICE shines clear in the open-source light. 🐇✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: correcting the NOTICE file attribution to align with Apache License conventions, which is the primary objective of the PR.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

Align NOTICE with Apache License 2.0 appendix notice form
📝 Documentation 🕐 Less than 5 minutes

Grey Divider

Description

• Replace custom NOTICE attribution with Apache License 2.0 appendix notice form.
• Split copyright into separate lines for Bob T. and project contributors.
• Keep 2017 date convention while leaving distribution wiring unchanged.
High-Level Assessment

Using the standard Apache License 2.0 notice form is the most defensible approach for NOTICE content, avoiding custom inferred wording. Alternatives like keeping a project-specific paragraph add ambiguity without improving compliance.

Files changed (1) +13 / -2

Documentation (1) +13 / -2
NOTICEReplace custom NOTICE text with Apache 2.0 notice form +13/-2

Replace custom NOTICE text with Apache 2.0 notice form

• Replaces the prior custom attribution paragraph with the standard Apache License 2.0 notice form text. Splits the single combined copyright line into separate lines for Bob T. and json-logging contributors while keeping the 2017 date convention.

NOTICE

ⓘ You are approaching your monthly quota for Qodo. Upgrade your plan

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request updates the NOTICE file to separate the copyright attributions for Bob T. and the json-logging contributors, and adds the Apache License, Version 2.0 text. There are no review comments, and I have no feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@qodo-code-review

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

ⓘ You are approaching your monthly quota for Qodo. Upgrade your plan

Qodo Logo

@llamapreview llamapreview Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Auto Pull Request Review from LlamaPReview

Review Status: Automated Review Skipped

Dear contributor,

Thank you for your Pull Request. LlamaPReview has analyzed your changes and determined that this PR does not require an automated code review.

Analysis Result:

PR contains only documentation updates (NOTICE file) and no substantive code changes, requiring no automated code review

We're continuously improving our PR analysis capabilities. Have thoughts on when and how LlamaPReview should perform automated reviews? Share your insights in our GitHub Discussions.

Best regards,
LlamaPReview Team

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@NOTICE`:
- Around line 6-16: The NOTICE file currently contains the full Apache License
2.0 boilerplate text which should only appear in a separate LICENSE file. Remove
the Apache license header and boilerplate content from the NOTICE file, keeping
only any attribution notices that are specific to third-party components or
dependencies. The NOTICE file should contain only attribution information, not
the full license text.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d183bb02-f864-4eb7-a6fd-8290b83b6ae8

📥 Commits

Reviewing files that changed from the base of the PR and between ac68fce and 0b45f8b.

📒 Files selected for processing (1)
  • NOTICE

Comment thread NOTICE Outdated
Comment on lines +6 to +16
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Move the Apache boilerplate out of NOTICE.

Apache guidance puts the full 2.0 license text in LICENSE; NOTICE is for attribution notices and is informational only. Leaving the boilerplate here makes the NOTICE file non-standard and can confuse packaging. (apache.org)

Suggested fix
 Copyright 2017 Bob T.
 Copyright 2017 json-logging contributors
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@NOTICE` around lines 6 - 16, The NOTICE file currently contains the full
Apache License 2.0 boilerplate text which should only appear in a separate
LICENSE file. Remove the Apache license header and boilerplate content from the
NOTICE file, keeping only any attribution notices that are specific to
third-party components or dependencies. The NOTICE file should contain only
attribution information, not the full license text.

@rednikisfun rednikisfun force-pushed the fix-117-notice-apache-notice branch from 0b45f8b to 334e837 Compare June 18, 2026 06:13
@rednikisfun rednikisfun changed the title docs: align NOTICE with Apache notice form docs: correct NOTICE attribution Jun 18, 2026
@Exagone313

Copy link
Copy Markdown
Contributor

This PR was opened by a bot, I don't find another explanation.

See my PR #118 instead that contains the boilerplate.

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.

2 participants