Commit Graph

  • 96e0206c27 reverting AsyncCallback to object Dmitriy Ryajov 2020-01-08 11:06:56 -06:00
  • 78953f8fc3 consolidating timers loop Dmitriy Ryajov 2020-01-08 10:03:34 -06:00
  • d8dd09a358 don't loop over timers heap Dmitriy Ryajov 2020-01-07 19:06:27 -06:00
  • d979770263 clear timers under windown as well Dmitriy Ryajov 2020-01-07 10:22:38 -06:00
  • b9c534724c don't scan timers heap on each remove Dmitriy Ryajov 2020-01-06 23:26:18 -06:00
  • 546cc36d79 fix: avoid completing future twise Dmitriy Ryajov 2019-12-24 13:23:45 -06:00
  • f1e6158fe8 adding tests interval Dmitriy Ryajov 2019-12-06 10:35:59 -06:00
  • cb1d117136 rename scheduleNext to nextInterval Dmitriy Ryajov 2019-11-04 22:18:39 -06:00
  • 01d15666b7 add interval primitive that calls cb on every duration window Dmitriy Ryajov 2019-10-31 18:31:47 -06:00
  • c39c069680
    Merge pull request #61 from status-im/excback Eugene Kabanov 2019-12-02 13:42:00 +02:00
  • a20c34603e
    Revert back some exception changes. cheatfate 2019-12-02 12:40:41 +02:00
  • cb44a30430
    Merge pull request #60 from status-im/nogetcurexcp Eugene Kabanov 2019-11-28 20:46:23 +02:00
  • 73c130abb4
    Remove usage of getCurrentException(). Bump version to 2.3.4. cheatfate 2019-11-28 20:14:19 +02:00
  • 2518a4161f
    Merge pull request #59 from status-im/catchable-error Eugene Kabanov 2019-11-24 21:10:59 +02:00
  • 4d61345978
    Use CatchableError as base instead of Exception Yuriy Glukhov 2019-11-22 18:59:02 +02:00
  • 943a961201
    Enable --threads:on testing. cheatfate 2019-11-01 06:42:32 +02:00
  • 299adfa76f
    Merge pull request #57 from status-im/nim102 Eugene Kabanov 2019-10-30 06:53:22 +02:00
  • 811c5f66ae
    More *nix fixes. cheatfate 2019-10-30 00:40:02 +02:00
  • fb00b20cfa
    Fix all compilation warnings for 1.0.2. Fix all related problems. cheatfate 2019-10-29 23:19:41 +02:00
  • 5f1391f39f
    Fix unused imports. cheatfate 2019-10-24 16:21:31 +03:00
  • a7ff20b299
    Fix *nix compilation problem. cheatfate 2019-10-24 16:06:55 +03:00
  • 29d9274e03
    Fix some compilation warnings. cheatfate 2019-10-24 16:01:57 +03:00
  • 5758d07c08
    Fix compilation problems in Nim devel. cheatfate 2019-10-24 15:29:21 +03:00
  • bf393def76
    Bump version to 2.3.2 cheatfate 2019-10-23 14:17:12 +03:00
  • b59e759e87
    Fix #53 cheatfate 2019-10-23 14:13:23 +03:00
  • a291f26c82
    Merge pull request #55 from status-im/tlsstream Yuriy Glukhov 2019-10-22 13:32:36 +03:00
  • 368502c10b
    Rename harvestItem to copyOut. cheatfate 2019-10-18 19:24:58 +03:00
  • 9ce7141087
    Fix cancel() issue. Fix asyncstream.nim not propagating cancellation. Fix tlsstream.nim to proper propagate cancellation. Fix tlsstream.nim stuck on close. cheatfate 2019-10-17 14:44:14 +03:00
  • d008fa2087
    Fix make serverName mandatory and check for empty serverName. cheatfate 2019-10-16 09:07:46 +03:00
  • a92ad6d2d2
    Add TLS inbound stream. Fix some review comments. cheatfate 2019-10-16 09:01:52 +03:00
  • 161c50209e
    Remove debugging echos. cheatfate 2019-10-10 14:53:33 +03:00
  • fe6fca1e67
    Add hexdump.nim. cheatfate 2019-10-10 13:01:14 +03:00
  • 5c801a5dbc
    Add upload() and some debugging. cheatfate 2019-10-10 12:52:12 +03:00
  • 3b8874a9e8
    Fix issue with Windows connect(0.0.0.0). cheatfate 2019-10-09 15:12:19 +03:00
  • 3f8d529c8e
    Attempt to fix state machine issue. cheatfate 2019-10-09 09:12:54 +03:00
  • 417111093e
    Cleanup references on exit. cheatfate 2019-10-08 20:38:39 +03:00
  • e19101d287
    Add GC reference to reader and writer. cheatfate 2019-10-08 20:30:43 +03:00
  • cae1d09690
    Removed debugging imports. cheatfate 2019-10-08 19:02:42 +03:00
  • c27624cfc0
    Add TlsStream with client-only connections. cheatfate 2019-10-08 18:46:27 +03:00
  • ae128b0f65
    Merge pull request #54 from status-im/astreamcancel Eugene Kabanov 2019-10-08 11:14:21 +03:00
  • 3c928918a4
    Change AsyncStream close procedure from events to cancellation. cheatfate 2019-10-08 10:28:43 +03:00
  • b0fe8398e8
    Fix behavior which was agreed in #46. cheatfate 2019-09-23 20:24:26 +03:00
  • b41af14f86 Fix emscripten compilation errors. (#46) Eugene Kabanov 2019-09-10 20:19:49 +03:00
  • 4be94754f2
    Merge adcea92e62c0f865d738002c94f527858b18ba2c into ea9fa933dda18286c78486be6ab1ba5540e5a186 Yuriy Glukhov 2019-09-04 13:59:50 +00:00
  • adcea92e62 Nice tracktraces proof of concept nice-stacktraces Yuriy Glukhov 2019-08-16 17:45:32 +02:00
  • ea9fa933dd
    Merge pull request #52 from status-im/osxclock Eugene Kabanov 2019-09-03 18:31:37 +03:00
  • a039011f5b
    Fix clock_gettime() is not available on old MacOS. cheatfate 2019-09-03 17:30:28 +03:00
  • 7029f8bc1e
    Fix behavior for write operations. cheatfate 2019-08-28 07:57:06 +03:00
  • d3eac1d643
    CI: update script path Ștefan Talpalaru 2019-08-24 02:29:28 +02:00
  • 6d7864aa84
    Merge pull request #51 from status-im/fix-error Eugene Kabanov 2019-08-19 20:44:51 +03:00
  • aacfa59c76 Fixed compilation error for async lambdas Yuriy Glukhov 2019-08-19 20:19:26 +03:00
  • 693f741c8d
    Merge pull request #48 from status-im/no-Iter Eugene Kabanov 2019-08-16 18:14:43 +03:00
  • faea86d883
    Merge pull request #49 from status-im/Swader-patch-1 Eugene Kabanov 2019-08-16 17:50:51 +03:00
  • 2346ed3c6c Fixup error reporting Yuriy Glukhov 2019-08-15 18:35:42 +02:00
  • bb525ace25
    Fix typo in doc string Bruno Škvorc 2019-08-16 12:27:27 +02:00
  • bff83a9c3c Disallow waitFor in async Yuriy Glukhov 2019-08-15 17:41:15 +02:00
  • a30e4fe361 No Iter in stacktraces Yuriy Glukhov 2019-08-15 17:26:00 +02:00
  • 066d36163d
    Merge pull request #47 from status-im/await-template Yuriy Glukhov 2019-08-15 16:22:26 +02:00
  • e3cb0d1a96 Await is a template now Yuriy Glukhov 2019-08-15 15:32:46 +02:00
  • 291632cc10
    Resolve cyclic dependencies and fix callSoon() bug. cheatfate 2019-08-07 09:24:17 +03:00
  • ae26414f65
    Move initAPI to newDispatcher() call. cheatfate 2019-08-06 21:24:12 +03:00
  • 4cc1b42108
    Remove ad comparison from front page Jacek Sieka 2019-08-06 12:49:45 +02:00
  • 908e28c564
    Fix emscripten compilation errors. cheatfate 2019-08-06 00:47:03 +03:00
  • 7b75ee61c6
    Add Helgrind script to test threading or locks errors Mamy André-Ratsimbazafy 2019-08-02 11:56:52 +02:00
  • f3283b2ab9
    Fix mistype. cheatfate 2019-07-28 14:34:14 +03:00
  • 4fba8ce693
    Fix proper Content-Length header validation. cheatfate 2019-07-28 14:30:57 +03:00
  • 995e912c89
    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 version to 2.2.9. cheatfate 2019-07-25 10:44:18 +03:00
  • 022280541a
    Fix count problem. Remove TODO comments. cheatfate 2019-07-20 12:09:13 +03:00
  • 9755ba9f1c
    Merge branch 'tunnel' of github.com:status-im/nim-chronos into tunnel cheatfate 2019-07-20 12:04:17 +03:00
  • 893687028e
    Add protection for exceptions inside of waitSync. cheatfate 2019-07-20 12:02:43 +03:00
  • 210a2369a6
    Fix race condition on AsyncThreadEvent. cheatfate 2019-07-20 11:35:35 +03:00
  • 782974e547
    Fix tests. cheatfate 2019-07-19 01:45:10 +03:00
  • fbf0c0cf98
    Fix compilation error with loop. cheatfate 2019-07-19 01:38:37 +03:00
  • 7bd202c256
    Add proper interrupt handling and close now unregister fds. cheatfate 2019-07-19 01:29:48 +03:00
  • aa1e64a010
    Attempt to fix signal tests. cheatfate 2019-07-19 01:12:47 +03:00
  • cd91c9351b
    Fix suite testsync.nim. cheatfate 2019-07-19 01:00:14 +03:00
  • b535e01310
    Move OS syscall wrappers to osapi.nim. Add AsyncThreadEvent implementation with tests. cheatfate 2019-07-19 00:51:32 +03:00
  • 274260ea75
    Add not asynchronous version of send(). cheatfate 2019-07-17 18:50:59 +03:00
  • 1af6e778a9
    Asynchronous tunnels initial commit. cheatfate 2019-07-17 17:56:17 +03:00
  • 1ac222e203
    Add protection for exceptions inside of waitSync. cheatfate 2019-07-20 12:02:43 +03:00
  • 19f8151b22
    Fix race condition on AsyncThreadEvent. cheatfate 2019-07-20 11:35:35 +03:00
  • 45f15ca6d7
    Fix asyncmacro bug which introduces problems after cancellation got supported. cheatfate 2019-07-19 13:06:32 +03:00
  • 5feea92a92
    Fix tests. cheatfate 2019-07-19 01:45:10 +03:00
  • b3c0150ca8
    Fix compilation error with loop. cheatfate 2019-07-19 01:38:37 +03:00
  • 8e06d7d670
    Add proper interrupt handling and close now unregister fds. cheatfate 2019-07-19 01:29:48 +03:00
  • 0939dd29b4
    Attempt to fix signal tests. cheatfate 2019-07-19 01:12:47 +03:00
  • fae95f7b97
    Fix suite testsync.nim. cheatfate 2019-07-19 01:00:14 +03:00
  • ee26984e46
    Move OS syscall wrappers to osapi.nim. Add AsyncThreadEvent implementation with tests. cheatfate 2019-07-19 00:51:32 +03:00
  • 5e58aa9f85
    Add not asynchronous version of send(). cheatfate 2019-07-17 18:50:59 +03:00
  • c80448173f
    Asynchronous tunnels initial commit. cheatfate 2019-07-17 17:56:17 +03:00
  • c4a99447bd
    Fix AsyncLock race and refactor asyncsync.nim to properly support cancellation. Fix async macro to not transform nested procedures. cheatfate 2019-07-17 16:12:31 +03:00
  • 9c5da6db6f Fixed asynclock race Yuriy Glukhov 2019-07-15 18:04:49 +03:00
  • 03eb8a0157
    Add pipe support for StreamTransport. Bump version to 2.2.8. cheatfate 2019-07-15 12:59:42 +03:00
  • ec7f2a14a8
    Fix compilation warnings in osnet.nim Fix non stable stream tests. cheatfate 2019-07-12 10:40:18 +03:00
  • 6e480c7eaf
    Add testhttp to all tests. cheatfate 2019-07-06 16:28:55 +03:00
  • 252c362f27
    Bump version to 2.2.8. cheatfate 2019-07-06 16:28:07 +03:00
  • d0715b5d73
    Add version.nim. cheatfate 2019-07-06 16:27:28 +03:00
  • d1caa76e38
    Add application level protocols implementation HTTP/1.0, 1.1. cheatfate 2019-07-06 16:26:56 +03:00
  • cd2571e80a
    Merge pull request #41 from status-im/cancellation Eugene Kabanov 2019-07-06 15:44:21 +03:00
  • a639dc5b0b
    Fix timer export compilation bug. cheatfate 2019-07-06 11:23:34 +03:00