Skip to content

Relicense under Apache-2.0 - #46

Merged
timlichtenberg merged 1 commit into
mainfrom
tl/apache-2.0-license
Sep 18, 2026
Merged

timlichtenberg merged 1 commit into
mainfrom
tl/apache-2.0-license

Conversation

@timlichtenberg

Copy link
Copy Markdown
Member

Switches aragog from GPL-3.0-or-later to Apache-2.0, so its license matches the PROTEUS framework and the other Forming Worlds modules. All aragog copyright holders agreed to the change (email thread, 2026-09-10 to 2026-09-12).

The LICENSE file now holds the Apache-2.0 text the framework already uses; the license field and classifier in pyproject.toml, and the license badge and license section in the README and docs, are updated to match.

Aragog moves from GPL-3.0-or-later to Apache-2.0, matching the rest
of the PROTEUS ecosystem. Updates the LICENSE file, the pyproject.toml
license field and classifier, and the README/docs badges.
Copilot AI lite review requested due to automatic review settings September 18, 2026 10:11
@timlichtenberg
timlichtenberg requested a review from a team as a code owner September 18, 2026 10:11

Copilot AI 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.

🟡 Changes recommended

The pyproject.toml license metadata should use a recognized SPDX identifier or reference the LICENSE file to avoid incorrect/ambiguous packaging metadata.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

This PR relicenses Aragog from GPL-3.0-or-later to Apache-2.0 to align with the broader PROTEUS/Forming Worlds ecosystem, updating repository licensing artifacts and public-facing badges/docs accordingly.

Changes:

  • Replaces the root LICENSE text with Apache License 2.0.
  • Updates package metadata (pyproject.toml) license classifier and license field.
  • Updates license badges and documentation license wording (README + docs landing page).
File summaries
File Description
README.md Updates the license badge to Apache 2.0.
pyproject.toml Updates license metadata to Apache (classifier + license field).
LICENSE Replaces GPLv3 text with Apache License 2.0 text.
docs/index.md Updates docs landing page license badge and license section wording.
Review details
  • Files reviewed: 4/4 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread pyproject.toml
Comment on lines 10 to 12
requires-python = ">=3.12"
license = {text = "GPL-3.0-or-later"}
license = {text = "Apache 2.0 License"}
authors = [
Comment thread README.md
Comment on lines 1 to 6
# Aragog

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Docs](https://img.shields.io/github/actions/workflow/status/FormingWorlds/aragog/docs.yaml?branch=main&label=Docs)](https://proteus-framework.org/aragog)
[![codecov](https://img.shields.io/codecov/c/github/FormingWorlds/aragog?label=coverage&logo=codecov)](https://app.codecov.io/gh/FormingWorlds/aragog)
[![Unit Tests](https://img.shields.io/github/actions/workflow/status/FormingWorlds/aragog/ci_tests.yml?branch=main&label=Unit%20Tests)](https://github.com/FormingWorlds/aragog/actions/workflows/ci_tests.yml)
@timlichtenberg
timlichtenberg merged commit aa3c94d into main Sep 18, 2026
10 checks passed
@timlichtenberg
timlichtenberg deleted the tl/apache-2.0-license branch September 18, 2026 10:33
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