Skip to content

Conversation

timtebeek
Copy link
Member

@timtebeek timtebeek commented Aug 16, 2025

With a local run I'm seeing:
image

Intention is to configure this on the platform org:
https://app.moderne.io/devcenter/next/ALL%2FOpen%20Source%2FNetflix%20%2B%20Spring%20%2B%20Apache%2FApache%2FApache%20Maven

There had been an earlier effort; following a discussion yesterday we think this repository (but separate files clearly documented) would still be the best place for additional dev centers that we want to show in the platform.

I'd briefly considered moving such devcenters to say rewrite-apache, rewrite-micronaut and rewrite-quarkus, but that then quickly complicates that intern-module-dependencies with cycles, and stretches the release train quite a bit.

github-actions[bot]

This comment was marked as off-topic.

@timtebeek timtebeek self-assigned this Aug 16, 2025
cardName: Move to the latest `maven-parent`
groupIdPattern: org.apache.maven
artifactIdPattern: maven-parent
version: 45
Copy link
Member Author

Choose a reason for hiding this comment

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

I initially tried using version: x here, but that lead to all versions being completed, whereas it'd have been nice not to have to pin and update versions here. 🤷🏻

groupIdPattern: org.apache.maven.shared
artifactIdPattern: maven-shared-components
version: 45
upgradeRecipe: io.moderne.devcenter.UpgradeMavenSharedParent
Copy link
Member Author

Choose a reason for hiding this comment

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

Picked these three based on a recipe run: https://app.moderne.io/visualizations/Z8RIAHcwt

Comment on lines +44 to +46
- io.moderne.devcenter.JavaVersionUpgrade:
majorVersion: 17
upgradeRecipe: org.openrewrite.java.migrate.UpgradeToJava17
Copy link
Member Author

Choose a reason for hiding this comment

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

Even thought this card is last, it's odd how it's the third panel, not the fourth.

Comment on lines +85 to +87
description: >-
A collection of recipes that apply best practices to Maven POMs.
Some of these recipes affect build stability, so they are reported as security issues in the DevCenter card.
Copy link
Member Author

Choose a reason for hiding this comment

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

It's somewhat unfortunate we can't change the header on the security card, but figured nice to show dedicated goals here, with an appropriate fix.

@timtebeek timtebeek marked this pull request as ready for review August 16, 2025 16:28
github-actions[bot]

This comment was marked as outdated.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Some suggestions could not be made:

  • src/main/java/io/moderne/devcenter/DevCenter.java
    • lines 23-24
    • lines 209-210
  • src/main/java/io/moderne/devcenter/result/SecurityIssuesReader.java
    • lines 52-52
  • src/main/java/io/moderne/devcenter/result/UpgradesAndMigrationsReader.java
    • lines 52-52

@timtebeek timtebeek merged commit 971aad5 into main Aug 18, 2025
2 checks passed
@timtebeek timtebeek deleted the apache-maven-devcenter branch August 18, 2025 21:49
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