Commit graph

  • 046aea3b2b Patch master Chris Josten 2021-03-02 16:08:32 +0100
  • 3c784ca2f5 First packaging attempt Chris Josten 2021-03-02 15:53:58 +0100
  • 17ade7f9ca Meson: port dub configurations to Meson options Chris Josten 2021-03-01 22:22:26 +0100
  • 76cf12fc22 Meson: update version no and declare dependency Chris Josten 2021-03-01 16:45:33 +0100
  • 2418800d28
    Merge pull request #170 from BorisCarvajal/fix21651_changes Mathias LANG 2021-02-25 10:00:58 +0900
  • b5db7d333c
    import std.process.Config properly Boris Carvajal 2021-02-22 05:45:10 -0300
  • edf9eda3ef
    Merge pull request #168 from vibe-d/32bit_compile_fix Sönke Ludwig 2021-01-12 19:20:28 +0100
  • 3b7a46d14c Test 32-bit Windows build. Sönke Ludwig 2021-01-12 18:41:08 +0100
  • 4c772629f2 Remove support for OPTLINK builds. Sönke Ludwig 2021-01-12 18:59:52 +0100
  • cd8d90b5c4 Fix 32-bit compilation error. Sönke Ludwig 2021-01-12 18:40:58 +0100
  • 21916f3022
    Merge pull request #167 from vibe-d/threadedfile_tuning Sönke Ludwig 2021-01-12 14:42:27 +0100
  • 7c2fd87308 Increase I/O buffer size. Sönke Ludwig 2021-01-12 14:23:30 +0100
  • 55cd860ea3 Implement ThreadedFileEventDriver.truncate on Windows. Sönke Ludwig 2021-01-12 11:49:05 +0100
  • 5e060d2d0b
    Merge pull request #165 from vibe-d/remove_travis_appveyor Sönke Ludwig 2020-11-26 15:12:11 +0100
  • 10bedb283a Attempt to rerun flaky tests to avoid having to rerun the entire GitHub action. Sönke Ludwig 2020-11-26 14:46:55 +0100
  • c593bd33b2 Remove Travis-CI and AppVeyor configuration files and test old compiler versions. Sönke Ludwig 2020-11-26 11:23:15 +0100
  • 92ac3f454e
    Merge pull request #163 from vibe-d/fix_interrupt_behavior Sönke Ludwig 2020-11-26 10:53:11 +0100
  • 009bf7f5ed Add return value documentation to doProcessEvents. Sönke Ludwig 2020-11-26 10:45:32 +0100
  • 206d3fa34e Add a note about signals to EventDriverCore.processEvents. Sönke Ludwig 2020-11-26 07:54:38 +0100
  • 07d5ead617 Causes the event loop to exit on Posix when being interrupted by a signal. Sönke Ludwig 2020-11-25 23:30:38 +0100
  • 1e5f3f04ce
    Merge pull request #164 from vibe-d/github_actions Sönke Ludwig 2020-11-26 09:47:38 +0100
  • 046fedd934 Fix ThreadedFileEventDriver.getSize on Windows. Sönke Ludwig 2020-11-26 08:57:17 +0100
  • 494a835adc Fix example deletion code for Windows. Sönke Ludwig 2020-11-26 08:31:46 +0100
  • 3ab9283986 Avoid unsupported build configuration on Windows. Sönke Ludwig 2020-11-26 08:27:20 +0100
  • 415fc984ce Add GitHub actions based CI recipe. Sönke Ludwig 2020-11-25 23:48:29 +0100
  • e82de44f71
    Merge pull request #161 from kubo39/travis-badge Sönke Ludwig 2020-10-30 15:25:02 +0100
  • 308d69228d badge moves to travis-ci.com Hiroki Noda 2020-10-30 16:27:26 +0900
  • 5cb6ff7dd3 Fix recursive directory watcher test. Sönke Ludwig 2020-10-24 17:03:01 +0200
  • 4803399376 Avoid bogus file change notifications for the inotify implementation. Sönke Ludwig 2020-10-24 16:42:03 +0200
  • abc8af3bc5
    Merge pull request #159 from Panke/short-circuit Sönke Ludwig 2020-09-07 11:23:15 +0200
  • 2fd765ba07 ChoppedVector: short-circuit opApply for elements after m_length Tobias Pankrath 2020-09-06 21:42:56 +0200
  • 26060a6e0b Remove some always-true conditions (versions not supported anymore) Geod24 2020-08-31 21:10:39 +0900
  • e564bba215 Trivial: Unify some spacing / style issues Geod24 2020-08-31 21:05:09 +0900
  • a462db4e04 suppressing socketStream warnings during shutdown initiated by SIGINT Daniel Graczer 2020-08-26 12:13:21 +0700
  • a027c233c2 Add support for DMD 2.094 -preview=in switch Geod24 2020-08-31 10:51:02 +0900
  • 6f62236b2d DNS allocateHandle(): Don't return handle in use Andrej Mitrovic 2020-08-24 16:40:57 +0900
  • 1fcc941b1f Improve documentation w.r.t to concurrent writes/reads Tobias Pankrath 2020-08-28 20:39:03 +0200
  • ac4aec341e dns: Set the result to null in cancelLookup() Andrej Mitrovic 2020-08-18 17:49:54 +0900
  • deaebb18d8 Fix host lookups hanging with concurrency Márcio Martins 2020-08-04 19:27:08 +0100
  • 862b5d470c posix/dns: Fix SEGV on Musl when an error happens Geod24 2020-07-29 12:52:42 +0900
  • 9e94195bd4 Bump meson version number. Sönke Ludwig 2020-05-28 18:31:12 +0200
  • ab829efc7c Rearm the CFFileDescriptor before each CFRunLoop run. Sönke Ludwig 2020-05-28 16:43:20 +0200
  • f99ba6db49 Bump meson version number. Sönke Ludwig 2020-05-27 21:27:08 +0200
  • 68cbade330
    Merge pull request #149 from vibe-d/fseventstream_fixes Sönke Ludwig 2020-05-27 21:13:19 +0200
  • eb9c49a577 Fix the FSEvent rename logic. Sönke Ludwig 2020-05-27 17:58:28 +0200
  • 8695b4d32c Ignore sentinel events for the FSEvents watcher. Sönke Ludwig 2020-05-27 17:57:27 +0200
  • 9120982bed Fix watching symlinked paths with FSEvents. Sönke Ludwig 2020-05-27 17:56:28 +0200
  • a77f626b97 Implement an alternative workaround for CFRunLoop hangs. Sönke Ludwig 2020-05-27 12:45:53 +0200
  • a9344c8490 Revert "Work around possible hang of CFRunLoop with pending kqueue events." Sönke Ludwig 2020-05-27 12:26:48 +0200
  • fb62ba3ff2 Bump meson version number. Sönke Ludwig 2020-05-25 20:18:51 +0200
  • d52e065605
    Merge pull request #148 from vibe-d/cfrunloop_fixes Leonid Kramer 2020-05-25 18:57:28 +0200
  • 194667a99f Fix reported status for disconnected message based Unix sockets. Sönke Ludwig 2020-05-25 14:37:55 +0200
  • 167745efb0 Fix CFRunLoop selection in multi-threaded scenarios. Sönke Ludwig 2020-05-25 14:36:29 +0200
  • fd462d89f1 Bump meson version number. Sönke Ludwig 2020-05-25 11:31:42 +0200
  • 72cb27bb93
    Merge pull request #147 from vibe-d/fix_cfrunloop_hang Sönke Ludwig 2020-05-25 11:31:12 +0200
  • decbe7f6bd Work around possible hang of CFRunLoop with pending kqueue events. Sönke Ludwig 2020-05-25 10:31:43 +0200
  • 307542ff82 Bump meson version number. Sönke Ludwig 2020-05-23 21:29:34 +0200
  • 9ad2969ee2
    Merge pull request #146 from vibe-d/cfrunloop Leonid Kramer 2020-05-23 21:22:27 +0200
  • 8e84af1483 Test CFRunLoop on macOS. Sönke Ludwig 2020-05-22 17:30:57 +0200
  • 49b2aff0c2 Move loop modules back to the posix package to work around compiler errors. Sönke Ludwig 2020-05-22 11:02:43 +0200
  • 0cdfe793af Implement an FSEvents based watcher for macOS. Sönke Ludwig 2020-05-22 09:58:08 +0200
  • 6e5fb79c62 Work around platform differences in the directory watcher test. Sönke Ludwig 2020-05-22 09:56:35 +0200
  • e28450f9f5 Implement a CFRunLoop based event loop. Sönke Ludwig 2020-05-19 10:42:25 +0200
  • 4b1afa8d6c Allow to inherit from the kqueue loop implementation. Sönke Ludwig 2020-05-19 22:52:44 +0200
  • aa3659fca6 Handle redundant cancelReceive calls gracefully and clean up the callback. Sönke Ludwig 2020-05-19 22:53:29 +0200
  • 1f9a99a805 Fix potential access of an invalid waiter queue. Sönke Ludwig 2020-05-19 22:52:23 +0200
  • 2f03f8dd42 Move Posix event loop implementations to their own package. Sönke Ludwig 2020-05-19 10:10:15 +0200
  • 751091a2bd
    Merge pull request #145 from vibe-d/fixes Sönke Ludwig 2020-05-18 16:37:44 +0200
  • b0ed2389fa Remove invalid assertion. Sönke Ludwig 2020-05-18 15:09:34 +0200
  • 555d1e8867 Bump meson version. Sönke Ludwig 2020-05-17 15:03:35 +0200
  • bace6c6c80
    Merge pull request #144 from vibe-d/async_fixes Sönke Ludwig 2020-05-12 10:57:18 +0200
  • 85dc8d54e6 Make file and pipe closing asynchronous. Sönke Ludwig 2020-05-08 18:31:51 +0200
  • 86ee5c9477 Remove FileChange.isDirectory. Sönke Ludwig 2020-05-08 18:30:22 +0200
  • d7657b54e8 Move shared thread pool functionality to a separate module. Sönke Ludwig 2020-05-08 18:18:58 +0200
  • a27abdb956 Fixup. Sönke Ludwig 2020-05-11 17:08:51 +0200
  • 8c2790c66e
    Merge pull request #140 from Cogitri/meson Sönke Ludwig 2020-05-11 17:06:42 +0200
  • 02aef78ac8
    Merge pull request #142 from vibe-d/handle_robustness Sönke Ludwig 2020-05-11 17:06:16 +0200
  • 496e99c3b4 Make the API robust against using invalid handles. Fixes #105. Sönke Ludwig 2020-05-09 14:41:18 +0200
  • 768c6cf4c8
    Merge pull request #143 from Geod24/deprecations Sönke Ludwig 2020-05-11 17:03:01 +0200
  • 6372b4aabf
    Merge pull request #141 from kubo39/patch-pipe-cloexec Sönke Ludwig 2020-05-11 11:23:37 +0200
  • 3888f9f6a0 Fix a printf format deprecation triggered by 2.092 Geod24 2020-05-11 11:14:03 +0900
  • e6660486a3 Set close-on-exec flag for PipeFD Hiroki Noda 2020-04-09 21:36:19 +0900
  • 409f9cac73 Add support for building with meson Rasmus Thomsen 2020-03-26 07:57:11 +0100
  • 6845e055bd
    Merge pull request #139 from vibe-d/tcp_state_fixes Sönke Ludwig 2020-03-18 10:27:43 +0100
  • 8597d2ae34 Add missing ESHUTDOWN constant for macOS. Sönke Ludwig 2020-03-18 07:59:41 +0100
  • 7c3fdc5ddf Fix possible hang after partial socket reads. Sönke Ludwig 2020-03-17 15:15:19 +0100
  • 5c4e8be20a Add tests for TCP shutdown procedure and connection state handling. Sönke Ludwig 2020-03-17 14:23:17 +0100
  • 3b44da604c Handle disconnects during socket read/write. Sönke Ludwig 2020-03-17 12:21:35 +0100
  • 608f60237f
    Merge pull request #132 from vibe-d/connect_callback_fix The Dlang Bot 2020-03-16 08:34:10 +0100
  • 215735f48f Use MonoTime for timers. Sönke Ludwig 2020-03-15 21:29:27 +0100
  • e8f35c0e0f Avoid a possible concurrent write to the same socket. Sönke Ludwig 2020-03-15 21:01:12 +0100
  • e66b29d8df Loosen test timing to pass on Windows on the CI infrastructure. Sönke Ludwig 2020-03-15 20:38:44 +0100
  • 00b8607fc1 Fix IOMode.immediate for Windows sockets to guarantee calling the callback. Sönke Ludwig 2020-03-15 20:24:55 +0100
  • e8ed523c08 Fix transferred byte counter for windows stream socket reads/writes. Sönke Ludwig 2020-03-15 19:50:21 +0100
  • f301e479a4 Run high level tests on Windows. Sönke Ludwig 2020-03-15 18:53:18 +0100
  • b32b329d15 Fix the approach to determine connect failures. Sönke Ludwig 2019-11-02 15:00:47 +0100
  • 4813cba338
    Merge pull request #136 from Geod24/dip1000 Sönke Ludwig 2020-01-26 10:39:04 +0100
  • e7688361ba Let malloc infer its attributes Geod24 2020-01-13 17:01:04 +0900
  • 3fd907edd4 Remove unused function: min Hiroki Noda 2019-12-01 09:16:14 +0900
  • 4e823ee1df
    Merge pull request #131 from vibe-d/fix_dns_crash Leonid Kramer 2019-10-25 22:46:08 +0200