Externé závislosti
  1. Externé závislosti

vibe-core

Public
AuthorCommitMessageCommit dateNotesIssues
Sönke LudwigSönke Ludwig
6ef53121ad1Add GenericPath.bySegment2 and .head2 as fully nogc alternatives.
Sönke LudwigSönke Ludwig
32858b7aee0Rework the path segment encoding/decoding API.- Deprecates Format.decodeSegment (returning a range of GemericPath.Segment) and added decodeSingleSegment instead, which returns a string instead. - Adds Format.encodeSegment to encode a single path segment
Sönke LudwigGitHubSönke Ludwig
591ab4a9449MMerge pull request #177 from vibe-d/prepare_releasePrepare for 1.7.0 release
Sönke LudwigSönke Ludwig
04be22b00e7Bump version number.
Sönke LudwigSönke Ludwig
b775351e744Update change log.
Sönke LudwigSönke Ludwig
7f998a6bec4Test on DMD 2.088.0
The Dlang BotGitHubThe Dlang Bot
a39d3537ca2MMerge pull request #171 from Geod24/deprecationClean up std.json deprecation, remove DUB hack in CI merged-on-behalf-of: Sönke Ludwig <s-ludwig@users.noreply.github.com>
Sönke LudwigGitHubSönke Ludwig
db994eaa802Fix compile error on old compiler versions
Geod24Geod24
e7294bb9bd0Clean up std.json deprecation
Geod24Geod24
a88f9f92afaRemove dub hack in Travis config
Sönke LudwigGitHubSönke Ludwig
ac548c2a242MMerge pull request #175 from JinShil/replace_hash_tReplace `hash_t` and `sizediff_t` with `size_t` and `ptrdiff_t`
JinShilJinShil
bb257891327Replace `sizediff_t` with `ptrdiff_t`
JinShilJinShil
eb4344653e7Replace `hash_t` with `size_t`
The Dlang BotGitHubThe Dlang Bot
da006ae154dMMerge pull request #174 from vibe-d/test_ldc_1_17Test on LDC 1.17.0. merged-on-behalf-of: Sönke Ludwig <s-ludwig@users.noreply.github.com>
Sönke LudwigSönke Ludwig
83b3c475788Test on LDC 1.17.0.
Sönke LudwigSönke Ludwig
3dff74fc0feBump version number.
Sönke LudwigSönke Ludwig
0ffbc84091dDisable non-master Travis runs.
Sönke LudwigGitHubSönke Ludwig
deda4bd973aMMerge pull request #173 from vibe-d/async_fileops_improvementsFix getFileInfo's exception handling and reduce overhead of the background work.
Sönke LudwigSönke Ludwig
c38d1816708Add basic tests for getFileInfo.
Sönke LudwigSönke Ludwig
d9e545bf609Fix getFileInfo's exception handling and reduce overhead of the background work.Instead of asyncWork, now uses a worker task directly and signals the finalization of the result using message passing. This avoids the roundtrip required to return the task handle, as well as the heap allocated result buffer of Future!T.
Sönke LudwigSönke Ludwig
d7dfb6cd23bBump version number.
Sönke LudwigSönke Ludwig
5c1992ac6a2Update change log.
The Dlang BotGitHubThe Dlang Bot
beac700a5b4MMerge pull request #166 from vibe-d/update_compiler_supportUpdate to DMD 2.087.0 and LDC 1.6.0. merged-on-behalf-of: Leonid Kramer <l-kramer@users.noreply.github.com>
Sönke LudwigSönke Ludwig
d549829c882Fix process test.
Sönke LudwigSönke Ludwig
771dc872c29Restrict the set of tested compiler versions to the latest 4 + the oldest supported.
Sönke LudwigSönke Ludwig
3e619560af8Add watchdog and log output to vibe.core.process test.
Sönke LudwigSönke Ludwig
c74ce47cc9dUpdate to DMD 2.087.1 and LDC 1.6.0.
Sönke LudwigGitHubSönke Ludwig
ce1adf8c3b7MMerge pull request #172 from vibe-d/async_file_operationsAvoid all blocking file operations outside of worker threads
Sönke LudwigGitHubSönke Ludwig
a2f970b7b2cMMerge pull request #165 from vibe-d/pure_parent_pathMake GenericPath.parentPath pure.
Sönke LudwigGitHubSönke Ludwig
84907ddbe34MMerge pull request #168 from v1ne/fix-appending-to-fileFileStream: Adjust file offset when appending to a file
Sönke LudwigSönke Ludwig
f6b97b04c34Make GenericPath.parentPath pure.
Sönke LudwigSönke Ludwig
e3a38b374e0Let all non-aio file system functions run in worker threads.This avoids stalling the event loop in case of lengthy I/O (network shares, spinning up hard drives etc).
Sönke LudwigSönke Ludwig
881e3da5f98Make async marked safe if possible and add asyncWork.asyncWork is the same as async, except that it guarantees that the computation happens in a worker thread.
Sönke LudwigSönke Ludwig
4f5636dadffMark async/Future and runWorkerTaskH as safe.
Sönke LudwigGitHubSönke Ludwig
7c609dd07f1MMerge pull request #169 from tchaloupka/connpool_unlockOnErrUnlock ConnectionPool on failure
Tomáš ChaloupkaTomáš Chaloupka
4e8302d10dbunlock ConnectionPool on failure
v1nev1ne
513bebcb957FileStream: Approximate the file offset better when appendingInstead of starting at zero, start at the current file size. This offset is stored in FileStream. It is only an approximation because concurrent writes could advance the file without FileStream's knowledge. Add a test that shows that the offset is approximated as expected and that appending to an existing file works, too. This is also a regression test which shows that appending to an existin...
v1nev1ne
ce9faec1c1eFileStream: Forbid seek(.) or truncate(.) when appending to a fileThose functions do not work for files opened for appending. Make this clear.
v1nev1ne
3ebb065509aClean up: Use "enforce"
Sönke LudwigSönke Ludwig
382a8d8a112Fix missing link.
Sönke LudwigSönke Ludwig
e5f45718f69Bump version number.
Sönke LudwigSönke Ludwig
11bd8e8ff10Update change log.
Leonid KramerGitHubLeonid Kramer
9eeca0ad427MMerge pull request #164 from vibe-d/detect_terminated_driversHandle terminated eventcore drivers gracefully when releasing handles.
Sönke LudwigSönke Ludwig
04d01b0f313Handle terminated eventcore drivers gracefully when releasing handles.Instead of crashing, this now prints a warning message. See #135.
Leonid KramerGitHubLeonid Kramer
c39fdb2208aMMerge pull request #163 from vibe-d/issue157-empty-consumeOne-on-closed-channelFix empty-consumeOne channel usage pattern for a single consumer
Leonid KramerGitHubLeonid Kramer
a200328a0d2MMerge pull request #162 from vibe-d/issue161-multiple-joinersFix Task.join() for multiple callers. Fixes #161.
Sönke LudwigSönke Ludwig
37ad77c7015Let empty block to make sure the following consumeOne succeeds.This change ensures that a return value of false guarantees the next call to consumeOne to succeed, meaning that the combination of empty/consumeOne is sound in a single-consumer scenario. This also updates the documentation to stress that tryConsumeOne is still the preferred API.
Sönke LudwigSönke Ludwig
19ea38fc729Add test for #157.
Sönke LudwigSönke Ludwig
8c63f79ea77Avoid yielding in the task finalization phase. Fixes #161.Makes sure that the task finalization finishes (including notifying possibly multiple joiners) before the fiber yields, because it won't be resumed by the scheduler before the next task gets assigned to the fiber.
Sönke LudwigSönke Ludwig
41c18aef743Add test for issue #161.