Skip to content

chore: prepare 0.4.3-fork.1 pre-release - #35

Merged
antoinevalentinHA merged 1 commit into
masterfrom
chore/pre-release-0.4.3-fork.1
Aug 21, 2026
Merged

chore: prepare 0.4.3-fork.1 pre-release#35
antoinevalentinHA merged 1 commit into
masterfrom
chore/pre-release-0.4.3-fork.1

Conversation

@antoinevalentinHA

Copy link
Copy Markdown
Owner

Seven lines: six version numbers and one URL.

Version

0.4.3-SNAPSHOT — upstream's placeholder for its next version — becomes 0.4.3-fork.1 across the six modules. SNAPSHOT means unreleased and mutable, which is the opposite of a published asset, and 0.4.3 alone is indistinguishable from a future upstream release.

Only the parent's own version and the five <parent> references changed: no module declares its own version, and every inter-module dependency already uses ${project.version}.

Propagation, verified in the artifact rather than assumed

Nothing downstream needed editing — Maven filtering carries the version everywhere. mvn clean install confirms:

Maven effective version 0.4.3-fork.1 on all six modules
Archive studio-web-ui-0.4.3-fork.1-dist.zip
Main jar studio-web-ui-0.4.3-fork.1.jar
Agent jars studio-agent- / studio-metadata-0.4.3-fork.1-jar-with-dependencies.jar
Launcher scripts reference exactly the jars the archive contains
evergreen.properties version=0.4.3-fork.1, in the delivered jar
ApplicationVersion.current() 0.4.3-fork.1
New provenance record converterVersion 0.4.3-fork.1

The application version was measured against the delivered jar by reproducing ApplicationVersion's own code path, with a negative control: without the jar on the classpath the same check reports unknown, so it reads the resource rather than printing a constant. ConversionProvenanceTest.converterVersionIsTheApplicationVersion — which deliberately asserts against ApplicationVersion.current() rather than a hardcoded string — ties the provenance record to that value.

No 0.4.3-SNAPSHOT left in the archive: zero in the three scripts, zero in evergreen.properties, zero in the file names.

Issue tracker

The error toast offered to file a bug against marian-m12l/studio. It is rendered from twenty-five places, so it reaches a tester on their first failure, and it would have sent this fork's reports to a maintainer who did not write this code.

It now points at this repository. Verified rather than assumed: issues are enabled here, bug_report_en.md and bug_report_fr.md — the two languages the component can request — are present in .github/ISSUE_TEMPLATE/, and both URLs resolve.

The component, its text, its template and its twenty-five callers are unchanged. Zero occurrences of marian-m12l/studio/issues remain; upstream attribution links elsewhere are untouched.

Evergreen left intact

Deliberately not changed, despite the constants sitting nearby: the release check, the announce fetch and GITHUB_API_ROOT still read upstream. That is a known, recorded non-blocking reserve, not something to fix opportunistically in a versioning lot.

Scope

No behaviour change. No README, no TESTING.md, no FIELD-VALIDATION.md, no workflow, no business logic, no tag, no release.

Three 0.4.3-SNAPSHOT occurrences remain in FIELD-VALIDATION.md and are left alone on purpose: they record the build actually used in past field sessions, and rewriting them would turn a true record into a false one.

Test counts unchanged: 282 Java (14 skipped), 57 JavaScript. BUILD SUCCESS.

🤖 Generated with Claude Code

The project still carried 0.4.3-SNAPSHOT, upstream's placeholder for its
next version. Publishing an asset under that name would say two wrong
things at once: SNAPSHOT means unreleased and mutable, and 0.4.3 alone is
indistinguishable from a future upstream release. The six modules now
read 0.4.3-fork.1.

Nothing downstream needed editing. Maven filtering already carried the
version into the archive name, the jars, the launcher scripts and
evergreen.properties, and a build confirms all of them: the archive is
studio-web-ui-0.4.3-fork.1-dist.zip, the scripts reference the jars it
actually contains, the application reports 0.4.3-fork.1 and a new
provenance record carries it as its converter version.

The error toast offered to file a bug against marian-m12l/studio. It is
rendered from twenty-five places, so it reaches a tester on their first
failure, and it would have sent this fork's reports to a maintainer who
did not write this code. It now points at this repository, whose issue
templates it already relies on.

Evergreen is untouched on purpose: the release check and the announce
still read upstream, which is known and recorded as a non-blocking
reserve rather than fixed opportunistically here.

No behaviour change. Seven lines: six version numbers and one URL.
Test counts unchanged: 282 Java, 57 JavaScript.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@antoinevalentinHA
antoinevalentinHA merged commit 45e3a55 into master Aug 21, 2026
3 checks passed
@antoinevalentinHA
antoinevalentinHA deleted the chore/pre-release-0.4.3-fork.1 branch August 21, 2026 06:41
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