Skip to content

REUSE compliance#2269

Draft
brownbaerchen wants to merge 5 commits intohelmholtz-analytics:mainfrom
brownbaerchen:reuse_linter
Draft

REUSE compliance#2269
brownbaerchen wants to merge 5 commits intohelmholtz-analytics:mainfrom
brownbaerchen:reuse_linter

Conversation

@brownbaerchen
Copy link
Copy Markdown
Collaborator

@brownbaerchen brownbaerchen commented Apr 28, 2026

Due Diligence

  • General:

Description

We have promised in the HeatHub project to achieve and enforce REUSE compliance. This is about licensing. We need to specify a license and integrate the reuse linting tool to check the licensing.

Now, we already have a LICENSE file, which specifies MIT license globally and we don't want to change that at this time. However, this is apparently not machine readable. In order to make the machine accept our global license, we need to move the license to LICENSES/MIT.txt and specify that this should apply globally in REUSE.toml. Annoyingly, we cannot merge that with pyproject.toml at this time.

This is a draft PR because there a few open questions:

  • Who is the copyright holder? We just specify what is already in the preexisting MIT license
  • Do we really want this all-encompassing license or do some individual images or whatever require their own licenses? For instance, the datasets probably need their original datasets specified, right? In the past, we didn't worry about it, yes? Do we want to worry about it now? Yes, add individual licenses
  • We may want to merge Cx Organization #1884 first and then move this workflow to the actions directory and implement a trigger in some workflow. Probably the push to main one, since there is really no way to mess this up with the global configuration..
  • Do we want a REUSE status badge in the readme? yes, we love a badge

Changes proposed:

  • Implement reuse linting GitHub workflow
  • Make global license machine readable

Type of change

Delivering deliverables

Does this change modify the behaviour of other functions? If so, which?

no

@brownbaerchen brownbaerchen added the HeatHub The HeatHub project, as part of Science Serve, aims to foster the Heat community. label Apr 28, 2026
@github-project-automation github-project-automation Bot moved this to Todo in Roadmap Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

HeatHub The HeatHub project, as part of Science Serve, aims to foster the Heat community.

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

1 participant