Sönke Ludwig
33014fde5f
Merge pull request #154 from BenjaminSchaaf/process
...
Implement vibe.core.process for subprocess handling similar to std.process
2019-06-04 11:18:34 +02:00
Benjamin Schaaf
68dd4baa44
s/registerProcess/adoptProcessID/g
2019-06-04 10:13:00 +10:00
Benjamin Schaaf
5f5a831444
Add comment
2019-06-03 10:04:56 +10:00
Benjamin Schaaf
ab26527e7a
Fix compiling tests/vibe.core.process.d for versions < 2080
2019-06-02 22:54:59 +10:00
Benjamin Schaaf
0d4840b81d
Address review comments
2019-06-02 14:42:41 +10:00
The Dlang Bot
7f6da411f5
Merge pull request #156 from Geod24/variant
...
Remove useless imports to std.variant
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2019-05-28 08:38:29 +02:00
Geod24
40f82b22e5
Remove useless imports to std.variant
2019-05-28 14:24:42 +09:00
The Dlang Bot
94ed25d831
Merge pull request #155 from vibe-d/log_exception
...
Implement logException.
merged-on-behalf-of: Leonid Kramer <l-kramer@users.noreply.github.com>
2019-05-25 23:29:51 +02:00
Sönke Ludwig
08db20629b
Implement logException.
...
Logs an exception along with an error message and the full stack trace. Performs proper exception handling for the latter to stay nothrow.
2019-05-25 22:12:43 +02:00
Sönke Ludwig
c3832cbb8b
Bump version number.
2019-05-19 11:51:16 +02:00
Benjamin Schaaf
ea3124778b
Increase timeouts
2019-05-07 10:30:11 +10:00
Benjamin Schaaf
65980326a1
Add timeouts to avoid the compile time effects of rdmd on tests passing
2019-05-05 18:02:26 +10:00
Benjamin Schaaf
83e2d391e6
2nd candidate windows compilation fix
2019-05-05 17:52:44 +10:00
Benjamin Schaaf
7f11fcf7a6
Candidate windows compilation fix
2019-05-05 15:37:35 +10:00
Benjamin Schaaf
c3f5ebb9fd
Implement vibe.core.process for subprocess handling similar to std.process
2019-05-05 15:27:57 +10:00
Sönke Ludwig
b86610011f
Merge pull request #150 from rracariu/patch-1
...
Add way to disable port and address reuse
2019-04-26 09:56:04 +02:00
Sönke Ludwig
d96c5cb594
Merge pull request #152 from denizzzka/logger_args_check
...
Logger: avoid formatting for strings without additional args
2019-04-26 09:43:58 +02:00
Denis Feklushkin
fc9bef86af
Logger: avoid formatting for strings without additional args
2019-04-23 23:01:44 +07:00
Radu Racariu
5e8e75e3e8
Add way to disable port and address reuse
2019-04-17 16:40:04 +03:00
Sönke Ludwig
6c260768fd
Update change log.
2019-04-14 10:09:35 +02:00
Leonid Kramer
83a35eab54
Merge pull request #145 from vibe-d/thread_fixes
...
Threading fixes
2019-04-14 10:01:51 +02:00
Sönke Ludwig
f734b4a142
Improve thread-correctness of Task/TaskFiber.
...
- Task.join and Task.interrupt are now thread-safe
- TaskFiber.task returns Task.init if no task is running (avoids bogus resumes of the TaskFiber by the scheduler)
To enable thread-safe join/interrupt, the task counter is now stored together with the necessary flags within a single shared ulong that is manipulated atomically.
2019-04-13 20:53:01 +02:00
Sönke Ludwig
a202d33b3e
Fix a (harmless) race-condition.
...
ThreadLocalWaiter.unused may only be accessed from the owner thread.
2019-04-13 17:01:50 +02:00
Leonid Kramer
b7669868c0
Merge pull request #144 from vibe-d/fix_makefileinfo_range_violation
...
Fix makeFileInfo range violation
2019-04-06 16:13:42 +02:00
Sönke Ludwig
1ca950867a
Fix typo.
2019-04-05 09:47:37 +02:00
Sönke Ludwig
a86f25b3b4
Fix range violation in makeFileInfo and add some unit tests.
2019-04-05 09:47:32 +02:00
Sönke Ludwig
39df94587b
Merge pull request #143 from vibe-d/conectionpool_disconnect
...
Add ConnectionPool.removeUnused.
2019-03-29 09:10:29 +01:00
Sönke Ludwig
bf30127534
Add ConnectionPool.removeUnused.
...
Allows to disconnect all connections that are not currently in use. In particular, it allows to close all connections at shutdown to avoid leaking socket descriptors.
2019-03-28 14:11:20 +01:00
Sönke Ludwig
e03caac035
Bump version number.
2019-03-26 15:37:30 +01:00
Sönke Ludwig
5506b6f433
Update change log.
2019-03-26 15:32:58 +01:00
Leonid Kramer
a48f8f00bd
Merge pull request #142 from vibe-d/file_info_exception_fix
...
Make the DirEntry->FileInfo conversion nothrow.
2019-03-25 19:04:58 +01:00
Sönke Ludwig
8e4adf000f
Make the DirEntry->FileInfo conversion nothrow.
...
Avoids listDirectory/iterateDirectory getting interrupted when stumbling over inaccessible files. The `name` field of the returned file info value is always set, so that these files can still be identified.
2019-03-25 09:45:47 +01:00
The Dlang Bot
5b146ab002
Merge pull request #141 from FraMecca/master
...
support isFile
merged-on-behalf-of: Sönke Ludwig <s-ludwig@users.noreply.github.com>
2019-03-21 20:22:21 +01:00
Francesco Mecca
6292320bb2
support isFile
2019-03-21 17:39:44 +01:00
Sönke Ludwig
caf291dd22
Bump version number.
2019-03-10 16:00:30 +01:00
Sönke Ludwig
02f5b4f91d
Avoid superfluous notifyAll
calls in Channel.
...
Slightly reduces the notification overhead in multiple-reader or multiple-writer scenarios.
2019-03-10 16:00:12 +01:00
Sönke Ludwig
edec8df026
Update change log.
2019-03-10 15:59:02 +01:00
Leonid Kramer
f558ce6c3f
Merge pull request #139 from vibe-d/busy_loop_interleave
...
Fix proper interleaving of busy yield loops inside and outside of tasks.
2019-03-09 21:41:47 +01:00
Sönke Ludwig
cae9f28885
Fix proper interleaving of busy yield loops inside and outside of tasks.
2019-03-06 12:35:37 +01:00
The Dlang Bot
61fcfb9847
Merge pull request #136 from Yoplitein/tcpfunc
...
Fix #109 - TCPConnectionFunction is actually a delegate
merged-on-behalf-of: Sönke Ludwig <s-ludwig@users.noreply.github.com>
2019-02-24 12:36:29 +01:00
Steven Dwy
111478ef41
Fix #109 - TCPConnectionFunction is actually a delegate
2019-02-24 02:55:47 -08:00
Sönke Ludwig
2727780ef1
Merge pull request #134 from joseph-wakeling-frequenz/fix-run-app-args
...
Fix runApplication handling of unrecognized command-line args
2019-02-22 22:16:29 +01:00
Joseph Rushton Wakeling
d8e4013c92
Fix runApplication handling of unrecognized command-line args
...
`runApplication` takes an `args_out` parameter which, if non-null, is
supposed to be set to match unrecognized command-line args. However,
the parameter is never passed to `finalizeCommandLineOptions`, which
will therefore log an error and throw an exception if any command line
arguments are unrecognized.
This patch fixes the oversight, ensuring that `runApplication` will
correctly populate a non-null `args_out` parameter with unrecognized
command-line arguments, and not throw an exception in this case.
2019-02-22 16:33:01 +01:00
Sönke Ludwig
bfcf08def0
Bump version number.
2019-01-26 19:28:43 +01:00
Sönke Ludwig
663b43fa34
Update change log.
2019-01-26 19:28:13 +01:00
Sönke Ludwig
1dedff027e
Merge pull request #130 from vibe-d/channel_improvements
...
Channel improvements
2019-01-26 19:20:40 +01:00
Sönke Ludwig
92bb067f4b
Make Channel.tryConsumeOne/consumeAll/close/empty/bufferFill nothrow.
2019-01-26 18:29:28 +01:00
Sönke Ludwig
1a463cafc9
Make TaskCondition.wait/notify/notifyAll nothrow.
2019-01-26 18:04:50 +01:00
Sönke Ludwig
c6a29e1c3b
Make createChannel safe and add Channel.bufferFill.
2019-01-26 18:04:50 +01:00
Sönke Ludwig
5437b9ecb6
Merge pull request #129 from vibe-d/run_worker_task_h
...
Implement runWorkerTaskDistH.
2019-01-26 18:04:22 +01:00