Commit Graph

  • ed3f46df6f
    Fix Linux issues. cheatfate 2024-04-02 05:17:27 +03:00
  • a12a61a7f9
    Add stream capabilities. cheatfate 2024-04-02 05:02:23 +03:00
  • 4f6431cf76
    Add tests. cheatfate 2024-04-01 20:33:46 +03:00
  • fdea5cba71
    Add Opt[IpAddress]. Make IPv4 mapping to IPv6 space automatic. cheatfate 2024-03-30 19:57:30 +02:00
  • 0725a4e08a
    Attempt to fix MacOS issue. cheatfate 2024-03-19 22:45:33 +02:00
  • acb1d45d14
    Fix tests to probe ports. cheatfate 2024-03-19 19:08:36 +02:00
  • 6f7896a248
    Fix issue with non-zero port setups. Add test. cheatfate 2024-03-19 05:57:01 +02:00
  • dede11a30a
    Add helper. cheatfate 2024-03-18 13:39:00 +02:00
  • 2f7980bd82
    Make datagram test use request/response scheme. cheatfate 2024-03-14 04:09:02 +02:00
  • 60d92755fa
    Add port number argument. Add some documentation comments. Fix tests. cheatfate 2024-03-11 18:44:30 +02:00
  • ae577cb204
    Add automatic constructors for TCP and UDP transports. cheatfate 2024-02-29 02:59:08 +02:00
  • 1559f2c0d8
    Fix inability to change httpclient's internal buffer size. Add test. Address #529. cheatfate 2024-04-07 08:05:16 +03:00
  • 8e49df1400
    Ensure that all buffers used inside HTTP client will follow original buffer size. (#530) Eugene Kabanov 2024-04-07 07:03:12 +03:00
  • 2d85229dce
    Add join() operation to wait for future completion. (#525) Eugene Kabanov 2024-04-04 00:30:01 +03:00
  • 151b591a53
    Ensure that all buffers used inside HTTP client will follow original buffer size. Ensure that buffer size cannot be lower than default size. cheatfate 2024-04-04 00:21:24 +03:00
  • 4f6cc72c97
    Start using join() operation. cheatfate 2024-03-27 12:34:16 +02:00
  • 7b5ced855e
    Add join() operation to wait for future completion without cancelling it when join() got cancelled. cheatfate 2024-03-20 17:32:44 +02:00
  • 402914f4cf
    Add custom ring buffer into chronos streams and transports. (#485) Eugene Kabanov 2024-03-26 22:33:19 +02:00
  • 8166d7d0f1
    docs for join and noCancel join-docs Jacek Sieka 2024-03-26 20:08:21 +01:00
  • 76bb1ac88d
    Address review comments. cheatfate 2024-03-25 16:27:48 +02:00
  • ef1b077adf
    v4.0.2 v4.0.2 Jacek Sieka 2024-03-25 10:38:17 +01:00
  • b8b4e1fc47
    make Raising compatible with 2.0 (#526) Jacek Sieka 2024-03-25 10:37:42 +01:00
  • 47c65e3f87
    Update tests/testfut.nim Jacek Sieka 2024-03-25 07:43:41 +01:00
  • 081aca8c86
    Update tests/testfut.nim Jacek Sieka 2024-03-25 07:43:12 +01:00
  • ccfdeca19a
    make Raising compatible with 2.0 Jacek Sieka 2024-03-22 15:11:43 +01:00
  • 0e806d59ae
    v4.0.1 v4.0.1 Jacek Sieka 2024-03-21 09:21:51 +01:00
  • f8505dcc16
    Remove unused import results. cheatfate 2024-03-21 04:27:55 +02:00
  • ef7d4563e7
    Address review comments. cheatfate 2024-03-21 04:09:22 +02:00
  • 39bc436b7e
    Address review comments part 2. cheatfate 2024-03-01 04:23:29 +02:00
  • 6f692408b6
    Address review comments part 1. cheatfate 2024-02-29 22:52:44 +02:00
  • b2969618dc
    Rename BipBuffer.decommit() to BipBuffer.consume() Make asyncstream's using BipBuffer. cheatfate 2024-01-05 15:48:21 +02:00
  • 6db5724ca0
    Add custom ring buffer into chronos stream transport. cheatfate 2023-12-20 10:29:07 +02:00
  • aab6e8085e
    Add join() operation to wait for future completion without cancelling it when join() got cancelled. cheatfate 2024-03-20 17:32:44 +02:00
  • d5bc90fef2
    Work around type resolution with empty generic (#522) Jacek Sieka 2024-03-20 12:08:26 +01:00
  • 7605c421b8
    Merge branch 'master' into workaround-empty-generic Jacek Sieka 2024-03-20 08:29:29 +01:00
  • 035288f3f0
    Remove sink and chronosMoveSink() usage. (#524) Eugene Kabanov 2024-03-20 08:47:59 +02:00
  • 9f59e7d3dc
    Remove sink and chronosMoveSink() usage. cheatfate 2024-03-19 16:18:34 +02:00
  • d4f1487b0c
    Disable libbacktrace enabled test on X86 platforms. (#523) Eugene Kabanov 2024-03-19 18:28:52 +02:00
  • 83f10f4fd6
    Use macos-12 workers from now. cheatfate 2024-03-19 14:55:03 +02:00
  • c838b3fb5d
    Fix mistype. cheatfate 2024-03-19 14:09:21 +02:00
  • d4f8308f91
    Disable libbacktrace enabled test on X86 platforms. cheatfate 2024-03-19 14:08:09 +02:00
  • b3569c3951
    workaround Jacek Sieka 2024-03-18 18:00:37 +01:00
  • 76cb42699a
    Work around type resolution with empty generic Jacek Sieka 2024-03-18 17:41:13 +01:00
  • 47cc17719f
    print warning when calling failed (#521) Jacek Sieka 2024-03-08 14:43:42 +01:00
  • 580c0da9cb
    print warning when calling failed Jacek Sieka 2024-03-07 13:55:07 +01:00
  • 17b7a76c7e
    Ensure transp.reader is reset to nil on error (#508) Etan Kissling 2024-03-07 08:09:16 +01:00
  • c5a5ece487
    fix circular reference in timer (#510) Jacek Sieka 2024-03-07 08:07:53 +01:00
  • 03d82475d9
    Avoid ValueError effect in varargs race/one (#520) Jacek Sieka 2024-03-06 06:42:22 +01:00
  • f6c7ecfa0a
    Add missing parts of defaults buffer size increase. (#513) Eugene Kabanov 2024-03-06 01:56:40 +02:00
  • d83cf91cb6
    Merge branch 'master' into dev/etan/st-nilreader Jacek Sieka 2024-03-05 17:35:29 +01:00
  • 4ed0cd6be7
    Ensure that OwnCancelSchedule flag will not be removed from wait() and withTimeout(). (#519) Eugene Kabanov 2024-03-05 18:34:53 +02:00
  • 1eb834a2f9
    Fix or deadlock issue. (#517) Eugene Kabanov 2024-03-05 18:33:46 +02:00
  • 29753f335b
    Avoid ValueError effect in varargs race/one Jacek Sieka 2024-03-05 14:43:07 +01:00
  • d14111e4b0
    Fix macros tests. cheatfate 2024-03-05 14:58:10 +02:00
  • 5dfa3fd7fa
    fix conversion error with or on futures with {.async: (raises: []).} (#515) Etan Kissling 2024-03-05 13:53:12 +01:00
  • d5fd6663b2
    Fix CancelledError missing from raises list when both futures has empty raises list. cheatfate 2024-03-05 14:29:14 +02:00
  • 6d4c705b5e
    Ensure that OwnCancelSchedule flag will not be removed from wait() and withTimeout(). cheatfate 2024-03-04 15:22:51 +02:00
  • f0d7dd520a
    Fix or should not create future with OwnCancelSchedule flag set. cheatfate 2024-03-03 04:38:06 +02:00
  • 0bebea1f5a
    fix conversion error with or on futures with {.async: (raises: []).} Etan Kissling 2024-03-01 15:57:45 +01:00
  • b325c1f956
    fix conversion error with or on futures with {.async: (raises: []).} Etan Kissling 2024-03-01 15:57:45 +01:00
  • de254be14e
    Add missing parts of defaults buffer size increase. cheatfate 2024-02-29 17:10:12 +02:00
  • e81fea9f09
    fix circular reference in timer Jacek Sieka 2024-02-23 22:12:25 +01:00
  • 0d92867c4c
    Check against correct state. Etan Kissling 2024-02-17 01:13:31 +01:00
  • 32c3212e8f
    avoid double GC_unref when final boundstream.transfer is cancelled Etan Kissling 2024-02-17 00:18:15 +01:00
  • 9d595ccd99
    Ensure transp.reader is reset to nil on error Etan Kissling 2024-02-17 00:09:27 +01:00
  • 27f197ef81
    use non-EOL macOS version for GitHub Actions CI tersec 2024-02-16 18:28:29 +00:00
  • 7b02247ce7
    Add --mm:refc to libbacktrace test. (#505) Eugene Kabanov 2024-02-14 19:23:15 +02:00
  • 2e37a6e26c
    Increase AsyncStream and Transport default buffer size from 4096 to 16384 bytes. (#506) Eugene Kabanov 2024-02-14 19:23:01 +02:00
  • af206bc875
    Increase AsyncStream and Transport default buffer size from 4096 to 16384 bytes. Make buffer sizes configurable at compile time. cheatfate 2024-02-14 17:27:02 +02:00
  • 4e3ca47b8a
    Make tests with refc to run before tests with default memory manager. cheatfate 2024-02-14 17:24:40 +02:00
  • 619593509e
    Add --mm:refc to libbacktrace test. cheatfate 2024-02-14 15:45:28 +02:00
  • be4923be19
    Strip debugging echo in threadsync tests. cheatfate 2024-02-14 14:09:01 +02:00
  • a81961a3c6
    Fix HTTP server accept() loop exiting under heavy load. (#502) Eugene Kabanov 2024-02-14 14:05:19 +02:00
  • 5a96b2eeca
    Try to disable failing tests. cheatfate 2024-02-14 13:15:53 +02:00
  • 8cf2d69aaa
    Minimal threading docs (#493) Jacek Sieka 2024-02-14 08:27:09 +01:00
  • a5a9167e23
    Print GC statistics in every failing test. cheatfate 2024-02-14 00:44:41 +02:00
  • 2c3355bec9
    Refactor acceptLoop. cheatfate 2024-02-13 17:50:14 +02:00
  • 69c5a4090c
    Add more specific accept() exceptions raised. Add some refactoring to HTTP server code. cheatfate 2024-02-13 01:06:46 +02:00
  • 08db79fe63
    Disable memory hungry tests in 32bit tests. (#503) Eugene Kabanov 2024-02-14 00:03:12 +02:00
  • 2454e353b9
    Limit threadsync tests for 32bit. cheatfate 2024-02-13 22:29:48 +02:00
  • 5f06474c3b
    Disable memory hungry tests in 32bit tests. cheatfate 2024-02-13 22:11:43 +02:00
  • 4cea594b0e
    use a different list for waitNotEmpty async-isnotempty Diego 2024-01-26 17:24:41 +01:00
  • f318cf22af
    Merge commit 'e296ae30c84bdd1f0b12c50ab551ed080f8a815c' into dev/etan/zz-dbg dev/etan/zz-dbg Etan Kissling 2024-01-25 16:37:06 +01:00
  • 672db137b7
    v4.0.0 (#494) v4.0.0 Jacek Sieka 2024-01-24 18:33:13 +01:00
  • 39917ad8ce
    add async waitNotEmpty proc Diego 2024-01-23 13:08:53 +01:00
  • ec7a72d00c
    links Jacek Sieka 2024-01-23 10:29:59 +01:00
  • 09a0b11719
    Make asyncproc use asyncraises. (#497) Eugene Kabanov 2024-01-23 09:34:10 +02:00
  • d69b065aa6
    Fix missing asyncraises for waitForExit(). cheatfate 2024-01-23 05:12:50 +02:00
  • 6053d40270
    Make asyncproc use asyncraises. cheatfate 2024-01-22 17:14:57 +02:00
  • e296ae30c8
    asyncraises for threadsync (#495) Jacek Sieka 2024-01-20 16:56:57 +01:00
  • b103e4c382
    missing exception Jacek Sieka 2024-01-20 09:36:33 +01:00
  • 60f1d7b427
    missing bracket Jacek Sieka 2024-01-19 17:49:56 +01:00
  • 0779825822
    asyncraises for threadsync Jacek Sieka 2024-01-19 17:24:14 +01:00
  • 3ca2c5e6b5
    deprecate callback=, UDP fixes (fixes #491) (#492) Jacek Sieka 2024-01-19 09:21:10 +01:00
  • 60c3a42b7f
    default Jacek Sieka 2024-01-18 17:27:46 +01:00
  • 39c49def5e
    compile examples with threads Jacek Sieka 2024-01-18 16:43:19 +01:00
  • 62cd651f08
    v4.0.0 Jacek Sieka 2024-01-18 16:14:48 +01:00
  • d0ca87fe4c
    Minimal threading docs Jacek Sieka 2024-01-18 15:58:03 +01:00
  • 1021a7d294
    check leaks after every test (#487) Jacek Sieka 2024-01-18 13:34:16 +01:00
  • 72196ab86c
    check leaks after every test Jacek Sieka 2024-01-18 09:50:22 +01:00