See [0] for more discussion. To summarize:
1. libuv.so.1.0.0 is probably wrong - we should bump the second digit
every release and the last digit every minor release
2. libuv.so.1 is right because libuv v1.x releases are all backwards
compatible with previous releases (barring the occasional snafu that
we then subsequently fix)
If the first item is an issue for you, then please open an issue or a
pull request.
For context, [1] is what we use for making releases. Libuv supports
three build systems (autotools, cmake and gyp) and with some it's
probably harder to configure than with others. E.g., I don't believe
gyp really lets you (which is okay, that's only for Node.js and they
don't care about the SONAME.)
Hope that helps!
[0]
https://github.com/libuv/libuv/issues/1745
[1]
https://github.com/libuv/libuv-release-tool