Hi,
Is syscall really frozen?
Back before the launch of Go 1.4, there was a proposal to freeze syscall and move maintenance to the x/sys subrepo which was created in August 2014.
Since that time there has been numerous commits to the syscall package:
This all leaves me a little confused as which library to use. The latest updates to x/sys could potentially work with previous releases of Go, but are all the patches to syscall also applied to x/sys?
~
Now for the story of how this came to light. The fsnotify library did not work on linux/arm64 or on power pc architectures.
I take full responsibility for this little mishap. As the "project manager" for fsnotify, I should've been paying closer attention to these CLs, as I'm the one who knew they were both going on. The result is that switching to x/sys has broken power pc support worse than it was before. Now the fine folks at IBM are having to resubmit CLs to x/unix for power pc.
It will all work out in the end, but it does raise several questions.
~
The only thing I really want to know is whether switching to x/sys for unix (and eventually windows) is the right move.
Thanks,
Nathan.