Commit graph

692 commits

Author SHA1 Message Date
Geod24 1d648ce5ae Fix exclusion list to properly exclude broken LDC releases 2020-08-19 11:00:09 +02:00
Sönke Ludwig 11a42dcc08
Merge pull request #220 from AndrejMitrovic/add-timeout
Add optional timeout parameter to resolveHost
2020-08-19 10:37:15 +02:00
Andrej Mitrovic f2c6cea071 Add optional timeout parameter to resolveHost
This will be useful in e.g. the client,
which uses connection timeouts but does not use
any timeout for resolving the host as of yet.
2020-08-19 13:47:34 +09:00
Geod24 b417214e32 Bump version and add changelog for v1.9.3 2020-08-03 02:34:08 +02:00
Geod24 a83b6a75e8 Improve error messages for unimplemented interfaces
Using backtips in the message of a static assert means that
the message will get the same syntax highlight as a compiler error message.
2020-08-02 18:25:01 +02:00
Geod24 e51a019d69 Add 'return' annotations to some tests
Currently those trigger deprecations messages.
Since they are just used in unittests, it doesn't affect client code.
2020-08-02 17:16:25 +02:00
Geod24 9ae3a2a263 Change a unittest that test for 'in' => 'const' lowering
As explained in details in dlang/dmd#11000 and dlang/dmd#11474,
'in' has been for a very long time lowered to simply 'const',
or 'scope const' when v2.092.0's '-preview=in' switch is used.
DMD PR 11474 aims to change this, so 'in' is not (visibly)
lowered, and shows up in any user-visible string.
This includes header generation, error messages, and stringof.
Since this code was testing stringof directly, it is affected
by the change. To support testing of both aforementioned DMD PRs,
the change is not tied to a version,
but uses the (soon-to-be) old way as a fallback.
2020-08-02 12:54:58 +02:00
Geod24 9b370b9a87 Remove unused import to enforceEx
This function wasn't used anymore, but still imported, despite being deprecated.
It was scheduled to be removed a few releases ago (see dlang/phobos#7545).
2020-08-02 12:54:34 +02:00
Sönke Ludwig b1a35a6241 Bump version. 2020-05-28 21:57:45 +02:00
Leonid Kramer b7dffd5b2a
Merge pull request #211 from vibe-d/cfrunloop
Add "cfrunloop" configuration for macOS.
2020-05-28 20:37:16 +02:00
Sönke Ludwig 00bc3dade5 Test cfrunloop on macOS.
The raw kqueue loop is now only tested once with the current version of DMD and LDC.
2020-05-25 11:38:39 +02:00
Sönke Ludwig 5333e4a191 Run high level tests with the correct configuration. 2020-05-25 11:37:33 +02:00
Sönke Ludwig 4f57a98130 Update change log. 2020-05-24 10:29:27 +02:00
Sönke Ludwig bc2e3c42bf Update tested compiler range. 2020-05-24 10:29:19 +02:00
Sönke Ludwig 6b1c26eec6 Add "cfrunloop" configuration for macOS.
Also requires at least eventcore 0.9.2 to work.
2020-05-24 10:07:26 +02:00
Sönke Ludwig 872bff8472
Merge pull request #210 from vibe-d/async_improvements
Remove potentially blocking file I/O code (upgrade to eventcore 0.9.0).
2020-05-22 18:14:22 +02:00
Sönke Ludwig b846a06a35 Make the std.concurrency test more robust against bad sleep timing. 2020-05-22 10:33:17 +02:00
Sönke Ludwig 4344333946 Add error handling for process creation. 2020-05-18 16:44:11 +02:00
Sönke Ludwig fb27359214 Fix indentation. 2020-05-18 16:42:28 +02:00
Sönke Ludwig a4e87237e4 Remove potentially blocking file I/O code (upgrade to eventcore 0.9.0).
- file and pipe closing are now asynchronous operations
- moveFile and removeFile are now executed in a worker thread
- requires eventcore ~>0.9.0
2020-05-17 15:10:01 +02:00
Sönke Ludwig d1340f9e10 Update package copyright. 2020-04-17 20:29:19 +02:00
Sönke Ludwig 080944b400 Bump version to 1.9.1. 2020-04-17 18:53:03 +02:00
Sönke Ludwig 0de7322a88 Update change log. 2020-04-17 18:51:45 +02:00
Sönke Ludwig 41f7357eb5
Merge pull request #188 from Geod24/body-do
Replace 'body' with 'do'
2020-04-17 12:10:16 +02:00
Sönke Ludwig af042756a0
Merge pull request #206 from vibe-d/nothrow
Nothrow
2020-04-16 22:10:05 +02:00
Geod24 bccd494072 Replace 'body' with 'do' 2020-04-17 01:29:16 +09:00
Geod24 490a2519a1 Remove dub install in before_install
Use the unofficial travis syntax instead.
2020-04-17 01:29:16 +09:00
Geod24 e2fcd43478 Update Travis badge/link to point to .com 2020-04-17 01:29:07 +09:00
Sönke Ludwig 071e325e7e
Merge pull request #192 from Geod24/update-compiler
Update list of supported compilers
2020-04-16 17:49:39 +02:00
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