-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Eliminate POSIX #2053
Eliminate POSIX #2053
Conversation
Since we're removing POSIX, move some of the things we'll need to keep into Basic under the ProcessEnv namespace.
Use exit from libc directly
@swift-ci smoke test |
@swift-ci smoke test linux |
@swift-ci smoke test linux |
1 similar comment
@swift-ci smoke test linux |
@swift-ci smoke test linux |
Dispatch keeps failing with:
|
@swift-ci smoke test linux |
1 similar comment
@swift-ci smoke test linux |
@swift-ci smoke test linux |
@swift-ci test |
Ok, got the full swift test suite to run successfully. |
@aciidb0mb3r Nice, almost entirely removed the POSIX dependency! 🎉 Sources/swiftpm-manifest-tool/main.swift still contains After that the only remaining POSIX usage seems to be |
The POSIX module in SwiftPM was written before corelibs-foundation was mature enough. This module provided a great value but isn't good in the long term since we want SwiftPM to be as cross-platform as possible.