summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml13
-rw-r--r--appveyor.yml3
-rw-r--r--dub.json10
-rw-r--r--encoding/dub.json9
-rw-r--r--encoding/source/tanya/encoding/ascii.d (renamed from source/tanya/encoding/ascii.d)2
-rw-r--r--encoding/source/tanya/encoding/package.d (renamed from source/tanya/encoding/package.d)2
-rw-r--r--os/dub.json9
-rw-r--r--os/source/tanya/os/error.d (renamed from source/tanya/os/error.d)2
-rw-r--r--os/source/tanya/os/package.d (renamed from source/tanya/os/package.d)2
-rw-r--r--sys/dub.json5
-rw-r--r--sys/source/tanya/sys/linux/syscall.d (renamed from source/tanya/sys/linux/syscall.d)2
-rw-r--r--sys/source/tanya/sys/posix/ioctl.d (renamed from source/tanya/sys/posix/ioctl.d)2
-rw-r--r--sys/source/tanya/sys/posix/mman.d (renamed from source/tanya/sys/posix/mman.d)2
-rw-r--r--sys/source/tanya/sys/posix/net/if_.d (renamed from source/tanya/sys/posix/net/if_.d)2
-rw-r--r--sys/source/tanya/sys/posix/socket.d (renamed from source/tanya/sys/posix/socket.d)2
-rw-r--r--sys/source/tanya/sys/windows/def.d (renamed from source/tanya/sys/windows/def.d)2
-rw-r--r--sys/source/tanya/sys/windows/ifdef.d (renamed from source/tanya/sys/windows/ifdef.d)2
-rw-r--r--sys/source/tanya/sys/windows/iphlpapi.d (renamed from source/tanya/sys/windows/iphlpapi.d)2
-rw-r--r--sys/source/tanya/sys/windows/package.d (renamed from source/tanya/sys/windows/package.d)2
-rw-r--r--sys/source/tanya/sys/windows/winbase.d (renamed from source/tanya/sys/windows/winbase.d)2
-rw-r--r--sys/source/tanya/sys/windows/winsock2.d (renamed from source/tanya/sys/windows/winsock2.d)2
21 files changed, 59 insertions, 20 deletions
diff --git a/.travis.yml b/.travis.yml
index 62343f6..3cb4f7a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -47,18 +47,25 @@ before_script:
fi
script:
-- if [ -n "$DDOC" ]; then
+- set -e;
+ if [ -n "$DDOC" ]; then
dub build :meta -b ddox --compiler=$DC;
+ dub build :sys -b ddox --compiler=$DC;
+ dub build :os -b ddox --compiler=$DC;
+ dub build :encoding -b ddox --compiler=$DC;
dub build -b ddox --compiler=$DC;
elif [ -z "$DSCANNER" ]; then
dub test :meta -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
+ dub test :sys -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
+ dub test :os -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
+ dub test :encoding -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
dub test -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
else
dub fetch dscanner --version=$DSCANNER;
- FILES=$(find source -type f);
+ FILES=$(find source */source -type f);
dub run dscanner -- --styleCheck $FILES;
fi
after_success:
-- test "$UNITTEST" && bash <(curl -s https://codecov.io/bash)
+- test "$UNITTEST" && bash <(curl -s https://codecov.io/bash) || true
diff --git a/appveyor.yml b/appveyor.yml
index 61eea5c..fd4db00 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -58,4 +58,7 @@ test_script:
- 'dub --version'
- '%DC% --version'
- dub test :meta -b unittest --arch=%Darch% --compiler=%DC%
+ - dub test :sys -b unittest --arch=%Darch% --compiler=%DC%
+ - dub test :os -b unittest --arch=%Darch% --compiler=%DC%
+ - dub test :encoding -b unittest --arch=%Darch% --compiler=%DC%
- dub test -b unittest --arch=%Darch% --compiler=%DC%
diff --git a/dub.json b/dub.json
index 736c5ba..823f97f 100644
--- a/dub.json
+++ b/dub.json
@@ -10,7 +10,10 @@
"targetType": "library",
"dependencies": {
- "tanya:meta": "*"
+ "tanya:meta": "*",
+ "tanya:sys": "*",
+ "tanya:os": "*",
+ "tanya:encoding": "*"
},
"dependencies-linux": {
@@ -18,7 +21,10 @@
},
"subPackages": [
- "./meta"
+ "./meta",
+ "./sys",
+ "./os",
+ "./encoding"
],
"configurations": [
diff --git a/encoding/dub.json b/encoding/dub.json
new file mode 100644
index 0000000..9c50acd
--- /dev/null
+++ b/encoding/dub.json
@@ -0,0 +1,9 @@
+{
+ "name": "encoding",
+ "description": "This package provides tools to work with text encodings",
+ "targetType": "library",
+
+ "dependencies": {
+ "tanya:meta": "*"
+ }
+}
diff --git a/source/tanya/encoding/ascii.d b/encoding/source/tanya/encoding/ascii.d
index c30d931..c664861 100644
--- a/source/tanya/encoding/ascii.d
+++ b/encoding/source/tanya/encoding/ascii.d
@@ -8,7 +8,7 @@
* ASCII is $(B A)merican $(B S)tandard $(B C)ode for $(B I)nformation
* $(B I)nterchange.
*
- * Copyright: Eugene Wissner 2017-2018.
+ * Copyright: Eugene Wissner 2017-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/encoding/package.d b/encoding/source/tanya/encoding/package.d
index 49f5ca5..e9912ee 100644
--- a/source/tanya/encoding/package.d
+++ b/encoding/source/tanya/encoding/package.d
@@ -5,7 +5,7 @@
/**
* This package provides tools to work with text encodings.
*
- * Copyright: Eugene Wissner 2017-2018.
+ * Copyright: Eugene Wissner 2017-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/os/dub.json b/os/dub.json
new file mode 100644
index 0000000..87df29d
--- /dev/null
+++ b/os/dub.json
@@ -0,0 +1,9 @@
+{
+ "name": "os",
+ "description": "Platform-independent interfaces to operating system functionality",
+ "targetType": "library",
+
+ "dependencies": {
+ "tanya:meta": "*"
+ }
+}
diff --git a/source/tanya/os/error.d b/os/source/tanya/os/error.d
index bc4a008..b80404a 100644
--- a/source/tanya/os/error.d
+++ b/os/source/tanya/os/error.d
@@ -5,7 +5,7 @@
/**
* This module provides a portable way of using operating system error codes.
*
- * Copyright: Eugene Wissner 2017-2018.
+ * Copyright: Eugene Wissner 2017-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/os/package.d b/os/source/tanya/os/package.d
index 5292a8a..c472c05 100644
--- a/source/tanya/os/package.d
+++ b/os/source/tanya/os/package.d
@@ -6,7 +6,7 @@
* This package provides platform-independent interfaces to operating system
* functionality.
*
- * Copyright: Eugene Wissner 2017-2018.
+ * Copyright: Eugene Wissner 2017-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/sys/dub.json b/sys/dub.json
new file mode 100644
index 0000000..8fb6d71
--- /dev/null
+++ b/sys/dub.json
@@ -0,0 +1,5 @@
+{
+ "name": "sys",
+ "description": "Low-level operating system bindings and definitions",
+ "targetType": "library"
+}
diff --git a/source/tanya/sys/linux/syscall.d b/sys/source/tanya/sys/linux/syscall.d
index e70f75a..ccc3fee 100644
--- a/source/tanya/sys/linux/syscall.d
+++ b/sys/source/tanya/sys/linux/syscall.d
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*
- * Copyright: Eugene Wissner 2018.
+ * Copyright: Eugene Wissner 2018-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/posix/ioctl.d b/sys/source/tanya/sys/posix/ioctl.d
index abd8f84..86d1465 100644
--- a/source/tanya/sys/posix/ioctl.d
+++ b/sys/source/tanya/sys/posix/ioctl.d
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*
- * Copyright: Eugene Wissner 2018.
+ * Copyright: Eugene Wissner 2018-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/posix/mman.d b/sys/source/tanya/sys/posix/mman.d
index dbf78a9..24a4701 100644
--- a/source/tanya/sys/posix/mman.d
+++ b/sys/source/tanya/sys/posix/mman.d
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*
- * Copyright: Eugene Wissner 2018.
+ * Copyright: Eugene Wissner 2018-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/posix/net/if_.d b/sys/source/tanya/sys/posix/net/if_.d
index e72cc04..1cb5b43 100644
--- a/source/tanya/sys/posix/net/if_.d
+++ b/sys/source/tanya/sys/posix/net/if_.d
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*
- * Copyright: Eugene Wissner 2018.
+ * Copyright: Eugene Wissner 2018-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/posix/socket.d b/sys/source/tanya/sys/posix/socket.d
index 9708f04..8924a8d 100644
--- a/source/tanya/sys/posix/socket.d
+++ b/sys/source/tanya/sys/posix/socket.d
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*
- * Copyright: Eugene Wissner 2018.
+ * Copyright: Eugene Wissner 2018-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/windows/def.d b/sys/source/tanya/sys/windows/def.d
index ea37266..84b4864 100644
--- a/source/tanya/sys/windows/def.d
+++ b/sys/source/tanya/sys/windows/def.d
@@ -16,7 +16,7 @@
* defined here.
* Also aliases for specific types like $(D_PSYMBOL SOCKET) are defined here.
*
- * Copyright: Eugene Wissner 2017-2018.
+ * Copyright: Eugene Wissner 2017-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/windows/ifdef.d b/sys/source/tanya/sys/windows/ifdef.d
index 89e1c3f..f091427 100644
--- a/source/tanya/sys/windows/ifdef.d
+++ b/sys/source/tanya/sys/windows/ifdef.d
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
- * Copyright: Eugene Wissner 2018.
+ * Copyright: Eugene Wissner 2018-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/windows/iphlpapi.d b/sys/source/tanya/sys/windows/iphlpapi.d
index 002d2f5..37d0f16 100644
--- a/source/tanya/sys/windows/iphlpapi.d
+++ b/sys/source/tanya/sys/windows/iphlpapi.d
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
- * Copyright: Eugene Wissner 2018.
+ * Copyright: Eugene Wissner 2018-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/windows/package.d b/sys/source/tanya/sys/windows/package.d
index 120013f..5e9b396 100644
--- a/source/tanya/sys/windows/package.d
+++ b/sys/source/tanya/sys/windows/package.d
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
- * Copyright: Eugene Wissner 2017-2018.
+ * Copyright: Eugene Wissner 2017-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/windows/winbase.d b/sys/source/tanya/sys/windows/winbase.d
index 02978a3..407b6d2 100644
--- a/source/tanya/sys/windows/winbase.d
+++ b/sys/source/tanya/sys/windows/winbase.d
@@ -5,7 +5,7 @@
/**
* Definitions from winbase.h.
*
- * Copyright: Eugene Wissner 2017-2018.
+ * Copyright: Eugene Wissner 2017-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
diff --git a/source/tanya/sys/windows/winsock2.d b/sys/source/tanya/sys/windows/winsock2.d
index 8a00ed9..931e76b 100644
--- a/source/tanya/sys/windows/winsock2.d
+++ b/sys/source/tanya/sys/windows/winsock2.d
@@ -5,7 +5,7 @@
/**
* Definitions from winsock2.h, ws2def.h and MSWSock.h.
*
- * Copyright: Eugene Wissner 2017-2018.
+ * Copyright: Eugene Wissner 2017-2019.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0).
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)