Commit Graph

  • d81abfac41
    Merge f85a3b43c2 into 9186950e03 Giuliano Mega 2024-10-23 20:06:19 +0000
  • f85a3b43c2
    Merge branch 'master' into feature/profiler-v4 feature/profiler-v4 gmega 2024-10-23 16:46:19 -0300
  • 1f51616b5f
    Merge e04102af30 into 9186950e03 Jaremy Creechley 2024-10-23 18:14:43 +0200
  • 5987d728da deploy: 9186950e03 gh-pages gmega 2024-10-23 12:35:57 +0000
  • 9186950e03
    Replace `apt-fast` with `apt-get` (#558) master Etan Kissling 2024-10-15 17:19:42 +0200
  • c04576d829
    Bump version to 4.0.3. (#555) Eugene Kabanov 2024-08-22 02:53:48 +0300
  • dc3847e4d6
    add ubuntu 24 and gcc 14 (#553) diegomrsantos 2024-07-18 19:59:03 +0200
  • 8f609b6c17
    Fix tests to be string hash order independent (#551) c-blake 2024-07-09 09:42:20 +0000
  • 13d28a5b71
    update ci.yml and be more explicit in .nimble (#549) Miran 2024-07-03 12:57:58 +0200
  • 4ad38079de
    pretty-printer for `Duration` (#547) Jacek Sieka 2024-06-20 09:52:23 +0200
  • 7630f39471
    Fixes compilation issues in v3 compatibility mode (`-d:chronosHandleException`) (#545) Giuliano Mega 2024-06-10 05:18:42 -0300
  • c44406594f
    fix results import Jacek Sieka 2024-06-07 12:05:15 +0200
  • 1b9d9253e8
    Fix GCC-14 [-Wincompatible-pointer-types] issues. (#546) Eugene Kabanov 2024-06-02 18:05:22 +0300
  • 5cf6b0d0ba
    word swap feat/fix-compat gmega 2024-05-24 19:03:30 -0300
  • 73e5f59176
    reflow long line gmega 2024-05-24 11:19:09 -0300
  • 7c6248fb54
    update docs gmega 2024-05-24 10:29:34 -0300
  • 16f4ec98e0
    make implementation simpler/clearer gmega 2024-05-23 20:33:34 -0300
  • 119b82e9a0
    re-enable wrongly disabled check gmega 2024-05-23 13:28:43 -0300
  • 035ae11ba9
    distinguish between explicit override and default setting; fix test gmega 2024-05-23 13:15:39 -0300
  • 03bbc94a71
    fix semantics for chronosHandleException so it does not override local raises/handleException annotations gmega 2024-05-23 10:30:16 -0300
  • 249e584a47
    add test run in v3 compatibility gmega 2024-05-22 16:47:31 -0300
  • 69eb1c0ba5
    add missing calls to await gmega 2024-05-22 16:44:19 -0300
  • 8a306763ce
    docs for `join` and `noCancel` Jacek Sieka 2024-03-26 20:08:21 +0100
  • 1ff81c60ea
    avoid warning in noCancel with non-raising future (#540) Jacek Sieka 2024-05-06 10:56:48 +0200
  • 52b02b9977
    remove unnecessary impl overloads (#539) Jacek Sieka 2024-05-04 11:52:42 +0200
  • 72f560f049
    Fix RangeError defect being happened using android toolchain. (#538) Eugene Kabanov 2024-04-25 19:08:53 +0300
  • bb96f02ae8
    Fix `wait(future)` declaration signature. (#537) Eugene Kabanov 2024-04-24 03:16:23 +0300
  • 0f0ed1d654
    Add wait(deadline future) implementation. (#535) Eugene Kabanov 2024-04-20 03:49:07 +0300
  • d184a92227
    Fix rare cancellation race issue on timeout for wait/withTimeout. (#536) Eugene Kabanov 2024-04-19 16:43:34 +0300
  • 7a3eaffa4f
    Fix English spelling for `readed` variable. (#534) Eugene Kabanov 2024-04-18 02:08:19 +0300
  • bd7d84fbcb
    Fix AsyncStreamReader constructor declaration mistypes. (#533) Eugene Kabanov 2024-04-17 17:41:36 +0300
  • e4cb48088c
    Fix inability to change httpclient's internal buffer size. (#531) Eugene Kabanov 2024-04-17 17:27:14 +0300
  • 0d050d5823
    Add automatic constructors for TCP and UDP transports. (#512) Eugene Kabanov 2024-04-13 03:04:42 +0300
  • 8e49df1400
    Ensure that all buffers used inside HTTP client will follow original buffer size. (#530) Eugene Kabanov 2024-04-07 07:03:12 +0300
  • 2d85229dce
    Add `join()` operation to wait for future completion. (#525) Eugene Kabanov 2024-04-04 00:30:01 +0300
  • 402914f4cf
    Add custom ring buffer into chronos streams and transports. (#485) Eugene Kabanov 2024-03-26 22:33:19 +0200
  • ef1b077adf
    v4.0.2 v4.0.2 Jacek Sieka 2024-03-25 10:38:17 +0100
  • b8b4e1fc47
    make `Raising` compatible with 2.0 (#526) Jacek Sieka 2024-03-25 10:37:42 +0100
  • 0e806d59ae
    v4.0.1 v4.0.1 Jacek Sieka 2024-03-21 09:21:51 +0100
  • d5bc90fef2
    Work around type resolution with empty generic (#522) Jacek Sieka 2024-03-20 12:08:26 +0100
  • 035288f3f0
    Remove `sink` and `chronosMoveSink()` usage. (#524) Eugene Kabanov 2024-03-20 08:47:59 +0200
  • d4f1487b0c
    Disable libbacktrace enabled test on X86 platforms. (#523) Eugene Kabanov 2024-03-19 18:28:52 +0200
  • 47cc17719f
    print warning when calling failed (#521) Jacek Sieka 2024-03-08 14:43:42 +0100
  • 17b7a76c7e
    Ensure `transp.reader` is reset to `nil` on error (#508) Etan Kissling 2024-03-07 08:09:16 +0100
  • c5a5ece487
    fix circular reference in timer (#510) Jacek Sieka 2024-03-07 08:07:53 +0100
  • 03d82475d9
    Avoid `ValueError` effect in varargs `race`/`one` (#520) Jacek Sieka 2024-03-06 06:42:22 +0100
  • f6c7ecfa0a
    Add missing parts of defaults buffer size increase. (#513) Eugene Kabanov 2024-03-06 01:56:40 +0200
  • 4ed0cd6be7
    Ensure that `OwnCancelSchedule` flag will not be removed from `wait()` and `withTimeout()`. (#519) Eugene Kabanov 2024-03-05 18:34:53 +0200
  • 1eb834a2f9
    Fix `or` deadlock issue. (#517) Eugene Kabanov 2024-03-05 18:33:46 +0200
  • 5dfa3fd7fa
    fix conversion error with `or` on futures with `{.async: (raises: []).}` (#515) Etan Kissling 2024-03-05 13:53:12 +0100
  • b26b648e90
    remove lines carried over from merge gmega 2024-03-01 18:52:36 -0300
  • 03c221f306
    Merge branch 'master' into feature/profiler-v4 gmega 2024-03-01 15:04:31 -0300
  • c8899eb134
    remove profiler from Chronos, keep only instrumentation code gmega 2024-03-01 09:39:12 -0300
  • 7b02247ce7
    Add `--mm:refc` to `libbacktrace` test. (#505) Eugene Kabanov 2024-02-14 19:23:15 +0200
  • 2e37a6e26c
    Increase AsyncStream and Transport default buffer size from 4096 to 16384 bytes. (#506) Eugene Kabanov 2024-02-14 19:23:01 +0200
  • be4923be19
    Strip debugging echo in threadsync tests. cheatfate 2024-02-14 14:09:01 +0200
  • a81961a3c6
    Fix HTTP server accept() loop exiting under heavy load. (#502) Eugene Kabanov 2024-02-14 14:05:19 +0200
  • 8cf2d69aaa
    Minimal threading docs (#493) Jacek Sieka 2024-02-14 08:27:09 +0100
  • 08db79fe63
    Disable memory hungry tests in 32bit tests. (#503) Eugene Kabanov 2024-02-14 00:03:12 +0200
  • a68de9fe17
    Merge branch 'master' into feature/profiler-v4 gmega 2024-01-31 11:20:38 -0300
  • f007e1b0fd
    initial port of profiler to Chronos V4 gmega 2024-01-31 11:17:33 -0300
  • 672db137b7
    v4.0.0 (#494) v4.0.0 Jacek Sieka 2024-01-24 18:33:13 +0100
  • 09a0b11719
    Make asyncproc use asyncraises. (#497) Eugene Kabanov 2024-01-23 09:34:10 +0200
  • 4916381aa0
    Merge branch 'master' into feature/profiler-v4 gmega 2024-01-22 14:36:18 -0300
  • e296ae30c8
    asyncraises for threadsync (#495) Jacek Sieka 2024-01-20 16:56:57 +0100
  • 3ca2c5e6b5
    deprecate `callback=`, UDP fixes (fixes #491) (#492) Jacek Sieka 2024-01-19 09:21:10 +0100
  • 1021a7d294
    check leaks after every test (#487) Jacek Sieka 2024-01-18 13:34:16 +0100
  • 92acf68b04
    Fix examples documentation. cheatfate 2024-01-12 15:39:45 +0200
  • b02b9608c3
    HTTP server middleware implementation. (#483) Eugene Kabanov 2024-01-12 15:27:36 +0200
  • f0a2d4df61
    Feature flag for raises support (#488) Jacek Sieka 2024-01-08 14:54:50 +0100
  • e15dc3b41f
    prevent http `closeWait` future from being cancelled (#486) Jacek Sieka 2024-01-04 16:17:42 +0100
  • 41f77d261e
    Better line information on effect violation Jacek Sieka 2023-12-27 20:57:39 +0100
  • 1598471ed2
    add a test for `results.?` compatibility (#484) Jacek Sieka 2023-12-21 15:52:16 +0100
  • c41599a6d6
    Asyncraises HTTP layer V3 (#482) Eugene Kabanov 2023-12-09 06:50:35 +0200
  • c960f96be8
    rename states and callbacks to reflect current domain understanding feature/profiler gmega 2023-12-08 11:33:58 -0300
  • 7474c5238d
    remove profiler export from main module; disable profiler in tests by default gmega 2023-12-08 10:21:08 -0300
  • eb7cf1ae1b
    enable profiling on testprofiler; import/export profiler from chronos's root module gmega 2023-12-07 18:53:12 -0300
  • 321b6c7024
    capitalize test suite names to make it consistent with the rest gmega 2023-12-07 17:11:27 -0300
  • 8ffe7f4a88
    improve assertion error messages gmega 2023-12-07 17:10:17 -0300
  • 5d27b12b17
    move instrumentation points for async future FSM into more correct locations gmega 2023-12-07 17:09:45 -0300
  • e38ceb5378
    fix v3 backwards compatibility for callbacks (#481) Jacek Sieka 2023-12-04 14:19:29 +0100
  • 3f774a1fa4
    enable future ID; add extra debug info gmega 2023-12-01 18:41:50 -0300
  • 48b2b08cfb
    Update docs (#480) Jacek Sieka 2023-12-01 12:33:28 +0100
  • 9883d7dd8a
    add zombie checks to run state too gmega 2023-11-29 13:30:15 -0300
  • 9f9b31450e
    add zombie track test, strenghten zombie event spec test gmega 2023-11-29 12:18:57 -0300
  • b64014c154
    remove example file (included by accident) gmega 2023-11-29 09:52:32 -0300
  • e04102af30
    import tests chronos-profilers-v4 Jaremy Creechley 2023-11-28 23:05:40 -0700
  • 48abae1fff
    import tests Jaremy Creechley 2023-11-28 22:44:24 -0700
  • 77dfb0d576
    import tests Jaremy Creechley 2023-11-28 22:38:49 -0700
  • 651f3d62a5
    import tests Jaremy Creechley 2023-11-28 22:36:58 -0700
  • d8361d53ac
    move to event based enum for api Jaremy Creechley 2023-11-28 22:35:35 -0700
  • 4b7d88f5de
    initial port Jaremy Creechley 2023-11-28 22:10:42 -0700
  • ade1f3018e
    add failing test case for an async proc with children in its finally block gmega 2023-11-28 18:43:22 -0300
  • 28a100b135
    Fix processing callback missing asyncraises. (#479) Eugene Kabanov 2023-11-28 18:57:13 +0200
  • 1d5d02cfa4
    add location info to assertions to make them easier to trace gmega 2023-11-28 09:17:58 -0300
  • 128531cd83
    add accessor to exec time + children, type aliases, minor refactor gmega 2023-11-27 18:08:08 -0300
  • d80fa15233
    add call count and max exec time; rename enable => enableProfiling to clear up intent gmega 2023-11-27 14:11:06 -0300
  • d320e2ab09
    change enable flag to "chronosProfiling"; add "enable" profiler proc; add stronger assertions to event tests" gmega 2023-11-27 12:27:14 -0300
  • e65c48c153
    add tests for exceptions, cancellation, and multiple pauses gmega 2023-11-27 10:58:07 -0300
  • a5fb393ad8
    add test for future with a single non-blocking child gmega 2023-11-27 09:52:41 -0300