Geod24
4d12325597
Travis-ci: Update list of supported compiler
...
Update the list to include the latest compilers (DMD 2.091.0 and LDC 1.20.1),
as well as the previous 3 releases, plus the oldest supported release.
Also switch from beta to the latest CI version, which is more informative,
but still allow it to fail so as not to block development.
2020-04-16 19:18:41 +09:00
Sönke Ludwig
f8c25adf02
Ensure that HashMap with POD types is nothrow.
2020-04-16 09:53:13 +02:00
Sönke Ludwig
cc66180ad8
Ensure path relativeTo() is nothrow.
2020-04-16 09:52:58 +02:00
Geod24
d2bfb05e85
Travis-ci: Remove LDC 1.14 and 1.9.0
...
They have been consistently failing on the CI for months,
and there doesn't seem to be any interest in fixing it,
however they do block new PRs.
2020-04-16 03:22:30 +09:00
Geod24
da1b72b946
Travis-ci: Remove sudo:false
...
It is deprecated and hence not required anymore.
2020-04-16 03:22:30 +09:00
Sönke Ludwig
b61b646236
Merge pull request #204 from vibe-d/issue_203_syslogger
...
Fix SyslogLogger. Fixes #203 .
2020-04-10 20:36:20 +02:00
Sönke Ludwig
899a84d834
Fix SyslogLogger. Fixes #203 .
...
This was not working at all since the release of vibe-core due to dependencies on other parts of vibe.d. The unit test has now been moved out of the template class, so that it is actually run.
2020-04-10 18:13:35 +02:00
The Dlang Bot
1233d6a58b
Merge pull request #199 from vibe-d/port_vibed_tests
...
Port TCP tests from the vibe.d repository.
merged-on-behalf-of: Sönke Ludwig <s-ludwig@users.noreply.github.com>
2020-03-19 16:22:53 +01:00
Sönke Ludwig
92ef5cafdf
Port TCP tests from the vibe.d repository.
2020-03-19 12:15:05 +01:00
Sönke Ludwig
b0d417c09e
Update change log.
2020-03-18 21:00:43 +01:00
Sönke Ludwig
b6bedd63c0
Update version to 1.9.0.
2020-03-18 15:32:52 +01:00
Sönke Ludwig
cef4885a63
Update change log.
2020-03-18 15:32:26 +01:00
Sönke Ludwig
3e649f0024
Merge pull request #198 from vibe-d/trivial
...
Trivial improvements
2020-03-18 15:31:03 +01:00
Sönke Ludwig
48c3e793c0
Fix the vibe.core.net.1726 test to work consistently on Windows.
2020-03-18 12:36:08 +01:00
Sönke Ludwig
73367273b5
Fix behavior of TCPConnection.write when the connection gets closed half-way trough.
...
Should throw an exception in case of IOMode.all, but actually returned a partial result.
2020-03-18 12:36:08 +01:00
Sönke Ludwig
6c8b9c8e66
Update change log.
2020-03-16 14:14:51 +01:00
Sönke Ludwig
44f13592d3
Remove dead code.
2020-03-16 14:14:50 +01:00
Sönke Ludwig
968ac82c8d
Use normal main() and avoid socket leak in test.
2020-03-16 14:14:50 +01:00
Sönke Ludwig
500385a303
Merge pull request #197 from vibe-d/task_priority_improvements
...
Task priority improvements
2020-03-16 14:13:59 +01:00
Sönke Ludwig
0b44d15045
Don't rely on a hard-coded port in test.
2020-03-15 14:01:18 +01:00
Sönke Ludwig
d2b777607a
Use normal task priority when handling events.
...
Defining VibeHighEventPriority to revers to the old event scheduling priority.
2020-03-15 10:54:55 +01:00
Sönke Ludwig
1eebe7a9ce
Add TaskSwitchPriority to control the priority to use when transferring execution.
2020-03-15 10:54:35 +01:00
Sönke Ludwig
d07c2f02e6
Fix TaskQueue.insertBackPred.
2020-03-15 10:54:32 +01:00
Sönke Ludwig
280023dfc2
Avoid potential overflow for dynamic task priority.
2020-03-15 08:59:17 +01:00
The Dlang Bot
1f86470e4c
Merge pull request #196 from vibe-d/task_priorities
...
Implement priority based task scheduling.
merged-on-behalf-of: Leonid Kramer <l-kramer@users.noreply.github.com>
2020-03-15 08:00:42 +01:00
Sönke Ludwig
262b417794
Add TaskSettings overloads for runWorkerTaskDist(H).
2020-03-14 23:33:41 +01:00
Sönke Ludwig
a6bd4a0b1d
Fix regression test w.r.t. slightly changed semantics of schedule().
...
A single call to yield() (which calls schedule() once) is not sufficient anymore to guarantee that both tasks have run far enough.
2020-03-14 22:30:41 +01:00
The Dlang Bot
6ceb462ab6
Merge pull request #195 from vibe-d/fixes
...
Fixes
merged-on-behalf-of: Leonid Kramer <l-kramer@users.noreply.github.com>
2020-03-14 20:54:18 +01:00
Sönke Ludwig
6a2dfa468b
Implement priority based task scheduling.
...
1. Removes the marker task used by schedule() and instead limits the number of task resumptions to the initial length of the task queue
2. Assigns a static and a dynamic priority to each task. The dynamic priority starts with the same value as the static priority and gets incremented by the static priority each time the task gets overtaken by a higher priority task, eventually leading to the task becoming the highest priority (unless the static priority is zero). Tasks with a higher dynamic priority generally take precedence, unless the concurrency exceeds 10 scheduled tasks, in which case the front of the queue is scheduled in normal FIFO order.
2020-03-14 20:37:33 +01:00
Sönke Ludwig
0122e665db
Fix contract for Timer.rearm.
2020-03-14 19:47:29 +01:00
Sönke Ludwig
5010085340
Fix documentation of pipe().
2020-03-14 19:47:29 +01:00
Sönke Ludwig
6041347405
Fix deprecation warning.
2020-03-14 19:47:29 +01:00
Sönke Ludwig
3de7cb0042
Merge pull request #191 from vibe-d/correct_copyright
...
Correct copyright holder.
2020-01-27 21:04:21 +01:00
Sönke Ludwig
8e24c4a204
Correct copyright holder.
...
rejectedsoftware e.K. doesn't exist anymore since mid-2019.
2020-01-27 19:20:52 +01:00
Sönke Ludwig
699f43c80c
Update change log and bump version to 1.8.1.
2019-12-17 10:37:28 +01:00
Sönke Ludwig
8792e315a4
Merge pull request #186 from gedaiu/patch-1
...
Add a way to enforce that the GC is not running
2019-12-17 10:34:45 +01:00
Sönke Ludwig
0adbd6f523
Merge pull request #187 from Geod24/docs
...
Fix documentation warning on parameter
2019-12-17 09:37:49 +01:00
Geod24
9615ed1d5a
Fix documentation warning on parameter
2019-12-17 17:12:56 +09:00
Szabo Bogdan
7f5be316a1
Add a way to enforce that the GC is not running
2019-12-12 10:06:19 +01:00
Sönke Ludwig
4139cf746b
Bump version to 1.8.0.
2019-12-07 16:04:35 +01:00
Sönke Ludwig
2c59fffb91
Update change log.
2019-12-07 16:04:03 +01:00
Leonid Kramer
b35756af7e
Merge pull request #183 from vibe-d/test_macos
...
Test on macOS in addition to Linux/Windows.
2019-11-23 12:40:59 +01:00
Sönke Ludwig
71a2172edf
Increase directory watcher test sleep time on macOS (decrease on others).
2019-11-23 11:06:16 +01:00
Sönke Ludwig
d60b0e4b64
Skip LDC/macOS tests due to ldc-developers/ldc#2187 .
2019-11-22 20:52:54 +01:00
Sönke Ludwig
c717b88057
Increase test timeout tolerance on macOS.
2019-11-02 22:52:56 +01:00
Sönke Ludwig
f23b23f360
test kqueue instead of epoll on macos
2019-11-02 22:19:20 +01:00
Sönke Ludwig
5116ddbd57
Be more tolerant w.r.t. timing for macOS test due to CI VM timing issues.
2019-11-02 15:41:31 +01:00
Sönke Ludwig
bef1c57315
Allow a single FD to be "leaked" in the TCP connect leak test.
...
On macOS, the kqueue mechanism appears to create an internal FD that wrongly triggers the leak condition.
2019-11-02 14:56:57 +01:00
Sönke Ludwig
262385e429
Fix test script macOS bash compatibility.
2019-10-26 00:30:39 +02:00
Sönke Ludwig
9295988af3
Test on macOS in addition to Linux/Windows.
2019-10-26 00:30:39 +02:00