Commit graph

772 commits

Author SHA1 Message Date
Sönke Ludwig
eb0697d6e4 Let types that implicitly convert to interface pass interface check.
"null" in particular is now considered to pass the interface conformance check.
2016-11-05 01:42:20 +01:00
Sönke Ludwig
9cfb702f0b Fix deprecation warnings. 2016-11-05 01:41:15 +01:00
Sönke Ludwig
a8cd1be065 More safe-ty. 2016-11-05 01:06:11 +01:00
Sönke Ludwig
9df6874a55 Annotate FreeListRef safe as far as possible. 2016-11-05 00:58:51 +01:00
Sönke Ludwig
3a5975f046 Add appmain for backwards compatibility. 2016-11-04 21:34:01 +01:00
Sönke Ludwig
0c3c31b969 Annotate more of Task/TaskLocal as safe. 2016-11-04 21:33:01 +01:00
Sönke Ludwig
d5e19e1db6 Disable failing unit tests until Path is properly implemented. 2016-11-02 21:02:36 +01:00
Sönke Ludwig
70dbab6c64 Update stream progress in README. 2016-11-02 21:02:08 +01:00
Sönke Ludwig
5e89ac4e91 Safe-ify sync module. 2016-11-02 21:01:09 +01:00
Sönke Ludwig
c7e1468c87 Extend the Path interface (not yet fully implemented). 2016-11-02 21:00:13 +01:00
Sönke Ludwig
1fad8f5c9d Improve stream module documentation and avoid default arguments. 2016-11-02 20:59:55 +01:00
Sönke Ludwig
b96c20ef54 Fix interface conformance checks.
- Now includes final interface methods
- Properly checks attributes
2016-11-02 20:59:19 +01:00
Sönke Ludwig
2d37e550bd Safe-ify net module, and extend functionality.
- Custom bind address for outgoing stream connections
- reusePort flag
- Full OutputStream interface for TCPConnection.
2016-11-02 20:58:00 +01:00
Sönke Ludwig
831ef743f2 Safe-ify the file module. 2016-11-02 20:54:43 +01:00
Sönke Ludwig
616130cef1 Safe-ify internal code. 2016-11-02 20:53:30 +01:00
Sönke Ludwig
6094971947 Fix unit test. 2016-11-02 20:52:59 +01:00
Sönke Ludwig
2071f30a1c Remove public HTML escaping declarations from log module. 2016-11-02 20:24:41 +01:00
Sönke Ludwig
d06ad74ee3 Fix and safe-ify ConnectionPool. 2016-11-02 20:23:57 +01:00
Sönke Ludwig
0ee42c4243 Add vibe.d 0.7.x compatible stream definitions.
In contrast to 0.7.x, streams can now be either of class, struct or interface type.
2016-10-26 13:11:28 +02:00
Sönke Ludwig
77d70de805 Update development progress. 2016-10-25 08:57:25 +02:00
Sönke Ludwig
568ccb7127 Implement DirectoryWatcher. 2016-10-25 08:57:16 +02:00
Sönke Ludwig
12daa5c575 Add Path concatenation operators. 2016-10-25 08:56:05 +02:00
Sönke Ludwig
1eb06c4b1a Mark ManualEvent's interface as safe. 2016-10-25 08:55:48 +02:00
Sönke Ludwig
4db9b3f100 Implement DNS lookups and partially implement UDP. 2016-10-25 00:27:51 +02:00
Sönke Ludwig
35761dfc9a Fix test script. 2016-10-24 09:21:11 +02:00
Sönke Ludwig
4f706e0ff9 Fix cleanup of test packages. 2016-10-24 08:42:43 +02:00
Sönke Ludwig
3a9b977dc4 Fix test dependency paths. 2016-10-24 08:37:32 +02:00
Sönke Ludwig
cd3e756dd6 Convert all tests to single-file packages. 2016-10-24 08:32:16 +02:00
Sönke Ludwig
c08f101549 Update for eventcore 0.5.0 and the latest DMD beta. 2016-10-24 08:22:49 +02:00
Sönke Ludwig
d7243dcd39 Update progress table 2016-10-06 22:21:29 +02:00
Sönke Ludwig
5bbf07beb8 Fix FileStream.close and let the file test clean up after itself. 2016-10-06 22:15:25 +02:00
Sönke Ludwig
cf75d968d5 Base FileStream on eventcore. 2016-10-06 22:06:51 +02:00
Sönke Ludwig
1337715b2d Remove unused code. 2016-10-06 22:05:07 +02:00
Sönke Ludwig
e294d24a4b Update for latest eventcore version. 2016-10-05 14:40:29 +02:00
Sönke Ludwig
914e9ad894 Change debug version "VibeMutexPrint" -> "VibeMutexLog". 2016-10-04 17:53:40 +02:00
Sönke Ludwig
6a1f2ddee3 Make std.concurrency parallelism primitive configurable.
Backport from mainline vibe.d.
2016-10-04 17:53:20 +02:00
Sönke Ludwig
30e08fd205 Update README. 2016-10-04 17:52:46 +02:00
Sönke Ludwig
930ba5c3de Fix safety annotation issues. 2016-10-04 17:51:49 +02:00
Sönke Ludwig
1c2850f99f Make all low-level asnyc log messages opt-in. 2016-10-04 17:51:24 +02:00
Sönke Ludwig
ff8882976d Fix BatchBuffer.read. 2016-10-04 17:50:13 +02:00
Sönke Ludwig
19f796af9f Add vibe.core.runApplication. See rejectedsoftware/vibe.d#1417. 2016-08-30 12:30:49 +02:00
Sönke Ludwig
051254ace1 Fix test compilation. 2016-06-18 10:00:20 +02:00
Sönke Ludwig
4c6f26bd00 Add a minimalistic duck typing based stream representation. 2016-06-18 10:00:02 +02:00
Sönke Ludwig
a9905ddcd9 Make the test packages compilable. 2016-06-18 08:19:06 +02:00
Sönke Ludwig
675ae91e02 Remove selections file. 2016-06-18 07:56:47 +02:00
Sönke Ludwig
2ba4275636 Add README.md
Just contains a build status badge right now.
2016-06-18 07:32:05 +02:00
Sönke Ludwig
f0b42ae3f1 Remove Travis build configuration selection. 2016-06-18 07:29:05 +02:00
Sönke Ludwig
e978c330ed Adjust .travis.yml. 2016-06-18 07:22:22 +02:00
Sönke Ludwig
b65fd43be9 Add Travis-CI test script. 2016-06-18 07:01:08 +02:00
Sönke Ludwig
6bf63c7331 Add optional terminal color support and make the task/thread prefix more concise. 2016-06-17 22:34:50 +02:00