Skip to content

chore(repo): remove C# binding, dead README, public ROADMAP - #126

Merged
gburd merged 1 commit into
masterfrom
chore/remove-csharp-deadfiles
Aug 3, 2026
Merged

chore(repo): remove C# binding, dead README, public ROADMAP#126
gburd merged 1 commit into
masterfrom
chore/remove-csharp-deadfiles

Conversation

@gburd

@gburd gburd commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Housekeeping ahead of the repo reorg.

  • Remove the C# binding and all plumbing: lang/csharp, examples/csharp, docs/csharp (38M Sandcastle HTML), dist/s_csharp*, the win_projects/winmsi C# templates, and the s_all / Makefile.in DOCLIST references. C# is dropped as a supported binding.
  • Remove ./README (the 2013 Oracle "load docs/index.html" stub); README.md is the sole readme.
  • Move ROADMAP.md out of the public tree into .agent/ (gitignored maintainer notes) — it's internal planning; README.md now points at the rfc/ process (added in a follow-up PR). .agent/ added to .gitignore.

C library build verified clean (0 errors) — the C# removal doesn't touch the engine.

- Remove C# language binding and all its plumbing: lang/csharp, examples/csharp,
  docs/csharp (38M of Sandcastle HTML), dist/s_csharp*, the win_projects/winmsi
  C# templates, and the s_all/Makefile.in DOCLIST references. C# is dropped as a
  supported binding.
- Remove ./README (the 2013 Oracle 'load docs/index.html' stub); README.md is
  the sole readme.
- Move ROADMAP.md out of the public tree into .agent/ (gitignored maintainer
  notes); README.md now points at the rfc/ process for planned work. .agent/
  added to .gitignore.
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Coccinelle convention checks

No new violations. ✅

Resolved since baseline (2) -- update dist/cocci/baseline.txt to lock these in.
rule_mutex_unbalanced|MUTEX_UNBALANCED|src/crypto/mersenne/mt19937db.c|return (ret);
rule_mutex_unbalanced|MUTEX_UNBALANCED|src/mp/mp_register.c|return (ret);

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

ABI diff vs v5.3.33 (libabigail — authoritative)

Removed exported symbols (nm -D, _NNNN version suffix normalized)

None.


Advisory: libabigail/nm is the authoritative binary-ABI check; Coccinelle is complementary source-level early warning. See dist/cocci/README.md.

@gburd
gburd merged commit efc5a60 into master Aug 3, 2026
49 of 50 checks passed
@gburd
gburd deleted the chore/remove-csharp-deadfiles branch August 3, 2026 13:32
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