Skip to content
This repository was archived by the owner on Nov 7, 2026. It is now read-only.

Let a local liblcm build be selected with -p:SilLcmVersion - #158

Merged
johnml1135 merged 1 commit into
mainfrom
chore/local-lcm-override
Nov 6, 2026
Merged

johnml1135 merged 1 commit into
mainfrom
chore/local-lcm-override

Conversation

@johnml1135

Copy link
Copy Markdown
Collaborator

Start here: this moves the SIL.LCModel.Core pin into a SilLcmVersion property, so a locally built liblcm can be selected with -p:SilLcmVersion=<stamped version>. The property has the same name as FieldWorks' SilLcmVersion. The default stays FieldWorks' pin, 11.0.0-beta0180, so builds are unchanged.

Why: we want to test SIL.TextEditing against a local liblcm build that combines open PRs (sillsdev/liblcm#410, #413, #414). That build is packed into a local NuGet feed with a version stamp, the same way FieldWorks' Manage-LocalLibraries.ps1 does it.

Evidence: a local run against that build compiles with no API changes. Every project passes except the refusal-sweep tests in SIL.TextEditing.LCModel.Tests, and those fail as expected: liblcm now accepts the properties and values it used to refuse. That shows which refusals can go once the fixes ship.

Next: nothing in this repo. The refusals stay until a liblcm release that includes the fixes is pinned.

🤖 Generated with Claude Code

The SIL.LCModel.Core pin moves into a SilLcmVersion property, defaulting to
FieldWorks' pin (11.0.0-beta0180), mirroring FieldWorks' SilLcmVersion.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@johnml1135
johnml1135 merged commit 792534f into main Nov 6, 2026
2 checks passed
@johnml1135
johnml1135 deleted the chore/local-lcm-override branch November 6, 2026 02:33
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant