Skip to content

chore: add semver cooldowns to dependabot configuration and fix tycho-version tracking#51

Draft
Copilot wants to merge 2 commits into
mainfrom
copilot/use-working-cooldowns-dependabot
Draft

chore: add semver cooldowns to dependabot configuration and fix tycho-version tracking#51
Copilot wants to merge 2 commits into
mainfrom
copilot/use-working-cooldowns-dependabot

Conversation

Copilot AI commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

The existing dependabot config lacked cooldowns, causing noisy PRs from freshly released packages, was missing the bundler ecosystem entry for /_doc, and the tycho-version was defined only in .mvn/maven.config where Dependabot cannot see it.

Changes

  • Cooldowns added to maven and bundler ecosystems: patch/minor: 3 days, major: 30 days — mirrors the bndtools/bnd approach
  • bundler ecosystem added targeting /_doc (where Gemfile lives)
  • github-actions intentionally left without cooldown — action updates are low-risk and desirable promptly
  • tycho-version moved from .mvn/maven.config (-Dtycho-version=5.0.2) into pom.xml <properties> — Dependabot's Maven scanner only reads pom.xml, so the version was previously invisible to it
cooldown:
  semver-patch-days: 3
  semver-minor-days: 3
  semver-major-days: 30

@peterkir

peterkir commented Jun 5, 2026

Copy link
Copy Markdown
Collaborator

@copilot
is the tycho version -Dtycho-version=5.0.2 inside .mvn/maven.config also considered by dependabot configuration?

Copilot AI commented Jun 5, 2026

Copy link
Copy Markdown
Contributor Author

@copilot
is the tycho version -Dtycho-version=5.0.2 inside .mvn/maven.config also considered by dependabot configuration?

No — -Dtycho-version=5.0.2 in .mvn/maven.config is not tracked by Dependabot. Its Maven scanner only parses pom.xml files, so a version defined solely as a -D command-line flag is invisible to it.

Fixed in commit fix: move tycho-version from maven.config to pom.xml properties for Dependabot tracking:

  • Added <tycho-version>5.0.2</tycho-version> to the <properties> block in pom.xml (all plugins already reference ${tycho-version}, so no other changes needed there)
  • Removed the -Dtycho-version=5.0.2 line from .mvn/maven.config (since .mvn/maven.config doesn't support Maven property interpolation, the cleanest solution is to define the property directly in pom.xml)

Dependabot will now detect and update org.eclipse.tycho plugin versions via the pom.xml property.

Copilot AI changed the title chore: add semver cooldowns to dependabot configuration chore: add semver cooldowns to dependabot configuration and fix tycho-version tracking Jun 5, 2026
Copilot AI requested a review from peterkir June 5, 2026 09:31
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.

2 participants