Skip to content

Use full-fix-latest profile in nightly build and release deployments#1278

Draft
chrjohn with Copilot wants to merge 2 commits into
masterfrom
copilot/release-full-fixlatest-profile
Draft

Use full-fix-latest profile in nightly build and release deployments#1278
chrjohn with Copilot wants to merge 2 commits into
masterfrom
copilot/release-full-fixlatest-profile

Conversation

Copilot AI commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Releases and nightly SNAPSHOT deployments were built using the minimal-fix-latest profile (active by default), which generates a stripped-down FIX Latest package suitable only for development/CI speed. Full releases to Sonatype Central and nightly builds should include all FixLatest classes and fields via the full-fix-latest profile.

Changes

  • nightly-build.yml — explicitly activates -P"full-fix-latest" in both the Build SNAPSHOT and Deploy SNAPSHOT steps, overriding the activeByDefault=true minimal-fix-latest profile
  • pom.xml (root release profile) — adds property quickfixj.fixlatest.build=full; Maven propagates this to all submodules in the reactor, so -Prelease alone is sufficient to get the full FIX Latest build
  • quickfixj-messages-all/pom.xml (full-fix-latest profile) — adds property-based activation on quickfixj.fixlatest.build=full, so the profile auto-activates when the root release profile is in effect (and minimal-fix-latest's activeByDefault is suppressed as a result)

Copilot AI changed the title [WIP] Update release and nightly build to include full FixLatest classes Use full-fix-latest profile in nightly build and release deployments Jul 16, 2026
Copilot AI requested a review from chrjohn July 16, 2026 11:15
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.

Release and nightly build should contain all FixLatest classes and fields

2 participants