The dependencies netservices, io-reactor and popol served us well,
however they do not support Windows and are not actively maintained.
This change removes the aforementioned dependencies (and libc along
with them). It reuses the integration with cyphernet from
netservices for Noise and SOCKS.
The new module reactor is a rewrite of io-reactor on top of Mio.
Note that no tests were changed.
(This message was written with Radicle on Windows, running on top of this patch.)
The dependencies netservices, io-reactor and popol served us well,
however they do not support Windows and are not actively maintained.
This change removes the aforementioned dependencies (and libc along
with them). It reuses the integration with cyphernet from
netservices for Noise and SOCKS.
The new module reactor is a rewrite of io-reactor on top of Mio.
Note that no tests were changed.
(This message was written with Radicle on Windows, running on top of this patch.)
More madness.
Rebase
Rebase on new temporary repository implementation
Unstack from repository locking.
Hi from Windows at this revision!
Rebase
REVIEW: typo fixes on docs
REVIEW: use matches! over [].contains
REVIEW: fix typo ‘fulled’ -> ‘full’
REVIEW: simplify Listener::bind docs
As far as I could tell, we can only bind to one socket address, and there does not seem to be any context – perhaps removed from the previous implementation?
REVIEW: typo ‘not’ -> ‘note’
REVIEW
Just some minor stuff going through the docs and code.
As much as I can understand, it looks good to me. I still need to take it for a spin.
Changes:
- Rebase review commits, and adapt them
- Remove dead code
Squash in Fintan’s review and rebase.
Rebase
Rebase