Skip to content

Conversation

doismellburning
Copy link
Owner

No description provided.

@Copilot Copilot AI review requested due to automatic review settings October 10, 2025 20:13
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR configures REUSE license markup and configuration to establish proper license compliance for the project. REUSE is a standard for marking copyright and license information in software projects.

  • Adds REUSE.toml configuration file to specify license annotations for different file patterns
  • Integrates REUSE license checking into the build process via Makefile
  • Includes required license text files for all referenced licenses

Reviewed Changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.

File Description
REUSE.toml Configuration file defining license annotations for different file patterns and copyright holders
Makefile Adds REUSE lint check to the existing check target
LICENSES/*.txt Standard license text files for GPL-2.0-or-later, GPL-3.0-only, BSD-3-Clause, BSD-4-Clause, and custom licenses
AUTHORS.md Documentation of project authors and contributors

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

This is in line with /LICENSE which appears to be intended to cover the
bulk of the repo (per headers and context and `debian/copyright`)
License taken from /external/geotranz/readme.txt
Based on config in debian/copyright
@doismellburning
Copy link
Owner Author

Fixes #86

@doismellburning
Copy link
Owner Author

Congratulations! Your project is compliant with version 3.3 of the REUSE Specification :-)

Yay! (Debian Trixie, my local dev machine)

Unfortunately, your project is not compliant with version 3.0 of the REUSE Specification :-(

Boo! (ubuntu-latest - 24.04 - what I'm using for GitHub Actions)

(I should probably pin it, but that's a later problem)

Debian Trixie (my dev box) ships a `reuse` supporting version 3.3 of the
spec, but Ubuntu 24.04 (the latest Ubuntu on GitHub Actions) only
supports 3.0 - so let's grab it from PyPI not the OS packages
@doismellburning doismellburning merged commit 463f99c into main Oct 10, 2025
1 check passed
@doismellburning doismellburning deleted the feature/reuse branch October 10, 2025 21:31
@doismellburning
Copy link
Owner Author

Per the FAQ (https://reuse.software/faq/#bulk-license) I should really have marked up individual source files, and I intend to do that going forwards, but using patterns in the config TOML was a faster and easier way to get to compliance sooner, and I think that was the right priority

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.

1 participant