Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include license in latest version table #156

Merged
merged 3 commits into from
Jan 8, 2025

Conversation

timtebeek
Copy link
Contributor

Includes the License in the table showing the latest versions, as a replacement for the now separately and manually maintained:
https://docs.openrewrite.org/licensing/repository-licensing

I think we can likely drop that other page to have one quick source of truth that's updated as we add new modules.

@timtebeek timtebeek added the enhancement New feature or request label Jan 8, 2025
@timtebeek timtebeek requested a review from mike-solomon January 8, 2025 15:56
@timtebeek timtebeek self-assigned this Jan 8, 2025
@timtebeek
Copy link
Contributor Author

Here's what that table looks like when rendered

Module Version License
org.openrewrite.recipe:rewrite-recipe-bom 2.23.2 Apache License Version 2.0
org.openrewrite:rewrite-maven-plugin 5.47.3 Moderne Source Available
org.openrewrite:rewrite-gradle-plugin 6.29.3 Moderne Source Available
io.moderne.recipe:rewrite-spring 0.1.0-SNAPSHOT Moderne Proprietary
org.openrewrite:rewrite-core 8.43.0-SNAPSHOT Apache License Version 2.0
org.openrewrite:rewrite-gradle 8.43.0-SNAPSHOT Apache License Version 2.0
org.openrewrite:rewrite-groovy 8.43.0-SNAPSHOT Apache License Version 2.0
org.openrewrite:rewrite-hcl 8.42.0 Apache License Version 2.0
org.openrewrite:rewrite-java 8.43.0-SNAPSHOT Apache License Version 2.0
org.openrewrite:rewrite-json 8.42.0 Apache License Version 2.0
org.openrewrite:rewrite-kotlin 1.24.0 Apache License Version 2.0
org.openrewrite:rewrite-maven 8.43.0-SNAPSHOT Apache License Version 2.0
org.openrewrite:rewrite-properties 8.43.0-SNAPSHOT Apache License Version 2.0
org.openrewrite:rewrite-protobuf 8.42.0 Apache License Version 2.0
org.openrewrite:rewrite-templating 1.21.0-SNAPSHOT Apache License Version 2.0
org.openrewrite:rewrite-toml 8.43.0-SNAPSHOT Apache License Version 2.0
org.openrewrite:rewrite-xml 8.43.0-SNAPSHOT Apache License Version 2.0
org.openrewrite:rewrite-yaml 8.43.0-SNAPSHOT Apache License Version 2.0
org.openrewrite.meta:rewrite-analysis 2.15.0-SNAPSHOT Apache License Version 2.0
org.openrewrite.recipe:rewrite-ai-search 0.21.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-all 1.8.2 Apache License Version 2.0
org.openrewrite.recipe:rewrite-android 0.5.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-apache 1.11.0-SNAPSHOT Moderne Source Available
org.openrewrite.recipe:rewrite-circleci 2.10.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-codemods 0.5.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-codemods-ng 0.6.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-compiled-analysis 0.2.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-comprehension 0.1.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-concourse 2.10.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-cucumber-jvm 1.8.0 Moderne Source Available
org.openrewrite.recipe:rewrite-docker 1.4.0 Moderne Source Available
org.openrewrite.recipe:rewrite-dotnet 0.5.2 Moderne Proprietary
org.openrewrite.recipe:rewrite-feature-flags 0.12.0 Moderne Source Available
org.openrewrite.recipe:rewrite-github-actions 2.12.0-SNAPSHOT Moderne Proprietary
org.openrewrite.recipe:rewrite-gitlab 0.4.0 Moderne Source Available
org.openrewrite.recipe:rewrite-hibernate 1.15.0-SNAPSHOT Moderne Source Available
org.openrewrite.recipe:rewrite-jackson 0.11.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-java-dependencies 1.26.0-SNAPSHOT Apache License Version 2.0
org.openrewrite.recipe:rewrite-java-security 2.17.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-jenkins 0.20.0-SNAPSHOT Moderne Source Available
org.openrewrite.recipe:rewrite-kubernetes 2.12.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-liberty 1.10.2 Apache License Version 2.0
org.openrewrite.recipe:rewrite-logging-frameworks 2.19.0-SNAPSHOT Moderne Source Available
org.openrewrite.recipe:rewrite-micrometer 0.13.0-SNAPSHOT Moderne Source Available
org.openrewrite.recipe:rewrite-micronaut 2.14.0 Apache License Version 2.0
org.openrewrite.recipe:rewrite-migrate-java 2.32.0-SNAPSHOT Moderne Source Available
org.openrewrite.recipe:rewrite-nodejs 0.14.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-okhttp 0.7.0 Moderne Source Available
org.openrewrite.recipe:rewrite-openapi 0.12.0-SNAPSHOT Apache License Version 2.0
org.openrewrite.recipe:rewrite-quarkus 2.11.2 Apache License Version 2.0
org.openrewrite.recipe:rewrite-reactive-streams 0.8.0-SNAPSHOT Moderne Proprietary
org.openrewrite.recipe:rewrite-recommendations 1.14.2 Apache License Version 2.0
org.openrewrite.recipe:rewrite-spring 5.26.0-SNAPSHOT Moderne Source Available
org.openrewrite.recipe:rewrite-sql 1.13.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-static-analysis 1.23.0-SNAPSHOT Moderne Source Available
org.openrewrite.recipe:rewrite-struts 0.9.0 Moderne Source Available
org.openrewrite.recipe:rewrite-terraform 2.7.0 Moderne Proprietary
org.openrewrite.recipe:rewrite-testing-frameworks 2.25.0-SNAPSHOT Moderne Source Available
org.openrewrite.recipe:rewrite-third-party 0.13.0 Apache License Version 2.0

@mike-solomon
Copy link
Contributor

🤔 I feel a bit conflicted on removing the old page licensing page. Having a page that says "Latest version of every OpenRewrite module" doesn't imply that you can go there and see the license. It also felt nice to me to have a page dedicated to that in the licensing section that people could more easily search for/find.

Any thoughts about those points? Agree/disagree? I'm not hard set on anything -- just bringing up some points to consider.

@timtebeek timtebeek marked this pull request as ready for review January 8, 2025 16:25
Copy link
Contributor

@mike-solomon mike-solomon left a comment

Choose a reason for hiding this comment

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

Thanks for continuing to improve this!

@timtebeek
Copy link
Contributor Author

The way I see it we can now have a single link in the side bar for licensing, explaining the various licenses, and then from there link to an always up to date table showing the modules, their versions, and their licenses. I think that's ideal, as otherwise folks landing in the latest versions page would have to cross check the licenses page to see the licenses.

@mike-solomon mike-solomon merged commit 942bb58 into main Jan 8, 2025
1 check passed
@mike-solomon mike-solomon deleted the include-license-in-latest-version-table branch January 8, 2025 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

2 participants