Commit graph

330 commits

Author SHA1 Message Date
Sönke Ludwig
0ff503afa6 Add test case for #58. 2018-02-23 01:25:10 +01:00
Sönke Ludwig
d2146e3881 Fix shutdown of the worker thread pool.
Shuts down the pool before terminating the threads to avoid accessing an event thread waiter slot that is not associated with a valid eventcore driver anymore.
2018-02-22 20:10:08 +01:00
Sönke Ludwig
53ea380df8
Merge pull request #61 from vibe-d/update_compiler_versions
Test on DMD 2.078.3 and LDC 1.7.0.
2018-02-22 19:52:49 +01:00
Sönke Ludwig
dddcd0b5ef Test on DMD 2.078.3 and LDC 1.7.0. 2018-02-22 19:52:12 +01:00
Sönke Ludwig
abc353cfe9 Update gitignore. 2018-02-22 18:07:29 +01:00
Sönke Ludwig
ae0b326fbd Remove noisy log message. 2018-02-22 14:09:20 +01:00
Sönke Ludwig
c15864f5e2
Merge pull request #57 from vibe-d/optional_task_log
Make high-frequency log messages in the task scheduler optional.
2018-02-17 00:04:56 +01:00
Sönke Ludwig
e4eaaddbba Make high-frequency log messages in the task scheduler optional.
Requires -debug=VibeTaskLog to enable them now.
2018-02-14 13:11:51 +01:00
Sönke Ludwig
59b25701ac Remove DMD 2.070.x compatibility code. 2018-02-14 13:10:34 +01:00
Sönke Ludwig
ff26c31a42
Merge pull request #46 from vibe-d/total_cpus
Use std.parallelism.totalCPUs to implement logicalProcessorCount.
2018-02-14 13:09:02 +01:00
Sönke Ludwig
83515e4055
Merge pull request #51 from wilzbach/hexstring
Replace deprecated hexstring with hexString
2018-02-14 13:08:30 +01:00
Sönke Ludwig
e8862fe04f
Merge pull request #53 from wilzbach/update-dub
Update DUB on AppVeyor to 1.7.1
2018-02-14 13:08:10 +01:00
Sönke Ludwig
34cd10b57d
Merge pull request #52 from nexor/tcpconnection_leastsize
Fix incorrect return value in TCPConnection.leastSize()
2018-02-14 13:07:12 +01:00
Sebastian Wilzbach
117dc0ed72 Update DUB on AppVeyor to 1.7.1 2018-01-28 17:24:45 +01:00
Pavel Chebotarev
13e6c2aa41 Fix incorrect return value in TCPConnection.leastSize() 2018-01-27 18:53:16 +03:00
Sebastian Wilzbach
6107c1d807 Replace deprecated hexstring with hexString 2018-01-25 08:43:13 +01:00
Sönke Ludwig
eb82c2ad35
Merge pull request #49 from MartinNowak/buffer_init
avoid Buffer type which creates a huge __initZ symbol
2018-01-16 10:24:23 +01:00
Martin Nowak
30102f9e3a avoid Buffer type which creates a huge __initZ symbol 2018-01-14 04:43:14 +01:00
Sönke Ludwig
1ed1c85f76 Use std.parallelism.totalCPUs to implement logicalProcessorCount.
See vibe-d/vibe.d#2008.
2018-01-10 18:28:26 +01:00
Sönke Ludwig
c9aaf0cb29
Merge pull request #43 from wilzbach/stdx-allocator
Use the stable stdx-allocator DUB package
2017-12-04 21:21:50 +01:00
Sebastian Wilzbach
0eed0fe8b7 Use the stable stdx-allocator DUB package 2017-12-03 20:38:07 +01:00
Sebastian Wilzbach
3c046633c3
Merge pull request #45 from vibe-d/drop_2071_support
Drop 2.071.2 support and test 2.077.1 and LDC 1.6.0.
2017-12-03 20:37:34 +01:00
Sönke Ludwig
cf19597896 Drop 2.071.2 support and test 2.077.1 and LDC 1.6.0. 2017-12-03 17:57:02 +01:00
Sönke Ludwig
a6b82e4ab2 Update change log. 2017-12-03 17:52:34 +01:00
Sönke Ludwig
aa300d39ca Increase test delays to accommodate for the polling directory watcher. 2017-12-01 20:32:07 +01:00
Sönke Ludwig
d0d8b78568
Merge pull request #44 from vibe-d/connect_timeout2
Rebased version of "tcp connect timeout" with Optlink fix
2017-11-25 21:50:38 +01:00
Sönke Ludwig
2625397f91 Use asyncAwaitAny instead of asyncAwait to work around linker error. 2017-11-25 15:27:17 +01:00
Boris-Barboris
6634cbc645 switch to asyncAwait 2017-11-25 15:27:17 +01:00
Boris-Barboris
55e7866497 implement tcp connect timeout 2017-11-25 15:27:17 +01:00
Sönke Ludwig
dad84e8a46 Adjust DirectoryWatcher implementation for changed FileChange definition in eventcore. 2017-11-21 21:42:44 +01:00
Sönke Ludwig
3dd3636468
Merge pull request #42 from vibe-d/update_compiler_support
Test with DMD 2.077.0 and LDC 1.4.0/1.5.0.
2017-11-21 21:42:07 +01:00
Sönke Ludwig
311eb2587f Test with DMD 2.077.0 and LDC 1.4.0/1.5.0. 2017-11-17 12:00:09 +01:00
Sönke Ludwig
8c68a4aeef Bump version number. 2017-11-17 11:56:59 +01:00
Sönke Ludwig
094de42f97 Update change log. 2017-11-17 11:56:18 +01:00
Sönke Ludwig
2a106ebcbb Add FileInfo.hidden. 2017-11-07 16:14:02 +01:00
Sönke Ludwig
fc89257afd
Fixup for c95306245f. 2017-10-31 23:04:13 +01:00
Sönke Ludwig
e44db31532
Fix echo-server example. 2017-10-30 23:08:08 +01:00
Sönke Ludwig
c95306245f
Improve InterfaceProxy(Class).
- InterfaceProxyClass can now be allocated/freed using a custom allocator
- Non-copyable values can be moved into an InterfaceProxyClass instance
- Non-copyable values can be moved into an InterfaceProxy
2017-10-30 23:01:22 +01:00
Sönke Ludwig
b68d23f515
Add opCast(bool) to FreeListRef and remove opAssign with value type. 2017-10-30 22:58:30 +01:00
Sönke Ludwig
ecd981b1e1
Fix compile error in internal API. 2017-10-30 22:56:19 +01:00
Sönke Ludwig
340357d455
Let pipe() return the number of bytes written. 2017-10-30 22:55:54 +01:00
Sönke Ludwig
710c996666
Add assertion message. 2017-10-30 22:55:22 +01:00
Sönke Ludwig
874e174d38 Add const overload for Task.tid. 2017-10-24 09:44:54 +02:00
Sönke Ludwig
db449e3cb3 Fix implementation of TCPListener.bindAddress. 2017-09-28 23:52:39 +02:00
The Dlang Bot
f6cd1d038c Merge pull request #27 from vibe-d/nogc_async
Convert Waitable from struct to pure template to avoid heap closures.
merged-on-behalf-of: Sönke Ludwig <s-ludwig@users.noreply.github.com>
2017-09-27 20:56:44 +02:00
Sönke Ludwig
72540d7eaf Work around DigitalMars/optlink#18. 2017-09-27 17:43:08 +02:00
Sönke Ludwig
9fe9783443 Convert Waitable from struct to pure template to avoid heap closures.
Also fixes a case where ThreadLocalWaiter.emitSingle overlaps a call to .emit.
2017-09-27 16:41:11 +02:00
Sönke Ludwig
e32d818873 Add CircularDList.insertAfter. 2017-09-27 16:41:11 +02:00
Sönke Ludwig
a93b6e1cb1 Move log message to print before shutdown to avoid potential mixup with other log messages during shutdown. 2017-09-21 14:35:53 +02:00
Sönke Ludwig
9e0b5a7821 Fix access violation in the log module when called from a non-D thread. 2017-09-21 14:09:19 +02:00