Skip to content

Restructure implementations into per-library subfolders with shared multi-package infrastructure#18

Merged
kduma merged 1 commit into
masterfrom
claude/restructure-implementation-libs-ytumr
Jun 6, 2026
Merged

Restructure implementations into per-library subfolders with shared multi-package infrastructure#18
kduma merged 1 commit into
masterfrom
claude/restructure-implementation-libs-ytumr

Conversation

@kduma

@kduma kduma commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

Move each language's PCF library into a pcf/ subfolder so additional
libraries (e.g. PFS, built on PCF) can live alongside it, mirroring the
Rust reference layout.

  • ts: add a private npm-workspaces root (single hoisted lockfile); run
    package scripts via -w @kduma-oss/pcf in CI/release.
  • dotnet: add shared Directory.Build.props holding common metadata and the
    single lockstep , trimmed from Pcf.csproj.
  • php: pcf/ is a self-contained Composer package; split workflow targets it.
  • Update CI/release workflows (working dirs, path filters, artifact paths,
    version-bump targets) and READMEs; document the PFS->PCF dependency recipe
    in implementations/README.md.

…ulti-package infrastructure

Move each language's PCF library into a pcf/ subfolder so additional
libraries (e.g. PFS, built on PCF) can live alongside it, mirroring the
Rust reference layout.

- ts: add a private npm-workspaces root (single hoisted lockfile); run
  package scripts via -w @kduma-oss/pcf in CI/release.
- dotnet: add shared Directory.Build.props holding common metadata and the
  single lockstep <Version>, trimmed from Pcf.csproj.
- php: pcf/ is a self-contained Composer package; split workflow targets it.
- Update CI/release workflows (working dirs, path filters, artifact paths,
  version-bump targets) and READMEs; document the PFS->PCF dependency recipe
  in implementations/README.md.
@kduma kduma merged commit 58226b4 into master Jun 6, 2026
36 checks passed
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.

2 participants