cheatfate
789a5f8252
Fix dependency name.
2021-02-18 22:16:04 +02:00
cheatfate
53aec163eb
Fix nimble dependencies.
2021-02-18 22:16:04 +02:00
Eugene Kabanov
a5442edfc0
Add asyncSpawn() procedure and tests. ( #123 )
...
Deprecated asyncDiscard() procedure.
Bump version to 2.5.2.
2020-09-01 21:41:18 +03:00
Zahary Karadjov
e6d50b7736
Revert "some metrics for monitoring futures ( #85 )"
...
This reverts commit e45ef32b5b
.
Metrics implemented this way, with a lock inside the otherwise tight
event loop are not consistent with the chronos architecture that for
good or bad uses thread local variables to avoid them - the solution
does not have rough consensus behind it, and other avenues should be
explored for this generally useful functionality.
2020-08-16 01:48:25 +03:00
Ștefan Talpalaru
e45ef32b5b
some metrics for monitoring futures ( #85 )
2020-08-06 19:30:53 +02:00
Jacek Sieka
f856c885fa
fix endian conversion issues ( #82 )
...
* fixes call to `bigEndian32` on a uint64 which breaks on big endian
platforms
* prefer endians2 for less and safer code
2020-07-12 18:22:47 +02:00
Jacek Sieka
8b8a1e793d
bump supported nim version
2020-07-12 18:20:21 +02:00
Eugene Kabanov
ce6e7d17b1
Make Future tracking and stack traces optional ( #108 )
...
* Make Future tracking optional via -d:chronosDutureTracking compilation flag.
* Stack traces is now optional, use -d:chronosStackTraces.
* Fix mistypes and add test for chronosStackTrace option.
2020-07-08 19:48:01 +03:00
Eugene Kabanov
5629b3c41f
[WIP] Zero-cost unattended Future[T] tracking mechanism. ( #106 )
...
* Zero-cost unattended Future[T] tracking mechanism with tests and tracking of test suite.
2020-07-06 09:33:13 +03:00
Eugene Kabanov
319e2bfc09
Fix Nim's issue #13899 using #14723 and add tests. ( #104 )
2020-06-24 13:03:36 +03:00
Eugene Kabanov
02b8da986b
Add accept() call ( #103 )
...
* Add accept() call and tests.
* Fix rare fd leaks on Windows.
* Fix compilation warnings.
* Add fd leak test.
* Bump version to 2.4.0.
2020-06-24 11:21:52 +03:00
Eugene Kabanov
2ecc5500c2
Undeprecate `or` operation. ( #93 )
...
* Undeprecate `or` operation.
Fix `or` for already finished futures.
Add tests.
* Bump version to 2.3.9.
2020-04-21 07:07:49 +03:00
cheatfate
7ed9f1431a
Bump version to 2.3.8.
2020-03-05 20:54:57 +02:00
cheatfate
56fbdff096
Async transformed procedures will not catch Exception anymore.
...
Bump version to 2.3.7.
2020-03-03 13:42:43 +02:00
cheatfate
64583b4269
Fix Windows datagram's AnyAddress issue.
...
Add test for datagram's AnyAddress.
Bump version to 2.3.6.
2020-02-25 23:50:39 +02:00
cheatfate
74700fdcab
Fix bug cancellation handlers not called in wait() and withTimeout().
...
Fix double completion bug because of callback race.
Fix deprecation warnings.
Rename some internal procedures.
Bump version to 2.3.5.
2020-01-27 22:32:08 +02:00
cheatfate
73c130abb4
Remove usage of getCurrentException().
...
Bump version to 2.3.4.
2019-11-28 20:14:19 +02:00
cheatfate
fb00b20cfa
Fix all compilation warnings for 1.0.2.
...
Fix all related problems.
2019-10-29 23:19:41 +02:00
cheatfate
bf393def76
Bump version to 2.3.2
2019-10-23 14:17:12 +03:00
cheatfate
c27624cfc0
Add TlsStream with client-only connections.
2019-10-08 18:46:27 +03:00
cheatfate
a039011f5b
Fix clock_gettime() is not available on old MacOS.
2019-09-03 17:30:28 +03:00
cheatfate
7029f8bc1e
Fix behavior for write operations.
2019-08-28 07:57:06 +03:00
cheatfate
03eb8a0157
Add pipe support for StreamTransport.
...
Bump version to 2.2.8.
2019-07-15 12:59:42 +03:00
cheatfate
4dbf4844ee
Bump version to 2.2.7.
2019-07-05 00:03:19 +03:00
cheatfate
1763c9dcff
Add AsyncStreams.
...
Add Chunked-Encoding AsyncStream reader/writer.
Add tests.
2019-05-07 23:11:40 +03:00
cheatfate
2c2e2f7fad
Add getInterfaces() and getBestRoute().
...
Add IpNet and IpMask.
Add TTL setting for UDP transports with {Broadcast}.
Fix comments.
Add tests.
Bump version to 2.2.5.
2019-04-15 04:27:12 +03:00
cheatfate
80ee289847
Fix rarely appearing Windows bug with close(transport).
...
Add tests for it.
Add fromProc for all Future[T] in transports.
Add testall to improve tests speed.
Bump version to 2.2.4.
2019-03-31 00:31:10 +02:00
cheatfate
4290e06e77
Fix #16 .
2019-03-29 11:53:24 +02:00
Ștefan Talpalaru
31853bf224
*.nimble: remove import
2019-03-25 22:55:20 +01:00
Eugene Kabanov
67e214c5df
Introduce monotonic timer functions. ( #24 )
...
* Introduce monotonic timer functions.
Old fast timers are available through compiler switch.
Add tests for both timers.
* Bump version to 2.2.2.
2019-03-24 10:57:36 -06:00
cheatfate
ea3fb9629a
Fixed all() implementation.
2019-03-15 02:43:51 +02:00
mratsim
a3373c04a3
Remove srcDir it's broken
2019-02-06 16:24:57 +01:00
Mamy Ratsimbazafy
9f15c6b752
Rebrand Asyncdispatch2 to Chronos [WIP] ( #20 )
...
* Update file headers, copyright date
* Rename files and hopefully fix nimble
* Forgot to change path in tests
* Update readme
2019-02-06 15:49:11 +01:00