Skip to content

Make repo REUSE compliant#154

Merged
renandincer merged 3 commits intomainfrom
renan-copyright
Mar 31, 2026
Merged

Make repo REUSE compliant#154
renandincer merged 3 commits intomainfrom
renan-copyright

Conversation

@renandincer
Copy link
Copy Markdown
Member

No description provided.

Copy link
Copy Markdown
Contributor

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 aims to make the repository REUSE compliant by adding SPDX license/copyright metadata across the repo and introducing automated compliance checking in CI.

Changes:

  • Added SPDX headers to source files, configs, scripts, and workflows to declare copyright and license.
  • Introduced REUSE.toml annotations for files where headers aren’t practical.
  • Updated crate metadata (authors/repository) and added a GitHub Actions job to run REUSE checks on PRs.

Reviewed changes

Copilot reviewed 161 out of 165 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
REUSE.toml Adds REUSE annotations for selected files (non-header approach).
package.nix Adds SPDX header comments.
moq-transport/src/watch/state.rs Adds SPDX header.
moq-transport/src/watch/queue.rs Adds SPDX header.
moq-transport/src/watch/mod.rs Adds SPDX header.
moq-transport/src/util/watch.rs Adds SPDX header.
moq-transport/src/util/state.rs Adds SPDX header.
moq-transport/src/util/queue.rs Adds SPDX header.
moq-transport/src/util/mod.rs Adds SPDX header.
moq-transport/src/setup/version.rs Adds SPDX header.
moq-transport/src/setup/server.rs Adds SPDX header.
moq-transport/src/setup/param_types.rs Adds SPDX header.
moq-transport/src/setup/mod.rs Adds SPDX header.
moq-transport/src/setup/client.rs Adds SPDX header.
moq-transport/src/session/writer.rs Adds SPDX header.
moq-transport/src/session/track_status_requested.rs Adds SPDX header.
moq-transport/src/session/subscriber.rs Adds SPDX header.
moq-transport/src/session/subscribed.rs Adds SPDX header.
moq-transport/src/session/subscribe.rs Adds SPDX header.
moq-transport/src/session/reader.rs Adds SPDX header.
moq-transport/src/session/publisher.rs Adds SPDX header.
moq-transport/src/session/mod.rs Adds SPDX header.
moq-transport/src/session/error.rs Adds SPDX header.
moq-transport/src/session/announced.rs Adds SPDX header.
moq-transport/src/session/announce.rs Adds SPDX header.
moq-transport/src/serve/tracks.rs Adds SPDX header.
moq-transport/src/serve/track.rs Adds SPDX header.
moq-transport/src/serve/subgroup.rs Adds SPDX header.
moq-transport/src/serve/stream.rs Adds SPDX header.
moq-transport/src/serve/object.rs Adds SPDX header.
moq-transport/src/serve/mod.rs Adds SPDX header.
moq-transport/src/serve/error.rs Adds SPDX header.
moq-transport/src/serve/datagram.rs Adds SPDX header.
moq-transport/src/serve/broadcast.rs Adds SPDX header.
moq-transport/src/mlog/writer.rs Adds SPDX header.
moq-transport/src/mlog/mod.rs Adds SPDX header.
moq-transport/src/mlog/events.rs Adds SPDX header.
moq-transport/src/message/unsubscribe.rs Adds SPDX header.
moq-transport/src/message/unsubscribe_namespace.rs Adds SPDX header.
moq-transport/src/message/track_status.rs Adds SPDX header.
moq-transport/src/message/track_status_ok.rs Adds SPDX header.
moq-transport/src/message/track_status_error.rs Adds SPDX header.
moq-transport/src/message/subscriber.rs Adds SPDX header.
moq-transport/src/message/subscribe.rs Adds SPDX header.
moq-transport/src/message/subscribe_update.rs Adds SPDX header.
moq-transport/src/message/subscribe_ok.rs Adds SPDX header.
moq-transport/src/message/subscribe_namespace.rs Adds SPDX header.
moq-transport/src/message/subscribe_namespace_ok.rs Adds SPDX header.
moq-transport/src/message/subscribe_namespace_error.rs Adds SPDX header.
moq-transport/src/message/subscribe_error.rs Adds SPDX header.
moq-transport/src/message/requests_blocked.rs Adds SPDX header.
moq-transport/src/message/publisher.rs Adds SPDX header.
moq-transport/src/message/publish.rs Adds SPDX header.
moq-transport/src/message/publish_ok.rs Adds SPDX header.
moq-transport/src/message/publish_namespace.rs Adds SPDX header.
moq-transport/src/message/publish_namespace_ok.rs Adds SPDX header.
moq-transport/src/message/publish_namespace_error.rs Adds SPDX header.
moq-transport/src/message/publish_namespace_cancel.rs Adds SPDX header.
moq-transport/src/message/publish_error.rs Adds SPDX header.
moq-transport/src/message/publish_done.rs Adds SPDX header.
moq-transport/src/message/pubilsh_namespace_done.rs Adds SPDX header (file included in message set).
moq-transport/src/message/mod.rs Adds SPDX header.
moq-transport/src/message/max_request_id.rs Adds SPDX header.
moq-transport/src/message/group_order.rs Adds SPDX header.
moq-transport/src/message/go_away.rs Adds SPDX header.
moq-transport/src/message/filter_type.rs Adds SPDX header.
moq-transport/src/message/fetch.rs Adds SPDX header.
moq-transport/src/message/fetch_type.rs Adds SPDX header.
moq-transport/src/message/fetch_ok.rs Adds SPDX header.
moq-transport/src/message/fetch_error.rs Adds SPDX header.
moq-transport/src/message/fetch_cancel.rs Adds SPDX header.
moq-transport/src/lib.rs Adds SPDX header.
moq-transport/src/error.rs Adds SPDX header.
moq-transport/src/data/subgroup.rs Adds SPDX header.
moq-transport/src/data/object_status.rs Adds SPDX header.
moq-transport/src/data/mod.rs Adds SPDX header.
moq-transport/src/data/header.rs Adds SPDX header.
moq-transport/src/data/fetch.rs Adds SPDX header.
moq-transport/src/data/extension_headers.rs Adds SPDX header.
moq-transport/src/data/datagram.rs Adds SPDX header.
moq-transport/src/coding/varint.rs Adds SPDX header.
moq-transport/src/coding/tuple.rs Adds SPDX header.
moq-transport/src/coding/track_namespace.rs Adds SPDX header.
moq-transport/src/coding/string.rs Adds SPDX header.
moq-transport/src/coding/mod.rs Adds SPDX header.
moq-transport/src/coding/location.rs Adds SPDX header.
moq-transport/src/coding/kvp.rs Adds SPDX header.
moq-transport/src/coding/integer.rs Adds SPDX header.
moq-transport/src/coding/hex_dump.rs Adds SPDX header.
moq-transport/src/coding/encode.rs Adds SPDX header.
moq-transport/src/coding/decode.rs Adds SPDX header.
moq-transport/src/coding/bounded_string.rs Adds SPDX header.
moq-transport/Cargo.toml Adds SPDX header and updates authors/repository metadata.
moq-transport/.gitignore Adds SPDX header.
moq-test-client/src/scenarios.rs Adds SPDX header.
moq-test-client/src/main.rs Adds SPDX header.
moq-test-client/Cargo.toml Adds SPDX header and updates authors metadata.
moq-sub/src/media.rs Adds SPDX header.
moq-sub/src/main.rs Adds SPDX header.
moq-sub/src/lib.rs Adds SPDX header.
moq-sub/Cargo.toml Adds SPDX header and updates authors/repository metadata.
moq-relay-ietf/src/web.rs Adds SPDX header.
moq-relay-ietf/src/tls.rs Adds SPDX header.
moq-relay-ietf/src/session.rs Adds SPDX header.
moq-relay-ietf/src/remote.rs Adds SPDX header.
moq-relay-ietf/src/relay.rs Adds SPDX header.
moq-relay-ietf/src/producer.rs Adds SPDX header.
moq-relay-ietf/src/metrics.rs Adds SPDX header.
moq-relay-ietf/src/local.rs Adds SPDX header.
moq-relay-ietf/src/lib.rs Adds SPDX header.
moq-relay-ietf/src/coordinator.rs Adds SPDX header.
moq-relay-ietf/src/consumer.rs Adds SPDX header.
moq-relay-ietf/src/bin/moq-relay-ietf/main.rs Adds SPDX header.
moq-relay-ietf/src/bin/moq-relay-ietf/file_coordinator.rs Adds SPDX header.
moq-relay-ietf/src/bin/moq-relay-ietf/api_coordinator.rs Adds SPDX header.
moq-relay-ietf/src/api.rs Adds SPDX header.
moq-relay-ietf/Cargo.toml Adds SPDX header and updates authors metadata.
moq-pub/src/media.rs Adds SPDX header.
moq-pub/src/main.rs Adds SPDX header.
moq-pub/src/lib.rs Adds SPDX header.
moq-pub/src/cli.rs Adds SPDX header.
moq-pub/Cargo.toml Adds SPDX header and updates authors/repository metadata.
moq-native-ietf/src/tls.rs Adds SPDX header.
moq-native-ietf/src/quic.rs Adds SPDX header.
moq-native-ietf/src/lib.rs Adds SPDX header.
moq-native-ietf/Cargo.toml Adds SPDX header.
moq-clock-ietf/src/main.rs Adds SPDX header.
moq-clock-ietf/src/clock.rs Adds SPDX header.
moq-clock-ietf/src/cli.rs Adds SPDX header.
moq-clock-ietf/Cargo.toml Adds SPDX header.
moq-catalog/src/lib.rs Adds SPDX header.
moq-catalog/Cargo.toml Adds SPDX header.
moq-api/src/server.rs Adds SPDX header.
moq-api/src/model.rs Adds SPDX header.
moq-api/src/main.rs Adds SPDX header.
moq-api/src/lib.rs Adds SPDX header.
moq-api/src/error.rs Adds SPDX header.
moq-api/src/client.rs Adds SPDX header.
moq-api/Cargo.toml Adds SPDX header and updates authors/repository metadata.
Makefile Adds SPDX header.
LICENSES/MIT.txt Updates copyright lines.
LICENSES/Apache-2.0.txt Alters license file footer content.
fly.toml Adds SPDX header.
flake.nix Adds SPDX header.
Dockerfile Adds SPDX header.
docker-compose.yml Adds SPDX header.
dev/sub Adds SPDX header.
dev/relay Adds SPDX header.
dev/pub_multi_track Adds SPDX header.
dev/pub Adds SPDX header.
dev/go.mod Adds SPDX header.
dev/clock Adds SPDX header.
dev/cert Adds SPDX header.
dev/.gitignore Adds SPDX header.
deploy/publish Adds SPDX header.
deploy/fly-relay.sh Adds SPDX header.
default.nix Adds SPDX header.
Cargo.toml Adds SPDX header to workspace manifest.
.rustfmt.toml Adds SPDX header.
.gitignore Adds SPDX header.
.github/workflows/release.yml Adds SPDX header.
.github/workflows/pr.yml Adds SPDX header and a REUSE compliance job.
.github/workflows/fly.yml Adds SPDX header.
.editorconfig Adds SPDX header.
.dockerignore Adds SPDX header.
Comments suppressed due to low confidence (1)

LICENSES/Apache-2.0.txt:184

  • The Apache-2.0 license text has been modified by removing the standard Appendix section and replacing it with a project-specific copyright/boilerplate block. For compliance tooling and to avoid unintentionally distributing a non-standard license text, keep LICENSES/Apache-2.0.txt as the unmodified Apache 2.0 license text (as published by ASF/SPDX) and move project-specific notices to a separate NOTICE/COPYRIGHT file or rely on SPDX headers/REUSE.toml annotations.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@renandincer renandincer merged commit 9111747 into main Mar 31, 2026
5 checks passed
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.

4 participants