Why are golang.org packages not modularized?


(MM) #1

Some official Go resources suggest to use packages from repositories under golang.org/x/. Specifically, the documentation of the syscall package says that it is deprecated and suggests to use golang.org/x/sys instead. However, none of those packages have been subjected to modularization using a go.mod-file, which first became an option in Go 1.11. The improvement of compatibility, which was one of the original goals of deprecating syscall, has not been achieved to this day. Why are these packages not yet semantically versioned and modularized?