Skip to content

refactor(asio): make module package canonical#108

Closed
wellwei wants to merge 11 commits into
mcpplibs:mainfrom
wellwei:refactor/asio-module
Closed

refactor(asio): make module package canonical#108
wellwei wants to merge 11 commits into
mcpplibs:mainfrom
wellwei:refactor/asio-module

Conversation

@wellwei

@wellwei wellwei commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • retire the transitional compat.asio@1.38.1 header-only package and its consumer tests
  • replace the chriskohlhoff.asio package identity with canonical default-root asio@1.38.1
  • preserve the existing C++23 module wrapper and separate-compilation recipe, with concise cautions, limitations, and unexported-component notes

Consumer contract

mcpp add asio@1.38.1
import std;
import asio;

compat.asio@1.38.1 and chriskohlhoff.asio@1.38.1 are removed without aliases. The canonical package is module-only.

Validation

  • Lua syntax and mirror-table checks
  • strict descriptor parse with workflow-pinned mcpp 0.0.101
  • isolated macOS arm64 mcpp test -p asio-module: 5 passed, 0 failed
  • executable descriptor table unchanged by the final documentation update

Linux and Windows module coverage is delegated to this PR CI.

No archive URL, SHA-256, mirror, generated wrapper, source list, feature, define, platform flag, or mcpp core behavior changes.

@wellwei

wellwei commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

Closing because internal planning/spec files were included in the branch. The branch will be cleaned before any replacement PR is proposed.

@wellwei wellwei closed this Jul 21, 2026
@wellwei

wellwei commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

Rebuilt the branch from current upstream/main. The PR now contains one refactor commit and only the 14 Asio package/workspace/test files; all internal planning, Superpowers, agent, and fork-workflow documentation has been removed from both the diff and commit history.

@wellwei

wellwei commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #109. GitHub refused to reopen this PR after the head branch was rebuilt. PR #109 contains the cleaned one-commit branch with only Asio package, workspace, and test changes, with no internal documentation.

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