replace netxx with asio

Markus Wanner <[email protected]> Mon, 23 May 2016 20:57:11 +0200
Newsgroups gmane.comp.version-control.monotone.devel
Message-ID <[email protected]>
Hi,

in the last couple of days I finally managed to get nvm.asio to a state
that doesn't just compile, but pass most tests. Yay!

There still are a couple lose ends (see NEWS, where I maintain a
temporary todo list for that branch). I'd appreciate feedback as well as
help with testing. If someone could take care of the Windows side of
things, I'd certainly appreciate that...

To reiterate the reasons for this move: netxx is unmaintained; up until
now, we even had a full copy in our sources, which in itself is bad
enough from a maintenance and security perspective. Furthermore, I think
netxx started to show its age. I don't quite recall what exact issues I
had with it, though.

(A variant of) ASIO is part of boost and it currently is a viable
candidate for inclusion in a future C++ standard (N4588, [1]).  Packages
for Debian [0] and RedHat exist. And in the non-boost variant, it's a
headers-only library, so it's trivial to "install" as well.

I'd appreciate your feedback and comments.

Regards

Markus Wanner


[0]: To be fair, I should probably mention that I myself am the
maintainer of the asio standalone package for Debain, see:
https://tracker.debian.org/pkg/asio

[1]: N4588, Working Draft, C ++ extensions for Networking:
www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/n4588.pdf

_______________________________________________
Monotone-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
signature.asc (application/pgp-signature, 1.5 KB)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQQcBAEBCAAGBQJXQ1KNAAoJEOhoLRs/Memzca8f/jDkPush2+J4AyDPfS0a5jWP
BJ6FdeI4MxAjBM2j6Qsk6TSWD8wRGnrwY3ivqaG5h/gjJ0tRWS/kKDAKAaGUbDEC
f9lQv7VUZuZpWp6ERUg3F9Js1sEJ78LipREX3goO/4BfTZDTz6IheBxMThDgHann
Z9NCeG8KOkZkjT7o3V9ZzIwd65sSAfm7Ffc7cdNq5aKjd8ogo6+n5kWFzc/shS15
q/3pVEn2d3OqdovQUCFUI4o/2WASoyW5Za01i1+p4D2m4Z8o/LUsVDGfmrgknCl5
KXZwnav//IqJS1a7PedSKsWP8AmM3TfXQo5dxUn/GPHmn0NsM6U0P7gX7kjtmS25
zk1EdBOJJZUIklzQQeJX87SUHTuj1qPTJ3G7Dla50gPnRbCocBAziUaHhksEGGgS
+WgNh2+8GSYOC6bbsCs9LHkqgx7MGWEMEqtkGE1f+qPelpd2p5U2hz3LvgP0WRTk
CYvWmRfLysqbsenWwy8RFKQEb/WhYXWxsTt6blrxaTryQlt2gCWwCLWJmDeFAGMT
X656X3zzmFKFrx+3tgq81zqbWZxdgIh53C66XS8KoXhn44h5K+AoNZhTuBlkuOfE
o7kyupUcWn2PWpNRkp0ukh9AMlZF165ldS3jlzQ1I+HniPKdLwkj2jthtZGkb+3J
KTrqsDM8BUHl46aDrx6IxnZqMOe8qGygNbhoAyKEOsghgHIXVSRZinoJlbXct07S
kh5uq9F4oQAxc7Mo5ioH14VfL5uNNqxSs60kO6FSp0BYdZ5Uyid7KposaqRsyr1l
VWpIIhdBCdIcPNX99VWY8Q/p51Jwi9RGxMMSb9dWITgq7vhkqDYpI9wwD7BZlvUz
B9PFrt1cbJ+vUg/ktKmCOaRThhnzxTkqJMfKU2ZcleRyqOvP5TeD6DaP6HaBfJXf
TdQXLFHJ5TWH3B9AyRVP3eBqWrm/kplnN1J6uXDLedF+IZ2+NJl3Oiq2hrs07DmH
om4s0DMkbSSVjVVoq/rVBCGbBm8ChoFcVhsA173RyFNE4KfF3Q/TxICg4/4YYn4j
CtcwQTC1frAK92YGLtIrvyj5r9LoYkAugwOwfE+7HQnMLEJ/2h2f5TytlVRZdTf0
Lb29Z3Xa785sx88z2yXc6kBALLIOiB4+aCy0jyIWWLoONWYuQXPRYl7NGtoqEYqB
i5gGMthidsT4I/kkb8XBDbuztZAYazlGQgNrNtopnF4gh+77vpcB4axNYYhkGk/Z
6l9xNoNDtKyaFrlwOsgQEu2xZgZEo9mCundbqAUEQHQXkLhTR8PdqdQw896dh0Sv
0aConQuHPXURC6bO79/M8SEZzvKZTI9vsjHvgaAUs16e92I80uSXcA9tcYKlcOM=
=8dAp
-----END PGP SIGNATURE-----