Skip to content
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

Deprecate this package after unix-2.8.0.0 #17

Closed
hasufell opened this issue Jul 21, 2022 · 3 comments
Closed

Deprecate this package after unix-2.8.0.0 #17

hasufell opened this issue Jul 21, 2022 · 3 comments

Comments

@wrengr
Copy link
Owner

wrengr commented Aug 28, 2022

From what I can see unix-2.8.0.0 only offers the POSIX.1 syscalls (read, write, lseek) and only in their simplest forms (fdFoo and fdFooBuf). However it does not offer the more sophisticated forms of those syscalls (tryFdFooBuf and fdFoos). And more importantly, it doesn't provide the XPG4.2 syscalls (readv, pread, writev, pwrite)— which were the the specific motivation for creating this package in the first place.

I'll have to release a breaking version change, since unix-2.8.0.0 (actually unix-2.5.1.0 iirc) stole the module name, and add some cpp to reexport the new implementations when available, but that's about it.

Personally I'd love for this package to be incorporated wholesale into the unix package itself. But the times I've tried pursuing that in the past there was always some peculiar antipathy from the unix developers. And this ultimatum of yours indicates that that antipathy is still there.

@hasufell
Copy link
Author

And this ultimatum of yours indicates that that antipathy is still there.

You're quite mistaken.

@faithanalog
Copy link

at any rate, readv/writev/pread/pwrite are incredibly useful syscalls and the main reason i found this package in the first place, so it doesn't really make sense to try to mark this as deprecated when those aren't present in the proposed replacement.

@wrengr wrengr closed this as completed Mar 1, 2023
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

No branches or pull requests

3 participants