Eugene Kabanov

Results 41 issues of Eugene Kabanov

* Fix `PeerPool` to use `getFuture()` only once when adding peer. * Add `isAlive(peer)` procedure. * Add `join(peer)` procedure. * Remove useless metric (discovery). * Add `notifyAndWait()` procedure which will...

Currently our CI environment is based on using `msys` building environment, but this become an issue in last few days. Number of PRs got failed without any reasons: - https://github.com/status-im/nim-chronos/pull/282...

* Add `AsyncChannel[T]` and tests * Add `AsyncThreadEvent` and tests. * Refactor OS API declarations to `osapi.nim`. * Add `awaitForSingleObject()` and `awaitForSelectEvent()`. * Add `skip()` to some tests. * Bump...

* Add tests for this new behavior. * Move cancellation tests from `testfut.nim` to `testcancel.nim`. * Fix cancellation tests to follow new behavior. * Fix HTTP server to follow new...

Some of the errors should be marked as non-fatal, for example: #### Linux, BSD, MacOS systems: * `ECONNABORTED` should be handled in `chronos`. * `EMFILE`, `ENFILE`, `ENOBUFS`, `ENOMEM` could be...

Details https://github.com/nim-lang/Nim/issues/12530

```nim DatagramCallback* = proc(transp: DatagramTransport, remote: TransportAddress): Future[void] {.gcsafe.} message: seq[byte], remote: TransportAddress, error: OSErrorCode): Future[void] ``` message - UDP message bytes. If len(message) == 0 you need to check...