Skip to content

Draft spec 0007: .NET Framework 4.8 port#197

Merged
jimmytacks merged 2 commits into
mainfrom
spec-0007-net-framework-port
May 21, 2026
Merged

Draft spec 0007: .NET Framework 4.8 port#197
jimmytacks merged 2 commits into
mainfrom
spec-0007-net-framework-port

Conversation

@jimmytacks
Copy link
Copy Markdown
Collaborator

@jimmytacks jimmytacks commented May 21, 2026

Summary

Three downstream decisions folded in after first review:

  • InnoSetup installer deprecated. Distribution collapses to a single LambdaBoss-x.y.z.zip (signed packed XLL + README + unblock.cmd).
  • Taglo.Excel.Common inlined rather than multi-targeted across repos. Revisit splitting if a second consumer appears.
  • gong-wpf-dragdrop and Ookii.Dialogs.Wpf pinned to net48-compatible versions rather than replaced.

Marked draft for spec review. Once approved, implementation plan + issues will follow.

Test plan

  • Tim reviews the revised spec
  • Approved spec → implementation plan

Supersedes spec 0006 (self-contained tournament build, ruled out by
the spike on #190). The port replaces the net6.0-windows target with
net48 across all three projects so the packed XLL produced by ExcelDNA
becomes a true single-file artifact with no runtime prerequisite —
serving both the regular installer and the tournament zip.
Tim's calls:
- Inline Taglo.Excel.Common rather than multi-target (revisit later
  if a second consumer appears)
- Pin gong-wpf-dragdrop and Ookii.Dialogs.Wpf to net48-compatible
  versions
- Deprecate the InnoSetup installer entirely — single zip distribution

Reworked the proposed solution accordingly: distribution collapses to
a single LambdaBoss-x.y.z.zip (XLL + README + unblock.cmd); installer
deletion is now in scope; new scripts/build-release-bundle.ps1
replaces the InnoSetup compile step in publish-release.ps1.
@jimmytacks jimmytacks marked this pull request as ready for review May 21, 2026 09:59
@jimmytacks jimmytacks merged commit 317bfd5 into main May 21, 2026
1 check passed
@jimmytacks jimmytacks deleted the spec-0007-net-framework-port branch May 21, 2026 10:00
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