diff --git a/.build/checkouts/console.git--2431895819212044213 b/.build/checkouts/console.git--2431895819212044213 new file mode 160000 index 0000000..5b9796d --- /dev/null +++ b/.build/checkouts/console.git--2431895819212044213 @@ -0,0 +1 @@ +Subproject commit 5b9796d39f201b3dd06800437abd9d774a455e57 diff --git a/.build/checkouts/core.git-9210800844849382486 b/.build/checkouts/core.git-9210800844849382486 new file mode 160000 index 0000000..e558291 --- /dev/null +++ b/.build/checkouts/core.git-9210800844849382486 @@ -0,0 +1 @@ +Subproject commit e5582911ed940289212a36321e15ec561d947dbe diff --git a/.build/checkouts/crypto.git-7980259129511365902 b/.build/checkouts/crypto.git-7980259129511365902 new file mode 160000 index 0000000..4b85405 --- /dev/null +++ b/.build/checkouts/crypto.git-7980259129511365902 @@ -0,0 +1 @@ +Subproject commit 4b85405430df1892ee3aa1554bdb477e96cf46ad diff --git a/.build/checkouts/database-kit.git--3872818599693266265 b/.build/checkouts/database-kit.git--3872818599693266265 new file mode 160000 index 0000000..4ac3e74 --- /dev/null +++ b/.build/checkouts/database-kit.git--3872818599693266265 @@ -0,0 +1 @@ +Subproject commit 4ac3e7437f9b95ce32b4d970bafa590bb3579647 diff --git a/.build/checkouts/fluent-sqlite.git--5503918280859119093 b/.build/checkouts/fluent-sqlite.git--5503918280859119093 new file mode 160000 index 0000000..8c5c44a --- /dev/null +++ b/.build/checkouts/fluent-sqlite.git--5503918280859119093 @@ -0,0 +1 @@ +Subproject commit 8c5c44a76c6d47034607c1af6286ede85581d3f5 diff --git a/.build/checkouts/fluent.git-6251908308727715749 b/.build/checkouts/fluent.git-6251908308727715749 new file mode 160000 index 0000000..ba8bd2f --- /dev/null +++ b/.build/checkouts/fluent.git-6251908308727715749 @@ -0,0 +1 @@ +Subproject commit ba8bd2fb3c09cd6e9e2e75eb8cf7c3968d123fb9 diff --git a/.build/checkouts/http.git-9159899851620770205 b/.build/checkouts/http.git-9159899851620770205 new file mode 160000 index 0000000..8123ea0 --- /dev/null +++ b/.build/checkouts/http.git-9159899851620770205 @@ -0,0 +1 @@ +Subproject commit 8123ea00e9858b369cd168d0303d33e7d3804d19 diff --git a/.build/checkouts/multipart.git-4210556629793786970 b/.build/checkouts/multipart.git-4210556629793786970 new file mode 160000 index 0000000..7778dcb --- /dev/null +++ b/.build/checkouts/multipart.git-4210556629793786970 @@ -0,0 +1 @@ +Subproject commit 7778dcb62f3efa845e8e2808937bb347575ba7ce diff --git a/.build/checkouts/routing.git-5366657101075133678 b/.build/checkouts/routing.git-5366657101075133678 new file mode 160000 index 0000000..3219e32 --- /dev/null +++ b/.build/checkouts/routing.git-5366657101075133678 @@ -0,0 +1 @@ +Subproject commit 3219e328491b0853b8554c5a694add344d2c6cfb diff --git a/.build/checkouts/service.git--3029908809087319447 b/.build/checkouts/service.git--3029908809087319447 new file mode 160000 index 0000000..281a70b --- /dev/null +++ b/.build/checkouts/service.git--3029908809087319447 @@ -0,0 +1 @@ +Subproject commit 281a70b69783891900be31a9e70051b6fe19e146 diff --git a/.build/checkouts/sqlite.git--8232814251736334455 b/.build/checkouts/sqlite.git--8232814251736334455 new file mode 160000 index 0000000..7670865 --- /dev/null +++ b/.build/checkouts/sqlite.git--8232814251736334455 @@ -0,0 +1 @@ +Subproject commit 7670865534744e5acc1f8899a7d0110d7c2c5ab5 diff --git a/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615 b/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615 new file mode 160000 index 0000000..c02eec4 --- /dev/null +++ b/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615 @@ -0,0 +1 @@ +Subproject commit c02eec4e0e6d351cd092938cf44195a8e669f555 diff --git a/.build/checkouts/swift-nio-ssl.git-1370587408992578247 b/.build/checkouts/swift-nio-ssl.git-1370587408992578247 new file mode 160000 index 0000000..0adc938 --- /dev/null +++ b/.build/checkouts/swift-nio-ssl.git-1370587408992578247 @@ -0,0 +1 @@ +Subproject commit 0adc938bc8de3d3829b842f9767d81c7480b8403 diff --git a/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487 b/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487 new file mode 160000 index 0000000..37760e9 --- /dev/null +++ b/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487 @@ -0,0 +1 @@ +Subproject commit 37760e9a52030bb9011972c5213c3350fa9d41fd diff --git a/.build/checkouts/swift-nio.git-3108475404973543938 b/.build/checkouts/swift-nio.git-3108475404973543938 new file mode 160000 index 0000000..695afc5 --- /dev/null +++ b/.build/checkouts/swift-nio.git-3108475404973543938 @@ -0,0 +1 @@ +Subproject commit 695afc5205aaa49fca092b94b479ff71c43d9d3c diff --git a/.build/checkouts/template-kit.git--6129928586187134836 b/.build/checkouts/template-kit.git--6129928586187134836 new file mode 160000 index 0000000..43b57b5 --- /dev/null +++ b/.build/checkouts/template-kit.git--6129928586187134836 @@ -0,0 +1 @@ +Subproject commit 43b57b5861d5181b906ac6411d28645e980bb638 diff --git a/.build/checkouts/url-encoded-form.git--8133570518800567758 b/.build/checkouts/url-encoded-form.git--8133570518800567758 new file mode 160000 index 0000000..57cf7fb --- /dev/null +++ b/.build/checkouts/url-encoded-form.git--8133570518800567758 @@ -0,0 +1 @@ +Subproject commit 57cf7fb9c1a1014c50bc05123684a9139ad44127 diff --git a/.build/checkouts/validation.git--4403154650041669468 b/.build/checkouts/validation.git--4403154650041669468 new file mode 160000 index 0000000..ab6c5a3 --- /dev/null +++ b/.build/checkouts/validation.git--4403154650041669468 @@ -0,0 +1 @@ +Subproject commit ab6c5a352d97c8687b91ed4963aef8e7cfe0795b diff --git a/.build/checkouts/vapor.git-5492988889259800272 b/.build/checkouts/vapor.git-5492988889259800272 new file mode 160000 index 0000000..09faa90 --- /dev/null +++ b/.build/checkouts/vapor.git-5492988889259800272 @@ -0,0 +1 @@ +Subproject commit 09faa90db7ca49d7f75d5f8e385abce93bc7afb3 diff --git a/.build/checkouts/websocket.git-995660844808513665 b/.build/checkouts/websocket.git-995660844808513665 new file mode 160000 index 0000000..141cb4d --- /dev/null +++ b/.build/checkouts/websocket.git-995660844808513665 @@ -0,0 +1 @@ +Subproject commit 141cb4d3814dc8062cb0b2f43e72801b5dfcf272 diff --git a/.build/dependencies-state.json b/.build/dependencies-state.json new file mode 100644 index 0000000..6e70ed4 --- /dev/null +++ b/.build/dependencies-state.json @@ -0,0 +1 @@ +{"object": {"dependencies": [{"basedOn": null, "packageRef": {"identity": "swift-nio-zlib-support", "isLocal": false, "name": "swift-nio-zlib-support", "path": "https://github.com/apple/swift-nio-zlib-support.git"}, "state": {"checkoutState": {"branch": null, "revision": "37760e9a52030bb9011972c5213c3350fa9d41fd", "version": "1.0.0"}, "name": "checkout"}, "subpath": "swift-nio-zlib-support.git--1071467962839356487"}, {"basedOn": null, "packageRef": {"identity": "validation", "isLocal": false, "name": "Validation", "path": "https://github.com/vapor/validation.git"}, "state": {"checkoutState": {"branch": null, "revision": "ab6c5a352d97c8687b91ed4963aef8e7cfe0795b", "version": "2.0.0"}, "name": "checkout"}, "subpath": "validation.git--4403154650041669468"}, {"basedOn": null, "packageRef": {"identity": "http", "isLocal": false, "name": "HTTP", "path": "https://github.com/vapor/http.git"}, "state": {"checkoutState": {"branch": null, "revision": "8123ea00e9858b369cd168d0303d33e7d3804d19", "version": "3.0.7"}, "name": "checkout"}, "subpath": "http.git-9159899851620770205"}, {"basedOn": null, "packageRef": {"identity": "sqlite", "isLocal": false, "name": "SQLite", "path": "https://github.com/vapor/sqlite.git"}, "state": {"checkoutState": {"branch": null, "revision": "7670865534744e5acc1f8899a7d0110d7c2c5ab5", "version": "3.0.0-rc.3.0.1"}, "name": "checkout"}, "subpath": "sqlite.git--8232814251736334455"}, {"basedOn": null, "packageRef": {"identity": "console", "isLocal": false, "name": "Console", "path": "https://github.com/vapor/console.git"}, "state": {"checkoutState": {"branch": null, "revision": "5b9796d39f201b3dd06800437abd9d774a455e57", "version": "3.0.2"}, "name": "checkout"}, "subpath": "console.git--2431895819212044213"}, {"basedOn": null, "packageRef": {"identity": "core", "isLocal": false, "name": "Core", "path": "https://github.com/vapor/core.git"}, "state": {"checkoutState": {"branch": null, "revision": "e5582911ed940289212a36321e15ec561d947dbe", "version": "3.3.0"}, "name": "checkout"}, "subpath": "core.git-9210800844849382486"}, {"basedOn": null, "packageRef": {"identity": "database-kit", "isLocal": false, "name": "DatabaseKit", "path": "https://github.com/vapor/database-kit.git"}, "state": {"checkoutState": {"branch": null, "revision": "4ac3e7437f9b95ce32b4d970bafa590bb3579647", "version": "1.1.0"}, "name": "checkout"}, "subpath": "database-kit.git--3872818599693266265"}, {"basedOn": null, "packageRef": {"identity": "crypto", "isLocal": false, "name": "Crypto", "path": "https://github.com/vapor/crypto.git"}, "state": {"checkoutState": {"branch": null, "revision": "4b85405430df1892ee3aa1554bdb477e96cf46ad", "version": "3.2.0"}, "name": "checkout"}, "subpath": "crypto.git-7980259129511365902"}, {"basedOn": null, "packageRef": {"identity": "websocket", "isLocal": false, "name": "WebSocket", "path": "https://github.com/vapor/websocket.git"}, "state": {"checkoutState": {"branch": null, "revision": "141cb4d3814dc8062cb0b2f43e72801b5dfcf272", "version": "1.0.1"}, "name": "checkout"}, "subpath": "websocket.git-995660844808513665"}, {"basedOn": null, "packageRef": {"identity": "swift-nio-ssl-support", "isLocal": false, "name": "swift-nio-ssl-support", "path": "https://github.com/apple/swift-nio-ssl-support.git"}, "state": {"checkoutState": {"branch": null, "revision": "c02eec4e0e6d351cd092938cf44195a8e669f555", "version": "1.0.0"}, "name": "checkout"}, "subpath": "swift-nio-ssl-support.git--2359138821295600615"}, {"basedOn": null, "packageRef": {"identity": "swift-nio", "isLocal": false, "name": "swift-nio", "path": "https://github.com/apple/swift-nio.git"}, "state": {"checkoutState": {"branch": null, "revision": "695afc5205aaa49fca092b94b479ff71c43d9d3c", "version": "1.8.0"}, "name": "checkout"}, "subpath": "swift-nio.git-3108475404973543938"}, {"basedOn": null, "packageRef": {"identity": "service", "isLocal": false, "name": "Service", "path": "https://github.com/vapor/service.git"}, "state": {"checkoutState": {"branch": null, "revision": "281a70b69783891900be31a9e70051b6fe19e146", "version": "1.0.0"}, "name": "checkout"}, "subpath": "service.git--3029908809087319447"}, {"basedOn": null, "packageRef": {"identity": "routing", "isLocal": false, "name": "Routing", "path": "https://github.com/vapor/routing.git"}, "state": {"checkoutState": {"branch": null, "revision": "3219e328491b0853b8554c5a694add344d2c6cfb", "version": "3.0.1"}, "name": "checkout"}, "subpath": "routing.git-5366657101075133678"}, {"basedOn": null, "packageRef": {"identity": "template-kit", "isLocal": false, "name": "TemplateKit", "path": "https://github.com/vapor/template-kit.git"}, "state": {"checkoutState": {"branch": null, "revision": "43b57b5861d5181b906ac6411d28645e980bb638", "version": "1.0.1"}, "name": "checkout"}, "subpath": "template-kit.git--6129928586187134836"}, {"basedOn": null, "packageRef": {"identity": "fluent", "isLocal": false, "name": "Fluent", "path": "https://github.com/vapor/fluent.git"}, "state": {"checkoutState": {"branch": null, "revision": "ba8bd2fb3c09cd6e9e2e75eb8cf7c3968d123fb9", "version": "3.0.0-rc.3.0.1"}, "name": "checkout"}, "subpath": "fluent.git-6251908308727715749"}, {"basedOn": null, "packageRef": {"identity": "url-encoded-form", "isLocal": false, "name": "URLEncodedForm", "path": "https://github.com/vapor/url-encoded-form.git"}, "state": {"checkoutState": {"branch": null, "revision": "57cf7fb9c1a1014c50bc05123684a9139ad44127", "version": "1.0.3"}, "name": "checkout"}, "subpath": "url-encoded-form.git--8133570518800567758"}, {"basedOn": null, "packageRef": {"identity": "multipart", "isLocal": false, "name": "Multipart", "path": "https://github.com/vapor/multipart.git"}, "state": {"checkoutState": {"branch": null, "revision": "7778dcb62f3efa845e8e2808937bb347575ba7ce", "version": "3.0.1"}, "name": "checkout"}, "subpath": "multipart.git-4210556629793786970"}, {"basedOn": null, "packageRef": {"identity": "vapor", "isLocal": false, "name": "Vapor", "path": "https://github.com/vapor/vapor.git"}, "state": {"checkoutState": {"branch": null, "revision": "09faa90db7ca49d7f75d5f8e385abce93bc7afb3", "version": "3.0.4"}, "name": "checkout"}, "subpath": "vapor.git-5492988889259800272"}, {"basedOn": null, "packageRef": {"identity": "swift-nio-ssl", "isLocal": false, "name": "swift-nio-ssl", "path": "https://github.com/apple/swift-nio-ssl.git"}, "state": {"checkoutState": {"branch": null, "revision": "0adc938bc8de3d3829b842f9767d81c7480b8403", "version": "1.1.1"}, "name": "checkout"}, "subpath": "swift-nio-ssl.git-1370587408992578247"}, {"basedOn": null, "packageRef": {"identity": "fluent-sqlite", "isLocal": false, "name": "FluentSQLite", "path": "https://github.com/vapor/fluent-sqlite.git"}, "state": {"checkoutState": {"branch": null, "revision": "8c5c44a76c6d47034607c1af6286ede85581d3f5", "version": "3.0.0-rc.3.0.1"}, "name": "checkout"}, "subpath": "fluent-sqlite.git--5503918280859119093"}]}, "version": 2} \ No newline at end of file diff --git a/.build/regenerate-token b/.build/regenerate-token new file mode 100644 index 0000000..573541a --- /dev/null +++ b/.build/regenerate-token @@ -0,0 +1 @@ +0 diff --git a/.build/repositories/checkouts-state.json b/.build/repositories/checkouts-state.json new file mode 100644 index 0000000..02ea492 --- /dev/null +++ b/.build/repositories/checkouts-state.json @@ -0,0 +1 @@ +{"object": {"repositories": {"https://github.com/apple/swift-nio-ssl-support.git": {"repositoryURL": "https://github.com/apple/swift-nio-ssl-support.git", "status": "available", "subpath": "swift-nio-ssl-support.git--2359138821295600615"}, "https://github.com/apple/swift-nio-ssl.git": {"repositoryURL": "https://github.com/apple/swift-nio-ssl.git", "status": "available", "subpath": "swift-nio-ssl.git-1370587408992578247"}, "https://github.com/apple/swift-nio-zlib-support.git": {"repositoryURL": "https://github.com/apple/swift-nio-zlib-support.git", "status": "available", "subpath": "swift-nio-zlib-support.git--1071467962839356487"}, "https://github.com/apple/swift-nio.git": {"repositoryURL": "https://github.com/apple/swift-nio.git", "status": "available", "subpath": "swift-nio.git-3108475404973543938"}, "https://github.com/vapor/console.git": {"repositoryURL": "https://github.com/vapor/console.git", "status": "available", "subpath": "console.git--2431895819212044213"}, "https://github.com/vapor/core.git": {"repositoryURL": "https://github.com/vapor/core.git", "status": "available", "subpath": "core.git-9210800844849382486"}, "https://github.com/vapor/crypto.git": {"repositoryURL": "https://github.com/vapor/crypto.git", "status": "available", "subpath": "crypto.git-7980259129511365902"}, "https://github.com/vapor/database-kit.git": {"repositoryURL": "https://github.com/vapor/database-kit.git", "status": "available", "subpath": "database-kit.git--3872818599693266265"}, "https://github.com/vapor/fluent-sqlite.git": {"repositoryURL": "https://github.com/vapor/fluent-sqlite.git", "status": "available", "subpath": "fluent-sqlite.git--5503918280859119093"}, "https://github.com/vapor/fluent.git": {"repositoryURL": "https://github.com/vapor/fluent.git", "status": "available", "subpath": "fluent.git-6251908308727715749"}, "https://github.com/vapor/http.git": {"repositoryURL": "https://github.com/vapor/http.git", "status": "available", "subpath": "http.git-9159899851620770205"}, "https://github.com/vapor/multipart.git": {"repositoryURL": "https://github.com/vapor/multipart.git", "status": "available", "subpath": "multipart.git-4210556629793786970"}, "https://github.com/vapor/routing.git": {"repositoryURL": "https://github.com/vapor/routing.git", "status": "available", "subpath": "routing.git-5366657101075133678"}, "https://github.com/vapor/service.git": {"repositoryURL": "https://github.com/vapor/service.git", "status": "available", "subpath": "service.git--3029908809087319447"}, "https://github.com/vapor/sqlite.git": {"repositoryURL": "https://github.com/vapor/sqlite.git", "status": "available", "subpath": "sqlite.git--8232814251736334455"}, "https://github.com/vapor/template-kit.git": {"repositoryURL": "https://github.com/vapor/template-kit.git", "status": "available", "subpath": "template-kit.git--6129928586187134836"}, "https://github.com/vapor/url-encoded-form.git": {"repositoryURL": "https://github.com/vapor/url-encoded-form.git", "status": "available", "subpath": "url-encoded-form.git--8133570518800567758"}, "https://github.com/vapor/validation.git": {"repositoryURL": "https://github.com/vapor/validation.git", "status": "available", "subpath": "validation.git--4403154650041669468"}, "https://github.com/vapor/vapor.git": {"repositoryURL": "https://github.com/vapor/vapor.git", "status": "available", "subpath": "vapor.git-5492988889259800272"}, "https://github.com/vapor/websocket.git": {"repositoryURL": "https://github.com/vapor/websocket.git", "status": "available", "subpath": "websocket.git-995660844808513665"}}}, "version": 1} \ No newline at end of file diff --git a/.build/repositories/console.git--2431895819212044213/HEAD b/.build/repositories/console.git--2431895819212044213/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/console.git--2431895819212044213/config b/.build/repositories/console.git--2431895819212044213/config new file mode 100644 index 0000000..d6e9561 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/console.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/console.git--2431895819212044213/description b/.build/repositories/console.git--2431895819212044213/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/console.git--2431895819212044213/hooks/applypatch-msg.sample b/.build/repositories/console.git--2431895819212044213/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/console.git--2431895819212044213/hooks/commit-msg.sample b/.build/repositories/console.git--2431895819212044213/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/console.git--2431895819212044213/hooks/post-update.sample b/.build/repositories/console.git--2431895819212044213/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/console.git--2431895819212044213/hooks/pre-applypatch.sample b/.build/repositories/console.git--2431895819212044213/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/console.git--2431895819212044213/hooks/pre-commit.sample b/.build/repositories/console.git--2431895819212044213/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/console.git--2431895819212044213/hooks/pre-push.sample b/.build/repositories/console.git--2431895819212044213/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/console.git--2431895819212044213/hooks/pre-rebase.sample b/.build/repositories/console.git--2431895819212044213/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/console.git--2431895819212044213/hooks/pre-receive.sample b/.build/repositories/console.git--2431895819212044213/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/console.git--2431895819212044213/hooks/prepare-commit-msg.sample b/.build/repositories/console.git--2431895819212044213/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/console.git--2431895819212044213/hooks/update.sample b/.build/repositories/console.git--2431895819212044213/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/console.git--2431895819212044213/info/exclude b/.build/repositories/console.git--2431895819212044213/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/console.git--2431895819212044213/objects/pack/pack-80e0393bb6daedf9e2704cfeb9e1ad5e8e0bfad4.idx b/.build/repositories/console.git--2431895819212044213/objects/pack/pack-80e0393bb6daedf9e2704cfeb9e1ad5e8e0bfad4.idx new file mode 100644 index 0000000..f825e51 Binary files /dev/null and b/.build/repositories/console.git--2431895819212044213/objects/pack/pack-80e0393bb6daedf9e2704cfeb9e1ad5e8e0bfad4.idx differ diff --git a/.build/repositories/console.git--2431895819212044213/objects/pack/pack-80e0393bb6daedf9e2704cfeb9e1ad5e8e0bfad4.pack b/.build/repositories/console.git--2431895819212044213/objects/pack/pack-80e0393bb6daedf9e2704cfeb9e1ad5e8e0bfad4.pack new file mode 100644 index 0000000..96c5640 Binary files /dev/null and b/.build/repositories/console.git--2431895819212044213/objects/pack/pack-80e0393bb6daedf9e2704cfeb9e1ad5e8e0bfad4.pack differ diff --git a/.build/repositories/console.git--2431895819212044213/packed-refs b/.build/repositories/console.git--2431895819212044213/packed-refs new file mode 100644 index 0000000..dd75748 --- /dev/null +++ b/.build/repositories/console.git--2431895819212044213/packed-refs @@ -0,0 +1,110 @@ +# pack-refs with: peeled fully-peeled sorted +c5abaebed4922610897b9fcd149863a5444d793e refs/heads/keypath-swift-4.2 +5b9796d39f201b3dd06800437abd9d774a455e57 refs/heads/master +b42e71956d80ac94ad9423447335d7ed0758f849 refs/heads/nio +410810de3434d3878aca7f2d06810f9fb5c33edf refs/heads/sandbox +28df75da5749f60fdb52b256159af2b21cc8dbe5 refs/heads/vapor-2 +4e64182afa85200bedd718edb1fd656c7d949fa5 refs/pull/1/head +aeb207cef8cfce619ba9a36150cacba2fca8ff15 refs/pull/11/head +1888825c3260d632fbfbf1591e1e43de20c4e6df refs/pull/12/head +707406136757a934f8d071a377be5dd94516ed4d refs/pull/13/head +8cb6c18ca6e415836329b604368c0233b87e490e refs/pull/14/head +090ed92b4c1b117221e4a6b47769d1b3f0e7fda4 refs/pull/15/head +cd5d66d5d829810c71d4fee1994581f1c8722f1f refs/pull/16/head +5b6b7118d06202bcce00444743505a07452defcd refs/pull/17/head +148f3b53cfea811c8778c137bca03345626d184c refs/pull/19/head +fdb65c8be213196ff2d284209087377117828593 refs/pull/2/head +6f4f72a2170996840a3a05508c1b8cb47bf6682c refs/pull/21/head +89a6cbb15381e7c51e9e0dd90155154dbe4dffa7 refs/pull/23/head +06b04dd37c6e852e705e1cc356f4827a8eb20f53 refs/pull/23/merge +cf688a84081a554aad82aabc0a73562716fe940e refs/pull/24/head +28383de41fea94efcb3cdeea649ddf5e1124f253 refs/pull/27/head +bb61263541d4073d074cc6198678a4efa9d7cea1 refs/pull/28/head +92eeb3d0678f222b336b4d0a1122d420e5de2dbc refs/pull/29/head +545c0ad0ec097dd2c785bf617423cea2f7501fd9 refs/pull/3/head +d0b2540dd46b872d8091eb820907b38b91328ede refs/pull/30/head +0083a9e7deb8b93522e68fd8429ee129fa1bca62 refs/pull/31/head +379e11c5f7e635084b4e283c1277164d33bafea1 refs/pull/32/head +711f5cf987312c0f72a74f90a71262494d6ea11c refs/pull/33/head +037561818459e96d145c7dda80fd94b6be95ed2e refs/pull/34/head +2454040b5cfd8fe7aaacd024338ed3d85b64a80f refs/pull/36/head +ea0e51caa5274d5fea8f5ba57fcade499112e900 refs/pull/37/head +27549cdb954ffc7ec3af36ee0a7b8ff10a0628f3 refs/pull/38/head +a3c827214b54c5b2bb37f54ffd3dcc728f38323e refs/pull/39/head +f9f7c1392bb22df8444a573a5192c273fbb190d5 refs/pull/40/head +7db1b084012f631745637e1db0dfdf679240fcff refs/pull/41/head +2eaab9fb5ba5ef098c54bb9184f6e02b5275b8a4 refs/pull/43/head +912ad3a26f29e1ff993808757c9d96cbd3fa22a1 refs/pull/44/head +86aae9fa8a0a03f17654c2ba935b58d4e2a4462b refs/pull/45/head +c927955228c53ae5e2c74345cbc81c0669c5cd38 refs/pull/46/head +c02a7dde07fa4bcea3a5742583bbaec55b2c71e0 refs/pull/46/merge +2a6fa80cc7b65ebf8b8a24f74ba44ead460a04ca refs/pull/47/head +4615ad5113f57603c567c4f64dc149ef5c6cb748 refs/pull/47/merge +95f6bb936ce9b5813a89a374e6fef0b6faae9de8 refs/pull/48/head +88c524f0fbe3ee8acececee3513914b6ba332d16 refs/pull/49/head +532fb0d2da3379b8fef7cc108f1098094dff2582 refs/pull/5/head +42951b887f938fc10d81f56d71d1e02aa398c19e refs/pull/50/head +2ba66d5334548ba268e85bb31771729062041fbb refs/pull/52/head +376c8230b7061ab272c1881a3791ceb39120e9ae refs/pull/54/head +1c38215f1c87edb075573099e4988509c758a062 refs/pull/55/head +0cd34876d3dea3b182019864c6f3219398e670d2 refs/pull/56/head +8f1d9772ed69fa13e1c960b77dc424596a7429bf refs/pull/56/merge +bbb44e0f96ea20f71fb59854c5f1239cee905b82 refs/pull/57/head +b42e71956d80ac94ad9423447335d7ed0758f849 refs/pull/58/head +5a5ed1a555dfed66fdea916658b70442ef0a0510 refs/pull/59/head +6f2b2aa183cb4c96d371c0caa55e368cb45a663d refs/pull/6/head +1c9d91f74f57f1789ab2a518bfa3abeca6f3f94b refs/pull/60/head +81b64356c23d674be3934c293421fc452a56d507 refs/pull/61/head +66680eb920fca37bc054938f9d1685cce0c89ae3 refs/pull/63/head +aa683873f2ea97797a02968ca5f3fc77a3f5ab1d refs/pull/64/head +febf685d5d1fc1b2e39a980f510394d280884158 refs/pull/67/head +41b55e2bebfbd9ee94ee33b433c514e9a0549065 refs/pull/7/head +3a94b53f2b2c248cd8b5db448c96c1ec368d0c75 refs/pull/71/head +c5abaebed4922610897b9fcd149863a5444d793e refs/pull/73/head +f39bcc5883b3c7c6ff5f215e39af6f7e968b7d52 refs/pull/73/merge +91ffd73c91fc341839ecacb6280d6bbf41b562ff refs/pull/8/head +c9fffff142fa592d788ebccc33defb6efcd57450 refs/pull/9/head +cc18de232eeb78aa9483fbfc02f995b5c6bf3039 refs/tags/0.0.0 +e93e33917ca62750ba2ad67045730c005b5dd0e2 refs/tags/0.1.0 +f696017dbbcc71d373dee01f802f38972f964ca7 refs/tags/0.1.1 +c1787df346057a7ce1f519fac7dca57e7c42af61 refs/tags/0.1.2 +d4bf2844d472e0ae0a364195171bd6a2a8cf854f refs/tags/0.2.0 +720cfbc859b9ce3af58611051e2b281d85676ee0 refs/tags/0.2.1 +a93f678f552d72b088ebddebb61e98febf824f60 refs/tags/0.3.0 +645ffc59274c7997d422c6ae25e7c57e51a05bca refs/tags/0.4.0 +01d1b6ace66533e0ca975430ed42b2cfe33eab18 refs/tags/0.5.0 +f2cc8c086ce80fdc3d942aba8693ff8c2c0a07f5 refs/tags/0.6.0 +1b49bbb3e74848459e8a004d402604961513dd4e refs/tags/0.6.1 +^bb83172717135767f049620860384948a8e82138 +93ea91025afa33b9384e8d2958e97bfe6d773cc6 refs/tags/0.6.2 +ef60f09e95f7305c8c3f7073438141b4894108c1 refs/tags/0.6.3 +cab9dcb10de9e6be6d00596a5fc050db69e8f771 refs/tags/0.7.0 +2bb03a02033ec8a54e9bff330bfdead7cec002a4 refs/tags/1.0.0 +dea51c0e7a23ba7cb33bc739699d74ce9fd79f23 refs/tags/1.0.1 +88e7b2347636c534ef3e8e537ffd31e551e9a161 refs/tags/1.0.2 +2d6271352d506575537cfa276073b2aaee58d2ad refs/tags/2.0.0 +eb11005cec4a86855ae165efd7361265604358e1 refs/tags/2.0.0-alpha.1 +c061edb01a1499742bfde7418352c6ec4744e163 refs/tags/2.0.0-alpha.2 +fe9057520ddb5cc61bae827b511c5be078389ce3 refs/tags/2.0.0-beta.1 +247225e89ed6037e6dbdf767731404eaee8834fa refs/tags/2.0.0-beta.2 +8ee78723c202408f0fb3ee80c657c7c8f7ddba64 refs/tags/2.0.0-beta.3 +6642472b5d880adfbae3e3a31a2e5973c23de2c7 refs/tags/2.0.0-beta.4 +d673851963d197ed0c863cb2294bbc8af015093d refs/tags/2.0.0-beta.5 +917fd2c61651c064a85cfa677a6effd86a92351b refs/tags/2.0.0-beta.6 +4badfa71e270ce1bde5b30349964ed24659f0744 refs/tags/2.1.0 +11c0694857d1be6c7b8b30d8db8b1162b73f2a2b refs/tags/2.2.0 +df9eb9a6afd03851abcb3d8204d04c368729776e refs/tags/2.3.0 +78d27da2838aa2fb0354037e71a589583d166b41 refs/tags/2.3.1 +5b9796d39f201b3dd06800437abd9d774a455e57 refs/tags/2.3.2 +038e30ec9004fb1915d14d964a3facc1ec5c80f4 refs/tags/3.0.0 +c5a7378c7c571c27c252f5a5222b3f7da4785e85 refs/tags/3.0.0-beta.1 +b78ad7bfd75efafed1e6e4325b575bc1820f6715 refs/tags/3.0.0-beta.1.1 +931f82aae127e2f2a97db65fdd81b042587f6d0a refs/tags/3.0.0-beta.2 +26812edd1d4af8129d194ee25483159b92fed4d5 refs/tags/3.0.0-rc.1 +7ae6b7f2d2b2fc4f1e2ac3df51c8009d3e65aa11 refs/tags/3.0.0-rc.2 +9b219b46ce0248924ed014c23bf8d4df05f2ad80 refs/tags/3.0.0-rc.2.0.1 +e37e02c86ded07678ebf22517fdb8d070c5447f5 refs/tags/3.0.0-rc.2.1 +a69a7ac19a89beec95672f25a8001723797a2566 refs/tags/3.0.0-rc.2.1.1 +273cf2ed1f4daba88a452494c342020171d8c7b8 refs/tags/3.0.0-rc.2.2 +30f102dcf4d18862a14df9f65c4b91d117005926 refs/tags/3.0.1 +5b9796d39f201b3dd06800437abd9d774a455e57 refs/tags/3.0.2 diff --git a/.build/repositories/core.git-9210800844849382486/HEAD b/.build/repositories/core.git-9210800844849382486/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/core.git-9210800844849382486/config b/.build/repositories/core.git-9210800844849382486/config new file mode 100644 index 0000000..5a5a7eb --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/core.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/core.git-9210800844849382486/description b/.build/repositories/core.git-9210800844849382486/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/core.git-9210800844849382486/hooks/applypatch-msg.sample b/.build/repositories/core.git-9210800844849382486/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/core.git-9210800844849382486/hooks/commit-msg.sample b/.build/repositories/core.git-9210800844849382486/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/core.git-9210800844849382486/hooks/post-update.sample b/.build/repositories/core.git-9210800844849382486/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/core.git-9210800844849382486/hooks/pre-applypatch.sample b/.build/repositories/core.git-9210800844849382486/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/core.git-9210800844849382486/hooks/pre-commit.sample b/.build/repositories/core.git-9210800844849382486/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/core.git-9210800844849382486/hooks/pre-push.sample b/.build/repositories/core.git-9210800844849382486/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/core.git-9210800844849382486/hooks/pre-rebase.sample b/.build/repositories/core.git-9210800844849382486/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/core.git-9210800844849382486/hooks/pre-receive.sample b/.build/repositories/core.git-9210800844849382486/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/core.git-9210800844849382486/hooks/prepare-commit-msg.sample b/.build/repositories/core.git-9210800844849382486/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/core.git-9210800844849382486/hooks/update.sample b/.build/repositories/core.git-9210800844849382486/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/core.git-9210800844849382486/info/exclude b/.build/repositories/core.git-9210800844849382486/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/core.git-9210800844849382486/objects/pack/pack-61cbf530595ce7ae2f45ba3bd4acdc3b890ee44c.idx b/.build/repositories/core.git-9210800844849382486/objects/pack/pack-61cbf530595ce7ae2f45ba3bd4acdc3b890ee44c.idx new file mode 100644 index 0000000..df2a30f Binary files /dev/null and b/.build/repositories/core.git-9210800844849382486/objects/pack/pack-61cbf530595ce7ae2f45ba3bd4acdc3b890ee44c.idx differ diff --git a/.build/repositories/core.git-9210800844849382486/objects/pack/pack-61cbf530595ce7ae2f45ba3bd4acdc3b890ee44c.pack b/.build/repositories/core.git-9210800844849382486/objects/pack/pack-61cbf530595ce7ae2f45ba3bd4acdc3b890ee44c.pack new file mode 100644 index 0000000..a8355ba Binary files /dev/null and b/.build/repositories/core.git-9210800844849382486/objects/pack/pack-61cbf530595ce7ae2f45ba3bd4acdc3b890ee44c.pack differ diff --git a/.build/repositories/core.git-9210800844849382486/packed-refs b/.build/repositories/core.git-9210800844849382486/packed-refs new file mode 100644 index 0000000..73e0d07 --- /dev/null +++ b/.build/repositories/core.git-9210800844849382486/packed-refs @@ -0,0 +1,250 @@ +# pack-refs with: peeled fully-peeled sorted +f7c36f013ce7d378c343abec98530e10231f188b refs/heads/async-file +6bde0686db6beb327c8ef042497fe624b7a6f51e refs/heads/beta +f4ee1ce26d63a716e84ed476a3c639d4d7e0fe3b refs/heads/cache +2c314aad06d07b9654b2d827013156a0f3dde5ce refs/heads/codable-props +e674863ffc5b0e1f8308fdd71f6dcc6ff3709f38 refs/heads/debugging +ee3f7ee6eb3ba3fc07fbd8cc26bad73f16619810 refs/heads/expanding-file +93a3b09dc6667b3635cb11de817fee514bc98b73 refs/heads/file-apis +10ebe819e63a681aca0ab7e402b0cdf698c21fdb refs/heads/fix-base64 +bab2e39d12b8519e970fd5fac5b065b41798d521 refs/heads/fix-decoding-failure +ebcf3eb231e7ea57f2f11d4f4bb3f54012be4bb9 refs/heads/fluent-gm +861f6f76b61914a380c68c030727a08d95720b9b refs/heads/future-void +95855efa43fa2bce5a9aec02ceb535a325d4edec refs/heads/joannis-performance +7f56a09995bf3c8df562be456bdcda405d9d0678 refs/heads/master +989e8127b4e4920cd8203542e6d9b28fc5127630 refs/heads/new-reflection-coders +cfad3fc77f6cd14febf6f8506297affa75a6178b refs/heads/nio +34e21adde8290c074350fb2517bf8b04d25194dc refs/heads/patches +0e74d2743e84b32de04f702dbf2a9c53f5f105ad refs/heads/percent-encoding-reprise +1e4bf68fefba76cfa74764bbd38771fc2cb34f3a refs/heads/pods +dcbbd3b25829be9134ab198279809d6f4f78f34c refs/heads/rework +15c1624c7eef04206cc164d511c297d57e864c77 refs/heads/string-addition +c5d63a778af02e8a8c8d25243c955105ef5cd178 refs/heads/string-array +73ed71997d9cbd9b00777d198c384a653da55424 refs/heads/swift41 +451d70fab6f583b91598f5c7d230bb4349642007 refs/heads/system-cache +661a105e25a8d84cb61f268c0b6ed85834493761 refs/heads/vapor-1 +aa15871311b497a24a7f0e96b1ae6865dd600818 refs/heads/vapor-2 +bfc998f2580efe5bfc138415c23af53976edafc9 refs/pull/1/head +62527e71d81c30f06cd29b33c24e22333ee379da refs/pull/100/head +761ada39eb14e02dedb72ed50428229a94059928 refs/pull/101/head +10ebe819e63a681aca0ab7e402b0cdf698c21fdb refs/pull/102/head +c140776453ebf0a8628c70a878f3c25e1e6e599f refs/pull/102/merge +d0f2491a52d62b174a1ed737771fed4723eeaed5 refs/pull/103/head +2c314aad06d07b9654b2d827013156a0f3dde5ce refs/pull/104/head +f8ed0489c1ff08b079eea50e4820a348f0244366 refs/pull/107/head +3762c6083036d381edad2f59ad67cee0a9087159 refs/pull/108/head +9e8bd7c722b3d67c2c4bfc5dabe39ab3458d6337 refs/pull/109/head +c7a157a3dfe6f6e1e0d80f89e804d0dda92bd873 refs/pull/111/head +b94830fef355fbe90cf9c4a4b257844abfa88410 refs/pull/113/head +ec18c471bdb3b0b0d45890de34ffd0ea86adad6d refs/pull/114/head +34b3e71b61b25d0a6d49de49d6fab2e8db3c79ca refs/pull/115/head +6c8be975dc0542c7ea57709de80cfd664298a2ae refs/pull/115/merge +f665575d9ee5886e522a81fd40887571d7cf9351 refs/pull/116/head +771f6ff9320c56d184dc47319ff2f21069a58aff refs/pull/117/head +2d5527fffad04a84524b96466edf926d71d4e336 refs/pull/118/head +8f2a1bd580f76401b972e8bca5a03c6790cc99d8 refs/pull/12/head +f5cffc31361cfc4d3d844151127703f92239d8ee refs/pull/121/head +6f35260c936fca8d07d6a561402c44ccf3c92883 refs/pull/122/head +642d3b7f188da140c5427f6599110d5cfb6c3faf refs/pull/123/head +583605f934b56055925ff2daf2601cd7c8f9959b refs/pull/126/head +5bf016443067ba9a38a6f38468904baedfafa0a3 refs/pull/127/head +dfb5d5a40c70ed0b47f547e3bd7008afdc37d183 refs/pull/13/head +d000d190325559e0a41d2b94a84eace950b209e1 refs/pull/130/head +f3791d08ef8360e380f9ab98b7205bd85d13a2c7 refs/pull/131/head +a2b00b77a2d364d6b87c85f59c0bd50212546708 refs/pull/133/head +a47e9b9fcb911efa0ce073d4ad613c89788c65a5 refs/pull/134/head +f73005ee8d21800c3d1a75da5d6a243b445a6419 refs/pull/137/head +8487d22c1eb4712cc1a25a9734742c8250e33d92 refs/pull/138/head +5e261c74da0420e5fab919cb5a952a24c62c5d70 refs/pull/139/head +f4d5a18a12c0267dbadfc1381711537f7dcc0c65 refs/pull/14/head +964812431ceac556bfed2b3bf201f712b570474f refs/pull/140/head +861f6f76b61914a380c68c030727a08d95720b9b refs/pull/142/head +0720f66258bdd2d09b47fd66c9dd4ed0b6faa650 refs/pull/142/merge +d60d909744d36fc2f867745be26b4a3a675e3ea2 refs/pull/144/head +99fe2ef177cb9e73f719fd0f50773c66b5a23fdd refs/pull/145/head +d36336ad342b94e36a6de2cee9336c6cf3d01905 refs/pull/146/head +39c7c5a04a8613f5b3a6b68f2c01b9ef0e00958d refs/pull/147/head +adb75a329e16814276c0bee23b1fa8f8fd744c73 refs/pull/149/head +7c48519394c554c1ca79d3385393b3df868db9fb refs/pull/15/head +2f89d06083f782a3a90bc2f8dfe78d25d2d87840 refs/pull/150/head +714a2613230a74fed3a9b3745618cb8adbd89fda refs/pull/151/head +5e9141cb5feb816635bd644764480caba4d9cc37 refs/pull/152/head +e1e1fc9abf569317e2eef58407ef7cd562e1a191 refs/pull/153/head +a6832c18f7374ce5e2d78f3fbf7cd57ec08abad0 refs/pull/155/head +b8f815dd7ffe339915e7bc8354e918f0ff327ccd refs/pull/156/head +ebcf3eb231e7ea57f2f11d4f4bb3f54012be4bb9 refs/pull/157/head +674cc86e7a14f2296c77072d26377ac05f627794 refs/pull/158/head +024064a3d69fe7d9841a0749ec3d03323d97a65a refs/pull/159/head +1cb58e87a3d3644f7e3841daf52ca8e7bd514c98 refs/pull/16/head +754bc690812446b210b9309f40a828be64179ef5 refs/pull/160/head +989e8127b4e4920cd8203542e6d9b28fc5127630 refs/pull/162/head +12074e15b4f1146f6930278545b3abcf3f0ad9f1 refs/pull/162/merge +93c9ab02bc47ad852e46840c46c9b6497bcd10c2 refs/pull/163/head +1f202667fa801f754215e23918dc72782fd89176 refs/pull/163/merge +15f6048131066096e9afa9064505ebf797c5a62b refs/pull/17/head +4bb094c45cbadd83fd4603aef7ddc6083bc69e42 refs/pull/19/head +7c5524da0e6d4af8c35eb9e0f1ed874af8c12b67 refs/pull/19/merge +0bf97617657d45b6829ed2af3b2c8518b9eb773a refs/pull/2/head +77286d0b509a4d37c948894a4733e7aae6834ceb refs/pull/21/head +6c20f8723d9e1cb4b557d7d8dae4043d56e4c318 refs/pull/22/head +987407a6fd6aad68c9eb3a78bb82b299178fb0ac refs/pull/23/head +b517c4ee7a45f2d0684d7e62300a1bd8cb56ecf8 refs/pull/24/head +5f42c2b632f2d22aca5e4a119a2e2d51f3a7d675 refs/pull/27/head +c81ae8e84dad032d7306b028dee531ce572d2fc6 refs/pull/28/head +bab2e39d12b8519e970fd5fac5b065b41798d521 refs/pull/29/head +1ac58e3fb834aacf61481c835af187e51f31fc0d refs/pull/3/head +922a0f36fca14f35f196b00fde7e926b558d573f refs/pull/30/head +3b9652a710ac463034343897fdce51f247f1d94a refs/pull/30/merge +34e21adde8290c074350fb2517bf8b04d25194dc refs/pull/31/head +23d068df5c27da8f3066ce8de7346df9862d8cce refs/pull/32/head +c7601a0fcc777800a9d7675df6ddcbc89c9a7d25 refs/pull/32/merge +e674863ffc5b0e1f8308fdd71f6dcc6ff3709f38 refs/pull/33/head +ee3f7ee6eb3ba3fc07fbd8cc26bad73f16619810 refs/pull/34/head +fe44fe700e1c7b4371b751f1aa27a9bd44118a8f refs/pull/34/merge +15c1624c7eef04206cc164d511c297d57e864c77 refs/pull/35/head +0e74d2743e84b32de04f702dbf2a9c53f5f105ad refs/pull/36/head +97aaaecd50e4cac9508b5b9dcb563db5921848f8 refs/pull/37/head +c5d63a778af02e8a8c8d25243c955105ef5cd178 refs/pull/38/head +a584d5eeedfbe2e5aa4805f878fa1469fd8fca91 refs/pull/39/head +161760de8935f420bc0f72b486468810d69ff056 refs/pull/4/head +b472b81cb6f0a030938ee809a51277e7321151ba refs/pull/40/head +c70b742db7aefc3a7132638539a27500f298de6b refs/pull/42/head +7bba18114ae4e64da033680d6c1f56a9e7110b99 refs/pull/43/head +7a0dea0b9d3bff0fc436db22c05ce74ba589b460 refs/pull/44/head +05eaa4f408a3911a29546a32bf276709acd441ae refs/pull/45/head +4c6b31af8eb9c0c4fb641edca180bbb321a1671c refs/pull/46/head +db75e566b63e9c1c02b95253fb700895d944b410 refs/pull/47/head +f4ee1ce26d63a716e84ed476a3c639d4d7e0fe3b refs/pull/48/head +451d70fab6f583b91598f5c7d230bb4349642007 refs/pull/49/head +4ebf6a1407fb0796ffb8b654a7d93734400d8641 refs/pull/5/head +95855efa43fa2bce5a9aec02ceb535a325d4edec refs/pull/50/head +827d07d17935b2218b6cf0be87e1d83fbfb94ffc refs/pull/50/merge +03199194bc73a74c3dcc4737d75ff4f921ff89e6 refs/pull/52/head +1e4bf68fefba76cfa74764bbd38771fc2cb34f3a refs/pull/53/head +2b73c7ddfd21ac5b0cb5bf407665d10e8f7c609f refs/pull/54/head +b58daa8de6738e53be2e3ca13b1206a5ae680212 refs/pull/55/head +a4f0189b426daae03073b604360dc1db05c92a5b refs/pull/55/merge +01969491f09e7be5fb50885195cabd78a33e44e8 refs/pull/56/head +1eb9119e5a9cd9f4bf0191d2192bb86ba09fe31a refs/pull/57/head +1e0f2c473176e60f187375822e9a458f5b0e05e6 refs/pull/58/head +c76063a981d0f224e8955f6fea74f39b1dce5634 refs/pull/59/head +0a648624ffba2129ffbb621b9874256e9aa7dab8 refs/pull/59/merge +1a47b26df909fc3d2d6983b8d9bf51e3661ab232 refs/pull/6/head +045e7981be7ad3ad8a1e7a24c5bc40a8033c74a7 refs/pull/60/head +8ef8f523e97b5bc20e30fd9295d9a213d95a3f9a refs/pull/61/head +8ccc70527c37393f0f1ac5389aaf05fbeb433e25 refs/pull/61/merge +a7d64e7ec3673134b3082e12c30a4d8d32e1ad07 refs/pull/62/head +f914859a5c235906fcf29657b3c1cb386d3abdc8 refs/pull/63/head +c14487b52156279c3a2a8833543216fce414c8a7 refs/pull/64/head +8a1243f87f42f3c82d0162cfe52dc9048a1654ee refs/pull/64/merge +7f68c837d1d4015fde3a07f80228a1de040dba14 refs/pull/65/head +459b62968a64c0e6b3de2a049e3b9bc2b09f69e4 refs/pull/66/head +c5831a497d824075f4bda37f101b88596d14a278 refs/pull/67/head +f7c36f013ce7d378c343abec98530e10231f188b refs/pull/68/head +09f788cc2c78b8fb13b0e256df11dc0f644f9670 refs/pull/68/merge +1c0dfe2a64e1842215134c2ec609b37aa49bc642 refs/pull/69/head +470279657b76127119fb04155b6f10be694ea060 refs/pull/7/head +d6ee28855bd30084fe9009991a066e8cb00c6033 refs/pull/70/head +87d74742148ca60e7f4c9b8a3fc0922b7ddb1040 refs/pull/71/head +afa088a312467b631b428c1e0cbe36298c0f8708 refs/pull/71/merge +85e9f7d185e6eeac55920a1dc2180a5c1bcc6b7c refs/pull/72/head +6bde0686db6beb327c8ef042497fe624b7a6f51e refs/pull/73/head +c5aeeaa97e72f7bea9dabe1cb4bdcde146d69116 refs/pull/74/head +06c20e5b71219c19605b60812504aa9bc9084467 refs/pull/75/head +4f26c1a738c44893bc03b3e5fcd6243c706154a4 refs/pull/75/merge +f85a3ca28c709cdfc1ee0709c25c9695e29f64de refs/pull/76/head +36cbfe0cfc6d93fec005242cea31423dc1e45890 refs/pull/77/head +25a0695f77e987dcfc1433fd36110d478eba5483 refs/pull/79/head +8b9dd1d6acdccec9a703856d982b7d769202bba6 refs/pull/8/head +d40076656151d2305a8f87f845b4f4f8df76ccec refs/pull/80/head +231f6e6e48426cffc6ee879ce898cab67754e7cb refs/pull/82/head +93a3b09dc6667b3635cb11de817fee514bc98b73 refs/pull/83/head +6f7e55dab7956091a2a06e7ed45c14afcf8d244e refs/pull/83/merge +73ed71997d9cbd9b00777d198c384a653da55424 refs/pull/84/head +cdce81e02cbc03ca2016f261621dbd91f9b1e071 refs/pull/84/merge +c2f56fd265af98a7faf8137ba8d5c116e028c639 refs/pull/85/head +f6c4345bc1f8554b02bc73f7c697997a4300e9bf refs/pull/86/head +7fc3e5d31cb03f1f2d7353e3fffca1c24773816e refs/pull/88/head +62170189c042cabf81e8b0b7f67c3c43650b317f refs/pull/88/merge +1e49db1bdb814ea4124c352eb22fa1e54b630c36 refs/pull/89/head +21a8f15af1a7310f2a9aaa9c45c29802205906f1 refs/pull/9/head +6734a157fcbbdeb4de72ecb5e57134e4c7da038b refs/pull/9/merge +6087029e115456f5e3c3d465d63d907e3e1e25fc refs/pull/90/head +442e58e90c26a853bdd681e0d8dcbfea76142b81 refs/pull/92/head +77b9803a1bd6b8654ca63947aa57d4b8bd451d30 refs/pull/93/head +cfad3fc77f6cd14febf6f8506297affa75a6178b refs/pull/94/head +a3d6df9aea8429d2ea177fdb280e04be5cafdc5e refs/pull/96/head +d815aaced15be354f2add1ba3193917d6fc561c1 refs/pull/97/head +6d8c5657ab13cc24a13cf3e23b301518df70b3fc refs/pull/98/head +b0acb0d19d51bb4edf32fd7dfb6e9c767a43375c refs/tags/0.0.0 +ceb9660e1f9e273ec896b5f1df85f9ca0046f921 refs/tags/0.1.0 +002bf982b5e79ca36f44fd1ed7101b8e6bbc1126 refs/tags/0.2.0 +ef9aa833c26afa0951bf1849b2fd705560197551 refs/tags/0.2.1 +8326d19cb42368232d5d3f42943b0b670b895414 refs/tags/0.3.0 +4fba25157c6dea0cdfc347dfa9e7c54d2a260eac refs/tags/0.4.0 +530b2e5b83c0b5b9df899d639988a002e119aac8 refs/tags/0.4.1 +83a2ee48e6915014b0fa6bfd3705f4cc2157fe5c refs/tags/0.4.2 +b289fc3dec1e0bba9ea20b71b7b73959483b95c2 refs/tags/0.5.0 +14831507cbeaded48d319c5718118c26bd19d0e0 refs/tags/0.5.1 +5f4049900be7eacf4de43aa1240f4eb101c2edb6 refs/tags/1.0.0 +40572f6654eeae305ffcab993eb80fec048aad3a refs/tags/1.1.0 +9acd3292e3d2b9b079d20ed265b2ef92529d8c83 refs/tags/1.1.1 +661a105e25a8d84cb61f268c0b6ed85834493761 refs/tags/1.1.2 +9b40e37b25bfc9837f98501e809e15e0505ac72d refs/tags/2.0.0 +574bd5e8d853118a9c7eaf92e824c60c652d5d90 refs/tags/2.0.0-alpha.1 +86238ca256d6fe0076bf64a3f94a9537faa0c529 refs/tags/2.0.0-alpha.2 +2cd6d990a3aedf916f8f58e405a61b9c82c1d63a refs/tags/2.0.0-alpha.3 +0c9e31d04c84c2c0ec7f38e4ad5f2a22246f50b9 refs/tags/2.0.0-alpha.4 +ed5c97a8a9dbb0533191f92c7657a2a920303de6 refs/tags/2.0.0-alpha.5 +f71ea20fefd792c7e216fbfc4f7828ca6711579a refs/tags/2.0.0-alpha.6 +d594121f675bac06df571d3adb98d9ad4bd5599c refs/tags/2.0.0-alpha.7 +8cab1e7e2a4adf6c5300624feeee2c6b34c95e2f refs/tags/2.0.0-beta.1 +5fe3d79d06d846410fdd181432979a8887fae8bd refs/tags/2.0.0-beta.2 +5b7773adb6f5a3335e303f5d9ea77dd407ecae37 refs/tags/2.0.0-beta.3 +1689d7d03496bb3ac817db416abc6f750e4485cc refs/tags/2.0.0-beta.4 +ebd75b203d51aaf24625d95153a8e5537df5ff5d refs/tags/2.0.0-beta.5 +3f60505363fd21a4eba8a723246dd00f01431e6d refs/tags/2.0.0-beta.6 +3f60505363fd21a4eba8a723246dd00f01431e6d refs/tags/2.0.0-beta.7 +c3816986ef15a3d43c8e7b74523b9891605f40a9 refs/tags/2.0.0-beta.8 +896d77dcce28f325cea11a81a31eb80de0bfc5d0 refs/tags/2.0.0-beta.9 +503a0bfd34a572ac974fd7e4162ff44aacab0501 refs/tags/2.0.1 +03af35140315ad2d5cbf6c197bcf4a64b9c5e24d refs/tags/2.0.2 +69bc091d457e6ba50733c8b40f26cbf65dcebf6d refs/tags/2.1.0 +1b593cd335b465b92cc530b5125f4712cc2827cc refs/tags/2.1.1 +b8330808f4f6b69941961afe8ad6b015562f7b7c refs/tags/2.1.2 +f9f3a585ab0ea5764b46d7a36d9c0d9d508b9c63 refs/tags/2.2.0 +aa15871311b497a24a7f0e96b1ae6865dd600818 refs/tags/2.2.1 +5f6e98e5849314ead2a3434f02521a220b273942 refs/tags/3.0.0 +caad4095e5a86aabfc6cc774dc384f56b972c110 refs/tags/3.0.0-beta.1 +06ff4d12cf4db04d821fb7fdaee3f431663b3577 refs/tags/3.0.0-beta.1.1 +1f645575590a21e041867f69e892c9a518fe9dd3 refs/tags/3.0.0-beta.2 +9c583095fe8d11cf6e26fdff760efa17ab800903 refs/tags/3.0.0-beta.2.1 +b31dfeecbafa1eaafd1fab9c0b2e44a19cd22c61 refs/tags/3.0.0-beta.2.2 +086a41eeeb2c97e53002950ae3b65b365759b66b refs/tags/3.0.0-rc.1 +0dd54c6e369f575a13f2c9964609b6c7d2dab909 refs/tags/3.0.0-rc.1.0.1 +92cef8935fbeb16516b3c687ca3039fa5ce60860 refs/tags/3.0.0-rc.2 +b1aef578cc7b55e5eefdb05ed19dfc8ca2452b12 refs/tags/3.0.0-rc.2.1 +6179ee20f096d765017c403fa9b496b98710d9bf refs/tags/3.0.0-rc.2.2 +9238f270cdd40349fd1e047dab21f4dea1999ec6 refs/tags/3.0.0-rc.2.3 +6d3da8dc3f84cb082f0c587948edc038fcc13255 refs/tags/3.0.0-rc.2.4 +c2a52d2a563e3ee5d64334ab4bba1bf53b9cfc77 refs/tags/3.0.0-rc.2.5 +f758c50d70a691249b97fedaed6551e637bfc597 refs/tags/3.0.0-rc.2.5.1 +70719b347f2ee7880776d5b03add924628eac3d2 refs/tags/3.0.0-rc.2.5.2 +225aff2b69049f2a4d9a4aae71d27ba7fb083032 refs/tags/3.0.1 +5383e40f19d71da99e496afa9972c085abc2379d refs/tags/3.0.2 +2ad95efabedc228ddbadee1974f6bbaac6c89abd refs/tags/3.0.3 +e29453db51a0687fd3a11e220afc90c946ddd95c refs/tags/3.1.0 +ce64e70a48adf54835d040ba4c4dab431e2cd020 refs/tags/3.1.1 +c61a29ef08e7c8b3e836954269678c5a8fa31f3f refs/tags/3.1.2 +71722db60bcd94532d5ff5894b85d697e6e27db8 refs/tags/3.1.3 +f1c24ab803a7150f31e16ade4557caa504faa142 refs/tags/3.1.4 +ec746dd695ce296e9688d4d703891eedffa6029a refs/tags/3.1.5 +efe79e4f59445b661ba7e6511c2a0b80645c2e72 refs/tags/3.1.6 +a909eccc41941faac6fb9e511cdb9a5cb30a05de refs/tags/3.1.7 +2dfc2bdcd9aca4d3f9cbfc33b4234b9f9ae8febc refs/tags/3.2.0 +3b72f2cc3fb21d505fbe97215418951a8e4a2871 refs/tags/3.2.1 +174f909bc048a6aff27d6cb4c31810971f912cca refs/tags/3.2.2 +e5582911ed940289212a36321e15ec561d947dbe refs/tags/3.3.0 +a8ddeba86125a36c80d90fda1d1dd185d6654ef2 refs/tags/3.4.0 +7f56a09995bf3c8df562be456bdcda405d9d0678 refs/tags/3.4.1 +06ff4d12cf4db04d821fb7fdaee3f431663b3577 refs/tags/SR-6922 diff --git a/.build/repositories/crypto.git-7980259129511365902/HEAD b/.build/repositories/crypto.git-7980259129511365902/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/crypto.git-7980259129511365902/config b/.build/repositories/crypto.git-7980259129511365902/config new file mode 100644 index 0000000..1bbdc9c --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/crypto.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/crypto.git-7980259129511365902/description b/.build/repositories/crypto.git-7980259129511365902/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/applypatch-msg.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/commit-msg.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/post-update.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/pre-applypatch.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/pre-commit.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/pre-push.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/pre-rebase.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/pre-receive.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/prepare-commit-msg.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/crypto.git-7980259129511365902/hooks/update.sample b/.build/repositories/crypto.git-7980259129511365902/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/crypto.git-7980259129511365902/info/exclude b/.build/repositories/crypto.git-7980259129511365902/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/crypto.git-7980259129511365902/objects/pack/pack-f58bbe9283f94852991fec702ed416a4632f0461.idx b/.build/repositories/crypto.git-7980259129511365902/objects/pack/pack-f58bbe9283f94852991fec702ed416a4632f0461.idx new file mode 100644 index 0000000..8ec4aaa Binary files /dev/null and b/.build/repositories/crypto.git-7980259129511365902/objects/pack/pack-f58bbe9283f94852991fec702ed416a4632f0461.idx differ diff --git a/.build/repositories/crypto.git-7980259129511365902/objects/pack/pack-f58bbe9283f94852991fec702ed416a4632f0461.pack b/.build/repositories/crypto.git-7980259129511365902/objects/pack/pack-f58bbe9283f94852991fec702ed416a4632f0461.pack new file mode 100644 index 0000000..55c753e Binary files /dev/null and b/.build/repositories/crypto.git-7980259129511365902/objects/pack/pack-f58bbe9283f94852991fec702ed416a4632f0461.pack differ diff --git a/.build/repositories/crypto.git-7980259129511365902/packed-refs b/.build/repositories/crypto.git-7980259129511365902/packed-refs new file mode 100644 index 0000000..c0f5516 --- /dev/null +++ b/.build/repositories/crypto.git-7980259129511365902/packed-refs @@ -0,0 +1,105 @@ +# pack-refs with: peeled fully-peeled sorted +066eb43cb2322e709e20a9a8632b8174dd7d0221 refs/heads/gm +4b85405430df1892ee3aa1554bdb477e96cf46ad refs/heads/master +04f882e39b7fef8a5815a1faec5405f9366744d7 refs/heads/nio +847261cd9afd32ee628989ba2725af96c99091a4 refs/heads/pbkdf2 +5ceef4f532e4691dafedf0b2b4b460344cea6582 refs/heads/rsa +95e96b4d8e5c81da850db512a2fde167548f9094 refs/heads/vapor-2 +d35af92a6a2dd4d4f0b8be30ee220cdea502d81f refs/pull/1/head +1f769c57a6d45cbcf2041ab9e989ab5ecc5fc04c refs/pull/10/head +96cd89c2bbc5e4461357d28dd9f4912e0ca59e6c refs/pull/11/head +80d682e08caeeb7036d98dc917878a82d0573619 refs/pull/12/head +4489388f5a070a4f1096cb8b9dfdcb61153a5d43 refs/pull/15/head +71b48b1d7f75955b550f0e37ee6ca104d18f0dfc refs/pull/17/head +c1b1edb537eb42894774bbe7f181b7b601cbccc0 refs/pull/18/head +37be41cfa0a89571c5eb101eaaedea3d3a683a3a refs/pull/18/merge +4ce8cf1d0fab2e0465c556681d62e3477561875a refs/pull/19/head +2aae2969c9bfaad2805658349833f884339181a8 refs/pull/2/head +e6800dc777927624a3ae6e801eedf36d8ba19750 refs/pull/2/merge +c1b1edb537eb42894774bbe7f181b7b601cbccc0 refs/pull/20/head +0e7b1e731522d849ccd5f87b58fe7986bea8a695 refs/pull/21/head +624deb8c798fae26c00843c41f0bcb68dbb2b8a4 refs/pull/22/head +c40722faa0aa8d8b32162e32b205bce15f35c234 refs/pull/22/merge +1c5952d29945b922a21b5d8de138818cb5859a15 refs/pull/23/head +56adf3d75c2bca2c5801ba5afb63f431961b8847 refs/pull/24/head +7e32847b373d0c89f9e011f0f89967bb8aba0b10 refs/pull/26/head +a84d52e35dc3b6c87f259d4e4a92fb244cac1cab refs/pull/27/head +04c4075a1dc0400195ba1310237dff30e7763f9b refs/pull/28/head +7885ec27fb358150746ac53cb2048d69d7e50c7a refs/pull/29/head +1408d9e6c565abec399dd14425d0134114b9fe9a refs/pull/3/head +0b0ea84d8ac486bd2af73043fdfb45a606bbe48d refs/pull/30/head +e41cf27bbb25239c1583ac5f2f61b5f8a5eb2d24 refs/pull/31/head +a241b93fae4fa4ad3cc818e0f497ca45e4adcf2a refs/pull/31/merge +514e7a62eb9df8a2a27f7048a11131f9f5c1e005 refs/pull/32/head +9a708a33ec21f5d1eea858c10cf7e9b8306a0b30 refs/pull/33/head +32e386ac9263737b1b0339ae7a94c65dcdc37d22 refs/pull/33/merge +98f16b227cbe8adc7b508e6fbc23ff2bc10005a7 refs/pull/34/head +c3cb74818cb3709574489b377db076fab7b907bf refs/pull/36/head +b386acbd296d50b0ffb5a9fd76e43c3faf0f2c9b refs/pull/37/head +9f7d499c208c4ff413bcfac400d86d06f0a95fb9 refs/pull/38/head +5ceef4f532e4691dafedf0b2b4b460344cea6582 refs/pull/39/head +0839c815ec21ccff4f185ca0d8d626a9d01444b9 refs/pull/4/head +625e04c0bba7efe23c8bd0edf8e7bd271d3cfa0a refs/pull/40/head +04f882e39b7fef8a5815a1faec5405f9366744d7 refs/pull/41/head +42b81d1f804c63bbb29426735b29385e1e4ad251 refs/pull/45/head +7ad5f34757471141c9a62b90d32ee1f5904b4a88 refs/pull/46/head +847261cd9afd32ee628989ba2725af96c99091a4 refs/pull/47/head +163bfde15abe142afda8aa6e0df56bd5ae79aec2 refs/pull/47/merge +a762a253de5c30660cd72782e0cfa7e2a66519f9 refs/pull/48/head +24d994951c1e12bdafd9e427e06f0825847210c9 refs/pull/5/head +a7c045a7e8c9dfc900251a76ffbb87f545f58674 refs/pull/5/merge +3727acdd8fb71683d2f3aadce655ca4b83272357 refs/pull/51/head +16c4ce77df2ba1562b98017905055cab8f6441c8 refs/pull/52/head +99a9953a5139814cc25a6a0a0ff280aad8d6390f refs/pull/53/head +d8574e3d7f1967186e416f94d2483386afbf76df refs/pull/53/merge +0757facda5cb22cb48b7e004f5ca94355042e948 refs/pull/54/head +5d24369796f32c50176bfd41074babb9554fb091 refs/pull/54/merge +40522a1d23a22b598424338b65cf5097788abc64 refs/pull/55/head +fb45f5b0654b5af81943a2b3b2a31f76fdba8fa6 refs/pull/57/head +e0bbe0e7cafdec8eed6e26d0ea0f8957f352fd8b refs/pull/58/head +ec60eb30b55dc022b84ccab56a0db675208d73f2 refs/pull/60/head +b075a5b41e4f044132eb3d36e359b9d6ed153a3e refs/pull/61/head +cc29d9994151e65a188f283d412746be8a4a5bd1 refs/pull/62/head +fffcc5d4f030073ccacc7042fb3b71a672446b6c refs/pull/62/merge +5b7e454954adb5fd983ddca2c0e4930797b8106f refs/pull/63/head +82fb19cc4250282714e797aba305ff15d886426e refs/pull/64/head +c9060ff272e5b3a0d54dfeca60f548d774b2940d refs/pull/65/head +b37fd6bfec422c30c26a1faf79193b613d9fde3e refs/pull/66/head +211684d3182139a5e2280eb9ca0c9973d14d5c09 refs/pull/67/head +83298cf97358504b882496de965da76b2e3324fe refs/pull/8/head +2f2ffe9b05a3446e46f213a66661e84f73f30fdd refs/pull/9/head +38ef9d35f7ae4d6f4b6c2088e303b27773057e3d refs/tags/0.0.0 +5b2e08acddb6bdf01bd76687094285995e0da565 refs/tags/0.1.0 +e81e6b69d0e8ab45fcf2d6b33eb808f3242118f5 refs/tags/0.2.0 +746b67c7f287e319a626e4ada88fdda0442b87b0 refs/tags/0.2.1 +50931df55b4115422d4aeb491f7ed133c1581582 refs/tags/0.2.2 +8415c428af222524ad8d80e97fe6a2b0e814cd7c refs/tags/0.3.0 +cbfb2249e3807d7fde1110198ea222f92b7c652f refs/tags/0.4.0 +d4edd3d0263cb3a28d81727f6daf8338284a57ee refs/tags/0.4.1 +132008d11f96a214b6277a0a1cd781987fca363b refs/tags/1.0.0 +0aaa68b478491e1bed165de2ca8ce3be374d6b8d refs/tags/1.0.1 +f55ce8fa7c8c42c4219091d031dbf97b6177ab8e refs/tags/1.1.0 +e999fa960b63746e4d0a040eade7f2620e0de0af refs/tags/2.0.0 +31767ae7052dc2ba322df248431c886bd83e1a24 refs/tags/2.0.0-alpha.1 +d1a720f9fba5049bb72ea983a6e34b21af0bec7b refs/tags/2.0.0-alpha.2 +e576398f7bd4a7f6ee84e8de1cab8f03f3b53a73 refs/tags/2.0.0-alpha.3 +9d893078c46b38c7755bccb82ba46e44f2d83b39 refs/tags/2.0.0-alpha.4 +e01f5cf4f707fc49b480b3f77fae85f13f02877d refs/tags/2.0.0-beta.1 +d23bd514a8e66246450824850318debf12295427 refs/tags/2.1.0 +bf4470b9da79024aab79c85de80374f6c29e3864 refs/tags/2.1.1 +946edc6642d6825982a2f52a268a8ba9bd520a3d refs/tags/2.1.2 +95e96b4d8e5c81da850db512a2fde167548f9094 refs/tags/2.1.3 +e77aa181580b466fb26865918b62973d9fbfaed6 refs/tags/3.0.0 +c8510f9de2dfaa194fa147e0a395621dfc0f8b8e refs/tags/3.0.0-beta.1 +2164339fe61bbd8668253546dda51aa3a385d1b1 refs/tags/3.0.0-beta.1.1 +be5922397fef3bc0c10ce264d18c534fdc0f261a refs/tags/3.0.0-beta.1.2 +9a708a33ec21f5d1eea858c10cf7e9b8306a0b30 refs/tags/3.0.0-rc.1 +f5100826dbdaa639ee57d722b3ee906f528e53d9 refs/tags/3.0.0-rc.1.1 +e5dbff5eac700fe925f95a4e6eee5424f609d0d6 refs/tags/3.0.0-rc.1.1.1 +5ea23edc6d3122655daf71756bc769c987a20b29 refs/tags/3.0.0-rc.2 +4c7acb4fbf1720682275f0ef543474c951d84a09 refs/tags/3.0.0-rc.3 +a5598aba7a118c29b224122c16598a1919b9e67d refs/tags/3.0.1 +e7b51ee4d46723734891ca904a4ab6b5f9e26959 refs/tags/3.1.0 +346ae2b2ea65a4b6f4985a8e8cb25cf61da549d8 refs/tags/3.1.1 +1b8c2ba5a42f1adf2aa812204678d8b16466fa59 refs/tags/3.1.2 +4b85405430df1892ee3aa1554bdb477e96cf46ad refs/tags/3.2.0 diff --git a/.build/repositories/database-kit.git--3872818599693266265/HEAD b/.build/repositories/database-kit.git--3872818599693266265/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/database-kit.git--3872818599693266265/config b/.build/repositories/database-kit.git--3872818599693266265/config new file mode 100644 index 0000000..c37c703 --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/database-kit.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/database-kit.git--3872818599693266265/description b/.build/repositories/database-kit.git--3872818599693266265/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/applypatch-msg.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/commit-msg.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/post-update.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-applypatch.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-commit.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-push.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-rebase.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-receive.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/prepare-commit-msg.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/database-kit.git--3872818599693266265/hooks/update.sample b/.build/repositories/database-kit.git--3872818599693266265/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/database-kit.git--3872818599693266265/info/exclude b/.build/repositories/database-kit.git--3872818599693266265/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/database-kit.git--3872818599693266265/objects/pack/pack-10dcdbd23c96c2bb64a4395d08b2a3b9d1ecf8c7.idx b/.build/repositories/database-kit.git--3872818599693266265/objects/pack/pack-10dcdbd23c96c2bb64a4395d08b2a3b9d1ecf8c7.idx new file mode 100644 index 0000000..ff55301 Binary files /dev/null and b/.build/repositories/database-kit.git--3872818599693266265/objects/pack/pack-10dcdbd23c96c2bb64a4395d08b2a3b9d1ecf8c7.idx differ diff --git a/.build/repositories/database-kit.git--3872818599693266265/objects/pack/pack-10dcdbd23c96c2bb64a4395d08b2a3b9d1ecf8c7.pack b/.build/repositories/database-kit.git--3872818599693266265/objects/pack/pack-10dcdbd23c96c2bb64a4395d08b2a3b9d1ecf8c7.pack new file mode 100644 index 0000000..b346e75 Binary files /dev/null and b/.build/repositories/database-kit.git--3872818599693266265/objects/pack/pack-10dcdbd23c96c2bb64a4395d08b2a3b9d1ecf8c7.pack differ diff --git a/.build/repositories/database-kit.git--3872818599693266265/packed-refs b/.build/repositories/database-kit.git--3872818599693266265/packed-refs new file mode 100644 index 0000000..323be3a --- /dev/null +++ b/.build/repositories/database-kit.git--3872818599693266265/packed-refs @@ -0,0 +1,56 @@ +# pack-refs with: peeled fully-peeled sorted +9ea3fbea959b99560e44a4dfc8ee1f132a23e5a2 refs/heads/gm +acdd4d3384ec0122dcfcca8d23d9054a2860ffba refs/heads/master +e6a12aa506481ab1c6c6a2fee1dc3a74c0ff30e5 refs/heads/missing-deprecations +5e7de6b9d90ae19842bee552424019a9baba81ae refs/heads/nio +d67eaf9f3ed74407b8071add6d12879e1470f24a refs/pull/1/head +dc36d7a981684c9756ef8c9a7a56b514d80ec35a refs/pull/10/head +8b69c07440d40bde63edd57c3897dd9da6fc26e0 refs/pull/11/head +b21128c50a47f6b3a852e0cbec490d5c6fd76df9 refs/pull/12/head +5e7de6b9d90ae19842bee552424019a9baba81ae refs/pull/13/head +fe50c31443793d8e57d903e54d69443368b91deb refs/pull/14/head +0d3e4f6be1ec2e367af36a098d89f946a45e97c7 refs/pull/15/head +21ffda8a4618403adcc9e03b757529af4bbd643a refs/pull/16/head +16f3e31cf7b3416167e1078092262d29fca5d0c0 refs/pull/17/head +e4984fbdc6f2fb584267c5c55e00a35c7400043a refs/pull/18/head +8c1fc15eba26a2baf12b88ef7b1e325630c15c53 refs/pull/18/merge +ba7fbe76a2cdd905ffdaad5505fd5e076add5ebe refs/pull/19/head +f6c10324d19be911c13a0a07ecd0169dbbb63faa refs/pull/2/head +4e15c314925337270d18e7a025bc96de7fce6e04 refs/pull/20/head +ed24e51ddc768760573f7a99d24135f24f987d53 refs/pull/21/head +c8b724887b26ae5e493e921a450ba97aa127e092 refs/pull/23/head +8d6d40ce5a99fafd9818467268fa9ca0ae96d2a8 refs/pull/24/head +ae482e1e23536af0909bb75c187b0c890f4976a3 refs/pull/25/head +4dbad3e948a0f64d90f25624e5d344f4a5dfe093 refs/pull/26/head +3d75e0fc3940fefffda5f8b471c46047456897c3 refs/pull/28/head +f57d13dfb8a46577cf4cbe654b6e5d000fb98a3e refs/pull/3/head +fc6b9e2df658f68a502df54555e844e82fc356f5 refs/pull/30/head +57f88d1277d035af6cebddd467633afd4539b541 refs/pull/30/merge +b39d8a43e356d9d49e9b5ab0e8dc2efdc6064602 refs/pull/31/head +e6a12aa506481ab1c6c6a2fee1dc3a74c0ff30e5 refs/pull/33/head +ee91e294f519b83709a4d6892c6da9775d677bc9 refs/pull/36/head +7f3e953dba03893e13652613812e9e50ebb3f422 refs/pull/38/head +0fbc7450bcd4bdbb6c08d8a1117a10483e9db4b6 refs/pull/39/head +8a17895c339f8f9d13c8355c8785238c502eaed0 refs/pull/4/head +528d6ab64879cba6187e6b3ff79ba8b79fc34b44 refs/pull/6/head +75e4a8147cb0f502db731723853ed4996be9b5a3 refs/pull/7/head +c77b92a4c742709dc32412e70d97935ee54762f6 refs/pull/7/merge +a57d9a5d43bc0b97bf7b341c93355b31b7b37478 refs/pull/8/head +c4e4f08b83a2407989332f970d6447de07ee7b91 refs/tags/1.0.0 +678914c891e7c4ab3a7bda15d2e13798a8d2d716 refs/tags/1.0.0-beta.1 +e3a9db639153bc390c769eb906e2f4034cf4fc5e refs/tags/1.0.0-beta.2 +cc502dc266172f5e5a85da11ab1907b955836564 refs/tags/1.0.0-beta.2.1 +73c8635eccd93e3b23c69318ef79d1ea27738c0d refs/tags/1.0.0-beta.2.2 +64c812cb2a24a7797aeb62e0162ef8626ea5bf61 refs/tags/1.0.0-beta.3 +ebe23557499d2214d5350e7234c96d3e9bb7e1b4 refs/tags/1.0.0-beta.4 +a890d73c246bb8a4b0c0ce9e8ac2f2e959cd7734 refs/tags/1.0.0-beta.5 +5f247a63f392d260cc7c8e9b916131a67f73dbe4 refs/tags/1.0.0-rc.1 +965d4c8ce376819456e0bc1a6c8f388b4d6555cd refs/tags/1.0.0-rc.2 +6565711cc781f4351cade86ab61edd55ecdd8d53 refs/tags/1.0.0-rc.2.1 +ce82abe73051388dcadbf34873b29a75df58cabc refs/tags/1.0.0-rc.2.1.1 +d399908bd617fb7677647ce6b0076fdf6382c515 refs/tags/1.0.0-rc.2.2 +9e77b5b95e3f1f141abdf75d6123f591971162cd refs/tags/1.0.0-rc.2.2.1 +e594e658cc001e04b8d4ad13881d8714c510f94f refs/tags/1.0.0-rc.2.2.2 +0db303439e5ef8b6df50a2b6c4029edddee90cb0 refs/tags/1.0.1 +4ac3e7437f9b95ce32b4d970bafa590bb3579647 refs/tags/1.1.0 +acdd4d3384ec0122dcfcca8d23d9054a2860ffba refs/tags/1.2.0 diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/HEAD b/.build/repositories/fluent-sqlite.git--5503918280859119093/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/config b/.build/repositories/fluent-sqlite.git--5503918280859119093/config new file mode 100644 index 0000000..6d0a679 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/fluent-sqlite.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/description b/.build/repositories/fluent-sqlite.git--5503918280859119093/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/applypatch-msg.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/commit-msg.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/post-update.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-applypatch.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-commit.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-push.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-rebase.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-receive.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/prepare-commit-msg.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/update.sample b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/info/exclude b/.build/repositories/fluent-sqlite.git--5503918280859119093/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/objects/pack/pack-6c2a51336b521488ec84714c89969da6eb43c544.idx b/.build/repositories/fluent-sqlite.git--5503918280859119093/objects/pack/pack-6c2a51336b521488ec84714c89969da6eb43c544.idx new file mode 100644 index 0000000..1bbe4d4 Binary files /dev/null and b/.build/repositories/fluent-sqlite.git--5503918280859119093/objects/pack/pack-6c2a51336b521488ec84714c89969da6eb43c544.idx differ diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/objects/pack/pack-6c2a51336b521488ec84714c89969da6eb43c544.pack b/.build/repositories/fluent-sqlite.git--5503918280859119093/objects/pack/pack-6c2a51336b521488ec84714c89969da6eb43c544.pack new file mode 100644 index 0000000..806cb6f Binary files /dev/null and b/.build/repositories/fluent-sqlite.git--5503918280859119093/objects/pack/pack-6c2a51336b521488ec84714c89969da6eb43c544.pack differ diff --git a/.build/repositories/fluent-sqlite.git--5503918280859119093/packed-refs b/.build/repositories/fluent-sqlite.git--5503918280859119093/packed-refs new file mode 100644 index 0000000..a5fa781 --- /dev/null +++ b/.build/repositories/fluent-sqlite.git--5503918280859119093/packed-refs @@ -0,0 +1,29 @@ +# pack-refs with: peeled fully-peeled sorted +2a66326191e7dc7ded233b4ec5cce9e4a93f5d70 refs/heads/docs +edd287ae4c8eaa5b38a0e28afc5c897bd1e594fe refs/heads/lifecycle +83075582da7414e5b3cdf179266381dec5a106b0 refs/heads/master +887e32aececc715449afc9a34ce394d06f9d6ae7 refs/heads/nio +887e32aececc715449afc9a34ce394d06f9d6ae7 refs/pull/1/head +61c48f7d7c6b9ea331488939c5907fa891768fc0 refs/pull/11/head +ee63f1fa95d6a8b6ae6699659c45d2a8c6440315 refs/pull/11/merge +db8085ee07d59cb53f75127de5034cd7efa25d82 refs/pull/12/head +3fd2bd2961715cd1e0d274aac5835523d1ed1c67 refs/pull/13/head +13f73f7da43d0a59043d395cedbff94e10c44c39 refs/pull/13/merge +edd287ae4c8eaa5b38a0e28afc5c897bd1e594fe refs/pull/14/head +24b66271f399b64a2ac9d36cf027bae98bfbf42f refs/pull/14/merge +4eb49e65c640fde69b9e347cd9d6d37f98a4d2c3 refs/pull/16/head +4c6ec9ea63964bf038122622ef03e7a76b57f430 refs/pull/17/head +07cc777c057be5c6ef7736e4463a379fbcb08e83 refs/pull/17/merge +a2d28dddec7bea76c472fdd9c6227b8f89c66d3b refs/pull/18/head +4d4489388cb027cd8c89305d3b80e6d1a010fa73 refs/pull/18/merge +380f7e9f1afa0090a87c03727a5a3d586f76fb9c refs/pull/19/head +9bf496031f216fe9b065df2904c196240a7efed2 refs/pull/20/head +33ff43ba7a76f447b0f79c78c0049f6a0c409da3 refs/pull/20/merge +a2d70d95b660631d591a7aa1ed1a65c91f67acf3 refs/tags/3.0.0-rc.1 +218d7af5201ee769a5479fbae32a4a1ca4f25c8e refs/tags/3.0.0-rc.2 +963f1ecd6fd219058d80cf251df355c3b13a0046 refs/tags/3.0.0-rc.2.1 +cda27c5f946972a5e14f4e29be81b0572fa77123 refs/tags/3.0.0-rc.2.2 +d2f91d5cfb60982d7e6107d15804f8ee5db4f8df refs/tags/3.0.0-rc.3 +8c5c44a76c6d47034607c1af6286ede85581d3f5 refs/tags/3.0.0-rc.3.0.1 +3fd2c7f844a07ffd21ee0e09137f682a6ed6f479 refs/tags/3.0.0-rc.4 +83075582da7414e5b3cdf179266381dec5a106b0 refs/tags/3.0.0-rc.4.0.1 diff --git a/.build/repositories/fluent.git-6251908308727715749/HEAD b/.build/repositories/fluent.git-6251908308727715749/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/fluent.git-6251908308727715749/config b/.build/repositories/fluent.git-6251908308727715749/config new file mode 100644 index 0000000..7f09b13 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/fluent.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/fluent.git-6251908308727715749/description b/.build/repositories/fluent.git-6251908308727715749/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/applypatch-msg.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/commit-msg.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/post-update.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/pre-applypatch.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/pre-commit.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/pre-push.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/pre-rebase.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/pre-receive.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/prepare-commit-msg.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/fluent.git-6251908308727715749/hooks/update.sample b/.build/repositories/fluent.git-6251908308727715749/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/fluent.git-6251908308727715749/info/exclude b/.build/repositories/fluent.git-6251908308727715749/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/fluent.git-6251908308727715749/objects/pack/pack-83ef02e3dab1fb2f0b8a98dff8e0c9bccee2918f.idx b/.build/repositories/fluent.git-6251908308727715749/objects/pack/pack-83ef02e3dab1fb2f0b8a98dff8e0c9bccee2918f.idx new file mode 100644 index 0000000..5184d2d Binary files /dev/null and b/.build/repositories/fluent.git-6251908308727715749/objects/pack/pack-83ef02e3dab1fb2f0b8a98dff8e0c9bccee2918f.idx differ diff --git a/.build/repositories/fluent.git-6251908308727715749/objects/pack/pack-83ef02e3dab1fb2f0b8a98dff8e0c9bccee2918f.pack b/.build/repositories/fluent.git-6251908308727715749/objects/pack/pack-83ef02e3dab1fb2f0b8a98dff8e0c9bccee2918f.pack new file mode 100644 index 0000000..eb618c2 Binary files /dev/null and b/.build/repositories/fluent.git-6251908308727715749/objects/pack/pack-83ef02e3dab1fb2f0b8a98dff8e0c9bccee2918f.pack differ diff --git a/.build/repositories/fluent.git-6251908308727715749/packed-refs b/.build/repositories/fluent.git-6251908308727715749/packed-refs new file mode 100644 index 0000000..04fe082 --- /dev/null +++ b/.build/repositories/fluent.git-6251908308727715749/packed-refs @@ -0,0 +1,513 @@ +# pack-refs with: peeled fully-peeled sorted +e06c58d1c8bf0e6fe65f4fdd6cc03b70800a6869 refs/heads/1 +84b0d96a61b66168f2a61ec788581e0a2ab6f9c3 refs/heads/2 +aae23df5ce35555af2dae33a0e501c9eb5ed3752 refs/heads/add-cachekit-library +10c230db936ccbb729a9316131c196724a41ad57 refs/heads/async-updates +ddc7d12efc1b2fea89231888190588d5b85aba0e refs/heads/distinct-348 +1695dabe392be9290fbdce3d8065f5707ff1e048 refs/heads/feature/custom-foreign-key-name +ecb11f3ca061c0d6a076845a8fb9d662a26dd5a1 refs/heads/fix-fk-2 +bfeaf45448edc1fdca633a8452e3687248b51a0b refs/heads/grouped-filter +8005d908019fe9b607dfdbeedadaeb904f8a31fb refs/heads/keypath-fix +86eb8812415fa33674793e37482a9e6455be0a0f refs/heads/master +604f7db72bbde8edc9cb6519f82871bf3861d8c8 refs/heads/mcdappdev-hooks +0c7034854cb09db108bbbf2cb7b4bd190976ec82 refs/heads/migration-crash +2daeb89aae8ae828c402022da652b7ae185932bc refs/heads/nio +8f83581524fe54a518320240e457c2d0cfed3466 refs/heads/range-count-fixes +b99a77cd91f1996121f378ea5fed0b56d731a7b1 refs/heads/revert-313-master +81227b8b265511361a8cb4dc31b4c474a7606e09 refs/heads/revertWithConfirm +8aba2e9de65cf4387b16a58d162a16e473f3c9cb refs/heads/string-interpolation +99b624f4132083dbb165c731a9054172c9e76269 refs/pull/1/head +4aa1c1f8767d96bacc162312ef62d61b1f94193d refs/pull/10/head +17e8f37241d93c39ae03cbdd733064a9c2e5dbb5 refs/pull/10/merge +46f21ef67ac55b7cc8f39557020eacf86d9a3c59 refs/pull/101/head +4c7bbed3dd8696060a9b371cd87aab84f6888edc refs/pull/104/head +748417932dcdbbcaccc57c3f83fdaaaf6182f387 refs/pull/104/merge +4255feafce31615188c94d8bad2dc56cd4820cf9 refs/pull/105/head +6b2880d5c0f358656dfc3a45a248e3b192cd877e refs/pull/106/head +4ffef8a213d2c0d4a831702f9eb6ad80f42b8ce8 refs/pull/106/merge +aea98ffebb0e7ca1202d9cb86f9f694c7d5c3299 refs/pull/108/head +9d50014a228673c26380f7b092ba3030e26dc238 refs/pull/108/merge +9c83b6e9a070ef6c4a25619c6bf0a6ccab572c4c refs/pull/111/head +afd3e6c048e36afd79b92213cbd806ec69884f1a refs/pull/111/merge +45b92bb253ea8045baff89093acd3e704e7dc5ff refs/pull/112/head +9434a8a12aff1f734dc1b708b548220ea1b6add7 refs/pull/112/merge +aea98ffebb0e7ca1202d9cb86f9f694c7d5c3299 refs/pull/114/head +2a31f46e297bc61b1c6d9a534dea9f453964a9f0 refs/pull/115/head +1c27ca95bfb5fc3e5385246955b244fe23437452 refs/pull/116/head +144167f1a067f105e142a64760ac03cf6c2b9f7f refs/pull/117/head +b57341ceb68a73fc78613e749de13ddca93491e2 refs/pull/117/merge +90992495af62c72a0404fe3b4b3dad07815a9c5c refs/pull/118/head +eb6f86d0d3edd0e29a9b844d2ed6185c897a4929 refs/pull/119/head +c16c1a28a9b428aeb2b83073ca9ebb0f4a56a3df refs/pull/120/head +4cbe02c44b077581e85334ab868fd8ba95026b12 refs/pull/121/head +c7e0563b1f4167e215b84ea9a75d86eb8a0efd7e refs/pull/122/head +6ed6a1d580ffe947d81fa63eb93432d19445cfa9 refs/pull/123/head +143ea51fc58b68fa7f2380137f18a5ae2a9cc833 refs/pull/124/head +f295cd7b6d5aefa38021a308e7151427b9db7e51 refs/pull/124/merge +7bf9113a33a61f82213780e8ef272d350bdbcaa0 refs/pull/127/head +47e26004cd2e7492d59a91669c6d34280ac3f432 refs/pull/128/head +9a874f4787146edccfd8fadfb18c7b31b1874333 refs/pull/132/head +af5f8d8f3ce89c146d91e3bfe58c19a430666eb3 refs/pull/133/head +e40b6bf71f080a90bdca8c6d1de5a8c89b3b3aa5 refs/pull/137/head +2070d916319307a3c00a9ca2e9e46f1252feb3c1 refs/pull/137/merge +b3eaac3ba4d78bee7cc73d7b7906a5ebe97de079 refs/pull/138/head +d8d2493984bad51d91efb2505109e7b0ad643465 refs/pull/138/merge +c4f0cda98b7ad21f356498a2fc01eae4735afc02 refs/pull/14/head +e932ce504fce3da81b9bfb8c6c8b69816eda95a5 refs/pull/14/merge +229936140fc4090f337ca34464ae9048f86d8159 refs/pull/142/head +0d6f30f4103fad59c8b1d079ddc85113f83a49f6 refs/pull/142/merge +65227bb481a7138a88b6637444fbb948249bbdcb refs/pull/144/head +5fb7a9ec491a89d2a3ba64006d0e91890f975c70 refs/pull/144/merge +22600070cebc63a4e684fc71d42488adf8911be1 refs/pull/145/head +94cdb4f8bfd681b59eb652774947ed1e23d7cb47 refs/pull/145/merge +8ffd914fc8783f850560d633e42a427d4aff5e13 refs/pull/147/head +9e48d225586ebb5c906db606266f70cd80db8104 refs/pull/148/head +ceddf74248209b0d9538fc317a055c1a82bd9caa refs/pull/149/head +68fd3dede22a28aa91d233421b4076ebeaad839a refs/pull/149/merge +56a9853ad97c689184d0adc7c93a8d08b6d1cc3b refs/pull/15/head +81b8aea0f95f703a3205384bdabe1e796717710e refs/pull/15/merge +2c422941a03a7202ef41644f0f6a8ce0313b5207 refs/pull/150/head +7e1aabc21b9de5c16f5538bc93f95c6a6455bc77 refs/pull/151/head +3635d7022639e3785ab5d333e7c0ba0f91a649c6 refs/pull/152/head +ef40a61038fba52dcd495b07e0df8addd1a49827 refs/pull/154/head +0a4bd860cb5a9fba29db40f9920c759402d8f209 refs/pull/154/merge +56ed36142b7e6fc7943dac01b2e0c90fe5224515 refs/pull/155/head +f7d867b05aac861d7eff8866ab0cdfe6cea3a8a3 refs/pull/155/merge +2587143e88ababfdf4f226aef18f774d8cd98582 refs/pull/157/head +85e8e9f45d4e815abd4f44a359f9ef18c555ade8 refs/pull/159/head +79392052d56ecd4ddbe74022a18094b76b65b310 refs/pull/16/head +9b2cfa7120f507b3c8aced862f3dc301d5a0e89e refs/pull/16/merge +df568b027600437bae1b8a88852ff0690ce62dc7 refs/pull/160/head +89e9c170ae40c73307a5411c3a7bfbdb6744f6f5 refs/pull/163/head +9aab13315629066dd376d929ff434690f4bba2a0 refs/pull/164/head +df31582a0d75d1f62357fc371fbc0354b54c2841 refs/pull/165/head +88503abf76a7b5565b9bf0c2f55443b3cd3e265a refs/pull/165/merge +1d3206eb3c96b1ee3d7082652b5d18ec8361ffa8 refs/pull/167/head +cfff5ecd298c5efb55a3fed07eff957766c46667 refs/pull/169/head +d9dfacf9ea8fa2c11158d0bfa33b65b4990180e0 refs/pull/17/head +a9f79ffa5b8a0ef9e489f79d1db50d40f0b78a18 refs/pull/171/head +839307f523515c935651125d714b9fbeda67a008 refs/pull/172/head +c08d5235013ce3e0966f1e1656135cf59b08c398 refs/pull/173/head +dcf0e40c1a934f71657f4f63c85342d656306454 refs/pull/174/head +5527836b1849c63498e86795af2f202ad050250e refs/pull/175/head +f8a64edd8be2c24cb3e929938edf42002196fd12 refs/pull/176/head +df31582a0d75d1f62357fc371fbc0354b54c2841 refs/pull/177/head +02731e00c81bf1edbad298a1256389107a891bcb refs/pull/178/head +cb5bdd925737a721c46d7c1d03ef457c85c73062 refs/pull/179/head +ffb9d7264b80e359541b4378f0d9acaf28d83051 refs/pull/179/merge +56a9853ad97c689184d0adc7c93a8d08b6d1cc3b refs/pull/18/head +7140a069943a0be2837d17e9258bba42edfeb1b5 refs/pull/18/merge +144167f1a067f105e142a64760ac03cf6c2b9f7f refs/pull/180/head +a574f56950d75265a5aa17cf097c2eff8b557094 refs/pull/181/head +014382de4dc8f96c4da09852d297ab82199f9b30 refs/pull/182/head +31a990cd90607898021795e8c680169e7e256278 refs/pull/182/merge +143ca06a9953b7e6cbfbee1affd8654f018b90f6 refs/pull/185/head +9a6a26e102c2408226b9d4c425331f0dff57faa9 refs/pull/187/head +8eebbf62c9be0e96f60d6515bca259eccb6fb627 refs/pull/188/head +4afc94e4c05a0f396a6a643debc4ece1950d97e8 refs/pull/188/merge +86e9ce3344f94eb6e42ba28c3dd3c5be0cbdfd77 refs/pull/19/head +4746bbd6f97aab46bef485f3973a5c1de0e0e5a0 refs/pull/190/head +d35700001b8366d4b8916e9262bda0d2b8e6273f refs/pull/191/head +1edd8292766bf191f613e33b202a0611331222cb refs/pull/193/head +c4899d5690c2fc328a3bbb2947b053826f0a3fc2 refs/pull/194/head +fb52590c8a1894a7b1def5e65a781a620ea64e66 refs/pull/194/merge +355c6d4abe49cad2df128683aae6156e180433c5 refs/pull/195/head +7d93cfc4d9d8094a9a017fe7381df493237fa441 refs/pull/197/head +4733f2580cd12aec874f78a7046f205a97128082 refs/pull/198/head +3d1d016d1e1489f591dc00e6465fdbf34d434554 refs/pull/199/head +45385dc2b6dd3f0bcee85e6ecdd98eaaa48c00e3 refs/pull/20/head +112f245fc6cd0e2210a1204ada0e100e374f8ed8 refs/pull/200/head +91643d9ab58ac0524443a11aa60b65cd8f84c7af refs/pull/204/head +9536cb891472c299b4347660e29eb6a61624cf0e refs/pull/207/head +554dd782c9e43ad2af960f25105a27e134403290 refs/pull/208/head +4b0f230a8eb8e02b2b815cdea276d55b9cbd7562 refs/pull/209/head +56a724456d3e3fb5313f2ca55b00fe65d8f4b845 refs/pull/21/head +1264965d2487859a7f5bab41e0bf189673718706 refs/pull/210/head +3365a70fbc053e8fe98656c3c8491b33a1205c00 refs/pull/211/head +758cdfa6e7090415231699b02533de3a1d7597bb refs/pull/212/head +0f8e29cf13f2061e5b61cdb72e996f3a37a50465 refs/pull/213/head +2150d127adb3b9133263e322ce025c5a7e397c1f refs/pull/214/head +581d24297e4fef9213f21dbadf45fe1a6becb6b4 refs/pull/215/head +d73095fd362eb7d5806770f0094cfd74f2498518 refs/pull/216/head +f7159be337f30b204a2c74407939e1e9c2e64ea1 refs/pull/217/head +c09b27159a0b5f353728e946d81b0c20d057fbfe refs/pull/218/head +f020e279a1a68e75e5d876f3668fb60121d2e75e refs/pull/219/head +d0b8feb2e17ed4e64b4f7bb79ceb7e1fdfbddff1 refs/pull/22/head +975c2df9a6467ba8b779e13fafbc0b2d6922b25b refs/pull/22/merge +7b33d634d50801c362f320e0d3c5e6baa2c1a09c refs/pull/220/head +a661d5b71637d6fd3c01fae8e7b95cadd59e6028 refs/pull/220/merge +95921edb11ef1fb1800cd74a3df6d17f901474fb refs/pull/221/head +7b99b28c1dd89582c12a6d013ef5365a326d8691 refs/pull/222/head +dca96e6d6c6a396fb74a516482878eeaf7298716 refs/pull/223/head +62d01d7adeefdc5dd9f1f87ee8dd4af19e46ecf1 refs/pull/224/head +c0cd43c594ab3e33b4c5705c5656b64171e98ce1 refs/pull/225/head +6b7079957397c6c2f25a2dfd04fb148c96a36a3d refs/pull/226/head +d49806e576b63f9e22a03dd5a0a0326bb4228ae3 refs/pull/226/merge +2f6d4256bad813467bb9d79e625480b4216ad8d7 refs/pull/227/head +1b24b4c5b5a4481c727a1e25fa52c6b05edd1c7d refs/pull/228/head +975736a54d8e811bd2205ab11692950971b905b3 refs/pull/229/head +b3387491ab76ecc532987861e398fcd78861d8b2 refs/pull/23/head +2c685d5137c4cb088ced0704dad8ec707f4c8fc7 refs/pull/23/merge +24203db63c38224c19529f509d6c3ca66007a06e refs/pull/230/head +185b935bc201e1967dcf6c3b101f8176616aa337 refs/pull/231/head +18f434af7393619095ab226ce6a74f375c33358c refs/pull/233/head +38b42ecc1c94e7ef428b7c23b276460ece3f1a89 refs/pull/234/head +1695dabe392be9290fbdce3d8065f5707ff1e048 refs/pull/235/head +04e071a535cea126ed8d38d721bfec8008ef4e05 refs/pull/235/merge +2893bbe8bd73d9379cae413edcb832e9524130a2 refs/pull/237/head +b9d674f9977b787b0cf16bf73524bbf0246044e0 refs/pull/239/head +94748eeb84877eac96c0f973c70b8dec4bc5e3c1 refs/pull/240/head +fe19b2087ce85e68af91f939a67364b7b6337f96 refs/pull/241/head +9278b8822bbdd1814b1c37febaec0cf40dea11ba refs/pull/244/head +bf4688a7212f82a57a4257c6e00b1c3f0bd1dd69 refs/pull/247/head +b5509583b8b345e763f8c4ec5e6cdf1f5ad9a864 refs/pull/247/merge +88cd32fd0b2e9c61882618a0fbda736bb59770ee refs/pull/249/head +bcc6303fa5492e5ed825f2e2ecd967b6627f140c refs/pull/251/head +66ad81d0d0ef243cb8a5f4cf56459eb3e769d32e refs/pull/252/head +7019a754685229cfd822e2d6a948330b35580b68 refs/pull/253/head +695ca16a51ccda8054dccec1218267aef7a7f031 refs/pull/254/head +ed469dbcd372ee0ab02cf3c1771e4de0b13900a2 refs/pull/254/merge +e71c7e5e99b2f49bab2e2e7792704fdcc280eb95 refs/pull/255/head +a3a89a270968de5a31dffc7d71b9a78f240d9b84 refs/pull/257/head +61fe532c7a67c14ad4b766b2aecb59306c58815b refs/pull/261/head +e919b0d48996bc3d204db3eaddf0c96a6ea55037 refs/pull/262/head +39618208c728d2d7f24b922fb5d3585f71ebd466 refs/pull/262/merge +1f1d294a1a5a467554d873b4c076d79fbf7b42fb refs/pull/263/head +de74d55bbd7db23ca7b85e4f84a701f7a10a8f9a refs/pull/264/head +90a1b19c6f0b3724d02336e9e02caf182a1a8870 refs/pull/265/head +05177f1c28b95b77849411ec5baa47b57f74608b refs/pull/27/head +a2997d811b2eafb41f1a6e542f52b26a143bcb3f refs/pull/270/head +a7fe3b04286128803481d1a8543f0b7123e29efb refs/pull/274/head +a94fc7a14411d65f696b33499e94e2bd9fb42250 refs/pull/276/head +cbe09005d06e704cf21d8b8f510bf24faad5ff69 refs/pull/276/merge +d0d95878e42243cbfa957022b4f85184d1087323 refs/pull/277/head +5eb087d1839ec47066c9cfcf3665563a16abd4ee refs/pull/278/head +1fa6c10151875edcbf36846ce7173b247c066267 refs/pull/279/head +d0804b6f66cc979606dbaa0987a7a04e7e3c944a refs/pull/279/merge +a97b8b6901f45ce5d46cb594f86d4cd7435aa49d refs/pull/28/head +956fedafc33451f12440753af998a47b3bbfb172 refs/pull/280/head +e5a8429cbe9fad0f5bceaee4fa64868487299e85 refs/pull/280/merge +ff551669992dc2c0963e5f17b02e3fdb6641a202 refs/pull/281/head +9fe2c78407e0dc7d54083550658f06de9469ffc9 refs/pull/283/head +14843bb0d42ada05c391f5ffd5c8b401b724da0e refs/pull/292/head +13bd7c98d2e4710e2944c3737f64df88dd59b5ac refs/pull/294/head +82b6a8644387babbbecbc7fcd70971770d3c1bdc refs/pull/296/head +d170a0c65e1a4c4f336cc9209475446ae874bbcc refs/pull/3/head +3da5296f121d84c5eeadd28b64d0061e0d42a435 refs/pull/302/head +adf228191d9ac9a5c7ecc48f72df21f741fcd999 refs/pull/303/head +56d932b3bf8f51c0ad820a131e819c5944a5cf17 refs/pull/304/head +28a53ab5accb7db4a20e9bbe3a144beb557a382c refs/pull/305/head +526a17ed8b769e97a8ec223f68e509e095ef77c2 refs/pull/307/head +856f75b17d2ef07e08e799bb2192ae389abe7222 refs/pull/308/head +11f74034470bde039721e317987c7cc30d0e7db1 refs/pull/311/head +ea2f22d3faa4853b9b178d2acaabc56effb0c1da refs/pull/313/head +23db351c42eb4b4fb68a8c383e376c96318e2cf7 refs/pull/316/head +80c99e8c5047517d4f8ac3dd8fe5a5d541fbb155 refs/pull/316/merge +c4c1aecc42db17bcc0cd67cd5ae0beca2cfc8d25 refs/pull/317/head +4459d7354488bdd3991dae3bd9b95523c6099ff1 refs/pull/317/merge +5dc1a59afc50e0768778c14cbae7df3c0ecbfbd6 refs/pull/32/head +845eb5f5a20972fb991e42a2ee018e0cd03c0a27 refs/pull/32/merge +76c3d169c8fb8808049a8ca33bc42681f4308dd5 refs/pull/323/head +311863e6d2949c831e3985d45d8afc401505c5ab refs/pull/323/merge +207757605981b1c6d580e99db0cf71f3ad56bc2e refs/pull/324/head +9822edaa7186d6f270a60f04c77489762fc9d95a refs/pull/325/head +e5f7dd8143a228dc9a5fef4c70adb0eff8347853 refs/pull/326/head +791da985574e2f31b03e956ac828c5131e89c550 refs/pull/328/head +52397754b1c7c6294610b90904c3a3b23e6c21e9 refs/pull/328/merge +b2d875bf8a84101c7964d31154ac9f060c30fb80 refs/pull/329/head +30bb7fec31965df93b095abc7a95c90a304f5906 refs/pull/329/merge +91dc8657d1b73ac8ed6b538af30c0c63e9b72292 refs/pull/330/head +bbe41cbaca778f336826763f0585b40c223bafdc refs/pull/331/head +2b4db2e3880861e65e0defb75da92220726156e2 refs/pull/331/merge +8eb6bd8d36c710f618e8790a0f629377d303627f refs/pull/333/head +dde80ca121ab7da669cdb433eae65ba8363d695b refs/pull/335/head +34d75cc6d355a18d819af509aaa99314987801bb refs/pull/335/merge +578cefc1ca8777c2a523a973e86e49f31ffb56f4 refs/pull/337/head +103ebf51d7fa220709b050da3a923b9998fbf357 refs/pull/337/merge +31fac2292ae0aa357823ff3eaa360ae94db66f45 refs/pull/34/head +a7073ba8c646dbef19e463dd02940652954e102c refs/pull/343/head +5a807340e048599a5ccaf9309008fed04bf90888 refs/pull/344/head +5de12504d7a931154fc5ecde8304db173b0538aa refs/pull/345/head +4cfd223c669b3540fa23c00423e3870aaedd01d0 refs/pull/347/head +ddc7d12efc1b2fea89231888190588d5b85aba0e refs/pull/349/head +711388a43962ac9769ec605adfde52fb1a20ccf4 refs/pull/35/head +10c230db936ccbb729a9316131c196724a41ad57 refs/pull/351/head +67f393bc76dfb52188c83f9ed6fbea5065d22591 refs/pull/351/merge +e30a602bc6cbc434541b2e2f23d54acf975693eb refs/pull/352/head +b8c0df35004d985c7682c09a0f4440b7133b658c refs/pull/357/head +150ae1493dae25c268ff9f5b5a02c2558d1077f3 refs/pull/358/head +07a78194f48baa370d62d7da7acccc58cb663c3b refs/pull/36/head +356d9662767b8cbc6049c2fe92325c891c2de893 refs/pull/36/merge +8129830a0dc2411bb352d3339d98f89af2855d24 refs/pull/360/head +0c7034854cb09db108bbbf2cb7b4bd190976ec82 refs/pull/367/head +4a0f4805128f4de7c6d9c1c7342bedbb76d10c91 refs/pull/368/head +05455178450c6d2510954882e5659686ed9e459d refs/pull/371/head +981c5454b6077cb68fc66acea9f181bca3bbd058 refs/pull/372/head +1878150b1a8d7def615d38ddf00b4345d4a20877 refs/pull/375/head +b8e4dbf441f2d260c877eaedc5eacdab1acae9ad refs/pull/376/head +036f268cf4953c658f48b2b35316f57957ca4e34 refs/pull/377/head +ffed092b86fdf484800d485c05107f6b509279ac refs/pull/380/head +999fc245606cd610db87462f9f6fa065cc2ad6c2 refs/pull/381/head +4db65693725a79ead7e5faa5ea6daa17fe937677 refs/pull/382/head +8a0e6dae2e1e5c66fabcf6a54528b53ca112b22a refs/pull/385/head +f1eb6dff6f55a0b5d8eface5c5dd20d6076735fd refs/pull/388/head +a6ffc31747713a121f3326ebd250a6ab7bef2fc2 refs/pull/39/head +6c11e789cc7697b165cfbfcba6562f39e6adee53 refs/pull/392/head +92b2c22334382094e8aeb3b1d108467af57c66c6 refs/pull/394/head +2daeb89aae8ae828c402022da652b7ae185932bc refs/pull/395/head +8a22a8b3aa7c8912dace43434129b970d5996576 refs/pull/397/head +dd3da4a25257b10f049b350ab3b3d54b9c1ba627 refs/pull/398/head +6e00620dd0c52d1ab6a2a3daf5f9a2f363fb8fb7 refs/pull/399/head +ca16066db45d29ac982418609bb586f96a1c70a8 refs/pull/4/head +5308964c8e26bcbdd91617847f492123abc0e71d refs/pull/40/head +8a99c4372da38c56c0550af4de3fccc7158b58c2 refs/pull/400/head +b4e810c46571442a6ba76175d311800e8e701134 refs/pull/400/merge +f132d9ec38d2abb8fdf1bc740df60eb3886de48f refs/pull/401/head +b49b28ff38544d2898d58e5dcecb2168168fe220 refs/pull/403/head +35d0fc0a92d5ae64c46d63326b508302089e0f30 refs/pull/406/head +4fc041e702a07ef59608c87783fe0ba70f38e71d refs/pull/408/head +81dfcaedeb66187fbb99d45a289ce51a05346d28 refs/pull/41/head +2d56b1b4fd42f81ec05aaba89db17255e69b35c2 refs/pull/41/merge +8a5109b4707b5e217f9104602f04b2e43c0fa112 refs/pull/410/head +05c290dae09fd7d90b18015478394389dcc402b0 refs/pull/413/head +d3672e4d6546583309d6242d620f23e9713d6809 refs/pull/414/head +bc7948af51cd18b35c027377bf9c953b5347e726 refs/pull/417/head +bda70ce047b26db325b60f5bbd159e6563786637 refs/pull/418/head +25d2bf68c3102c91d18f3f01f40538cbde116474 refs/pull/418/merge +3d91822a80dafd31e7478ff8fd67858feb8c3daf refs/pull/419/head +be85d2d7a780937334ac076fe69665451bba45cc refs/pull/419/merge +9def489c0d593e398a4d47d7698dc412a1970941 refs/pull/42/head +6deef584d4c302580ed514ad1336b736ff87da0b refs/pull/420/head +f21b7715a87cc04f9f9d204e91e4e0523fd4b118 refs/pull/420/merge +1314d39cc3835e0bfb849e930efe4ca081952e44 refs/pull/421/head +8a5cc9ba9ae3fbde5b77508aef66b9668227ca59 refs/pull/422/head +f222a6fc5bf25bb0848fcdd9de94a7a9aaf4b53a refs/pull/423/head +74767d6114d315d085f5f5c8bd5c0b99696da8ee refs/pull/424/head +007c6a00926976625a4ef120a7ecc817e9e5554f refs/pull/425/head +dbf7757aa5f0d9ebfdc31e5be6b426cffc6fc02f refs/pull/428/head +b3a3886946e95c50f356ee60f13d439ead930efc refs/pull/430/head +9cc40ee8d26d2e678ff9fa33caa301620791ebc5 refs/pull/430/merge +651f4b12cd82ce079d5725977b7354c8ea87aba4 refs/pull/434/head +0d8e3aec6b9e59a1fc7543c5d2d4fed829e0ff7c refs/pull/434/merge +4ec783824a4fb99f99fe2aab6c53233610112ef8 refs/pull/44/head +44ea3d621be503b3315e31e495792f6142d05c0c refs/pull/445/head +86292df17c2e2eedfdd6a03c3c4ddd8c24d4d9d4 refs/pull/447/head +46422d950756020eac71c39b94aa89a30635b729 refs/pull/447/merge +eb2285b267ff1ff2ebd59f0dc97644bcd58cd1f6 refs/pull/45/head +81350443fa8f5084ae8adc9ad90a791c5bddffab refs/pull/452/head +910aec283c4516d0c48c6f9080e47a4eb6a0563b refs/pull/457/head +f869f2f82915dd46af99ba4017993f16b66364af refs/pull/457/merge +aae23df5ce35555af2dae33a0e501c9eb5ed3752 refs/pull/458/head +de7d6e40068f82e3e1244acb909531f5bb065977 refs/pull/458/merge +50fd3a4f06fecf97abdb784d50845b9ff0667b5a refs/pull/459/head +c5f3f9797ff3f216d8cfc9f82c245bf22f4985f1 refs/pull/46/head +85a1f81e065601e81b6bb770be478f2e0ff143f4 refs/pull/462/head +de97e463131c2dde0a93410a7c49f1b7c88e38ee refs/pull/462/merge +28010b70ec87391ab6060001ca6eff920ce0940f refs/pull/467/head +02d0bd4badb8ec34d7ae184810cd305b0891e006 refs/pull/47/head +a29140efab055842f1d039ccf7851a640f2d381b refs/pull/470/head +cefbd2340086344058fa32d6c7b5387f7c24a77c refs/pull/470/merge +873593d0fd3c036b02fb7e46198df357a90d4eab refs/pull/472/head +7800702d2b9125821ba09c4addff1e019092f6df refs/pull/472/merge +bfeaf45448edc1fdca633a8452e3687248b51a0b refs/pull/478/head +42851bac58f06851d082a9dc19b27702420971cd refs/pull/478/merge +319012fb2440c1a85c4fe8c38971d0679af1533e refs/pull/48/head +16f2bfea21cbfbf1eede8e92f4aadcd5d28a5b53 refs/pull/482/head +604f7db72bbde8edc9cb6519f82871bf3861d8c8 refs/pull/489/head +39a769ea3ce9cf10b58584ad2b2161bcf7006681 refs/pull/489/merge +eb3bb02dbc1a6cd008f09dab6866c511ade6d282 refs/pull/490/head +8aba2e9de65cf4387b16a58d162a16e473f3c9cb refs/pull/498/head +430b9adc0b20cbe6e2c97ff664de941b8d0d3076 refs/pull/498/merge +eafbd22d1f0106d2ee9661f262c0b0291a766e07 refs/pull/499/head +eef60bf77787406f3e7b41140b295e7214db0bdc refs/pull/499/merge +5c69fc9504816b54adab54a430aaa3c52bd956b3 refs/pull/503/head +ff7e7b2be506e2003ae6b6a97c98bd93f79ce1e5 refs/pull/503/merge +009e683125c776672cf98aad7c88b08a6f68ea8c refs/pull/507/head +a8f31e40688cf45eb8f0974800d32050f3c9a0fc refs/pull/51/head +d86a15e20a92c1bf8eca80da9d068026a085761f refs/pull/51/merge +8f83581524fe54a518320240e457c2d0cfed3466 refs/pull/519/head +25a5155c8e3eb92756223242211635336ed49cea refs/pull/520/head +8caaf5380c1ca4f8e9d7c9b05199b89c010af893 refs/pull/521/head +08e20c8c5bbb95dc81dbe52d3ae271fde87e82ae refs/pull/522/head +4f5581d87910289523832ab4a12e7159be169588 refs/pull/523/head +65c20662f1a1cdc40eb7f35cf7c85724d18f6988 refs/pull/527/head +ecb11f3ca061c0d6a076845a8fb9d662a26dd5a1 refs/pull/528/head +867cfcaa9da594325212ff7ea5ab22994dbb9cee refs/pull/528/merge +91e24563b8ccebd66e8dbf8c84f95953bae8b0bd refs/pull/529/head +0e8d5a0786726a0c5956271f0306c8b850b4f6af refs/pull/53/head +7ea06beed560b5cba7a36c8fae6234bbf7c88b62 refs/pull/530/head +60ca7a441f49bdd8d756afb3743a779729dcd4a0 refs/pull/54/head +16ec8e546171f1e1238578c0fdfcafabcc62cae4 refs/pull/55/head +dae6fe4095473b14a37c026d380a1840c89c450a refs/pull/56/head +be7a95a2b356d7085799da38e1f9a52fcc3aaadf refs/pull/57/head +917a9c416e69d4401cd868b8d3c13d96ebf2641f refs/pull/57/merge +30e3dc5dcb824b21d7fdce4f1f2f473c98611316 refs/pull/58/head +b53b2f2ef9ebd31ac096ffd283b141b210fc3e29 refs/pull/58/merge +0b4c790ce6a82315d0aeb1d8184b3a2faa905ddd refs/pull/6/head +9a7c5a31b919d36a725efae542c13a83e32229a8 refs/pull/6/merge +1bb7e262ad19aa2609fbb489707a77570644ded7 refs/pull/62/head +ac5dc9875c04fdeba3a16e4066bdabdc44302f32 refs/pull/63/head +ad63ff122cca233e8a0e35c097e991e809389472 refs/pull/63/merge +0d2ee1c77c67bc7767b738d69610aa59ad0682d5 refs/pull/64/head +c0f73cac5ac87185ab0d522d59a38cc8f72a783e refs/pull/65/head +84c9aca5e06a77db4173c30a202c27373709d96b refs/pull/69/head +aebc10477c665580ce99eb890d15a1b995958c04 refs/pull/69/merge +4ee9f32400d51613f05f85dfb227e1f7f7d6dda9 refs/pull/7/head +47f8d05c22972de06e1190694890960179c39d77 refs/pull/70/head +e58a9b73a0ed1039b3cd4ddd4ba0e7e337913148 refs/pull/71/head +c4eb218adfd2584a7bfbc61d955f4648ba6dec4e refs/pull/71/merge +ca947715729198f5cf46dbdaf3ecc365eec7b9fd refs/pull/72/head +b5c810c4bb87ce4c94c5e63bd6f8a50bbb4ccba3 refs/pull/73/head +e6fdc4c7791bd90db23c3fc624a205b27ef09a0e refs/pull/75/head +a2a8099a0fe99e9b3d5f84160823c4e4e24d59af refs/pull/8/head +d8c71ed2706065ce5965a9add872e33de700691b refs/pull/8/merge +4835e155b4844db6370bcaa8558154f86a97f45e refs/pull/81/head +114e7ac9b9a3c25f7e0fbf4a4e23151fee96e47d refs/pull/85/head +a3c353a77c4c152be841c4b81d627d2f673c78d2 refs/pull/87/head +810543a6c8045c32a27a8e5b114ec2b106a1db1d refs/pull/87/merge +58af9f9726e9fd4b57c0f191d4453ba5a80e849a refs/pull/88/head +173c6942062a463704fd1d82a074c12d9c9b089b refs/pull/89/head +c3a3d29b2b3eb41427599ba02d0d68b739b3b951 refs/pull/90/head +d446efe1fe7713b754b164f460ba7df917ddd6b5 refs/pull/91/head +e96b019945c8258d8cbb3d064800b5018d649187 refs/pull/94/head +266b69021854e2f3c5467a7b5155e95ea7c2cc53 refs/pull/97/head +89d1e2b39956db65af7e67d7548b0000bbba22cb refs/pull/98/head +af5f8d8f3ce89c146d91e3bfe58c19a430666eb3 refs/tags/0.0.0 +ef3ceaead48735626014a734e1d89e80f95298eb refs/tags/0.1.0 +925151cf26aaf04d62f0421fdd55cd06c67d9618 refs/tags/0.10.0 +ba98d688ce770669f8a11d96b6797aa2781a741e refs/tags/0.10.1 +345b4ea68da2c73ed3bd8ba32fff5971f6c14c3b refs/tags/0.11.0 +45902e18d4712b5502151127aafa06f4f9b5e6b4 refs/tags/0.11.1 +63b01c41b2d76c48c0cb93558eb3ea95bcac4e7b refs/tags/0.11.2 +fec51656213300415fa4057be88dfe57780cd863 refs/tags/0.11.3 +eaf744b28fc547bb068462012d0a117d160ab0e6 refs/tags/0.2.0 +6476c32ae18b492d9ba39eeef936d51c95b87f64 refs/tags/0.2.1 +291997daa7d47ad47a73947ea27dd96ba03a2e04 refs/tags/0.2.2 +a90d0e942b6a5d696ede952875da09d8db10bdc8 refs/tags/0.3.0 +e3467f9d58a4273db08b26495fa738b1d81da34a refs/tags/0.3.1 +29658badf473cd65735c96b213d6e80177943ead refs/tags/0.3.2 +1b2e7cb496e14a8215417e8fd8bddc17e56ef2dc refs/tags/0.4.0 +778a32b27c12ef868e91032d93c5b41530303503 refs/tags/0.5.0 +0bf3487ae417f22aa7a33749f3a7f84a093ccce8 refs/tags/0.6.0 +0a15ab2fb57e95c07adb0f5a1b171ea03e4119ed refs/tags/0.7.0 +855480e7853d376c93ea12993678a784526f24e1 refs/tags/0.7.1 +4a7a95fe4cf15988d04f79d13ec395ea100971ed refs/tags/0.7.2 +e59d11d7071adf270656ceb6492143fb5dde6407 refs/tags/0.8.0 +c6396dbb799e46a392e872e55346e9e64b53ca68 refs/tags/0.8.1 +30adc6060710337d7950500bba6f82a3c3bc13fe refs/tags/0.9.0 +f0f272591467c774fcc8b3efcebd0215e4187977 refs/tags/1.0.0 +225b8f01d1b52d918023daf248f4505c747dde9e refs/tags/1.0.1 +014e1f0ab714dc0d39ffc66a715549ea23423213 refs/tags/1.0.2 +7adb2df3a501bd39a208a7e582671a1723ed6002 refs/tags/1.0.3 +7adb2df3a501bd39a208a7e582671a1723ed6002 refs/tags/1.0.4 +edec4393e72264dbc09e0ef26814252384ed586a refs/tags/1.0.5 +b85adc31ec11f2b2ca2fe8553de884c753c44f5d refs/tags/1.0.6 +3434b6b3a2657a5323cbefac2a155b5c7e4ad84f refs/tags/1.0.7 +2fc54976cdbd70399898b54760d6fec21e360883 refs/tags/1.1.0 +97afe99f6dc7415015622ad8936586cf6c2da91a refs/tags/1.2.0 +593cdb2f6c2801074be817acd1ee3840d978c55f refs/tags/1.2.1 +2011e1ba333410e6428fb6592b177130a591c775 refs/tags/1.3.0 +270ea9225d0f611fb0b013b328a80cb5b4ece15a refs/tags/1.3.1 +6753bd4d9663fb5ded2c9d82559e3a47357e77a2 refs/tags/1.3.2 +34325e5114b4f7971fb7b07526cbfba86423cb1b refs/tags/1.3.3 +52a9fcec6efefbaa895a22aba805720663ea888b refs/tags/1.3.4 +b89f853bb1a44467c8f77aea640f51bf1c58d886 refs/tags/1.3.5 +cb23e84b62b01d6bf4617282cf271a3eb62323f0 refs/tags/1.3.6 +8063e1bac0b58e1595920b49b69774cefa9bed85 refs/tags/1.3.7 +71a83c9e4035cecc477446ba5d00f860e291d677 refs/tags/1.3.8 +ca14e1b9e2044beebf32132973a514798fb7a2df refs/tags/1.4.0 +379b9524a36d1c7a0f31a7411c7abc8754eb3a7f refs/tags/1.4.1 +e7db0e708c05e48700ddab2e44aeaa8ba14243c7 refs/tags/1.4.2 +e06c58d1c8bf0e6fe65f4fdd6cc03b70800a6869 refs/tags/1.4.3 +b5315c93e24fe4170ce51f5cac2a51debfb7452d refs/tags/2.0.0 +810be009133722d1c44871d414ced55d4ac7b8bc refs/tags/2.0.0-alpha.1 +aea459ca4d96751bda3e2f03e5a26f642f9d24ae refs/tags/2.0.0-alpha.10 +fdccc231e3da22c096a0ee7cafd38d104881c2c6 refs/tags/2.0.0-alpha.11 +4076d35725b0ce37e7adf249be5156278f00a86b refs/tags/2.0.0-alpha.12 +ce863ab7c048cbecb9e5d7818be5e02752525962 refs/tags/2.0.0-alpha.13 +f26bbf20d0920e2219b3fd81218ca0f23d9c8014 refs/tags/2.0.0-alpha.14 +7e193530d5f09b7fe6dbc8d2738765d8e5b22a61 refs/tags/2.0.0-alpha.15 +8f844f237006b77ded740ed54d47169412b15622 refs/tags/2.0.0-alpha.16 +2c58f5fb2e4085df988638572e0e98767c2c35c4 refs/tags/2.0.0-alpha.17 +a4d75c6d889691eb5365b454c7949559ea6208db refs/tags/2.0.0-alpha.18 +f37c2219e4fd83bf86a0b6671c8c7d44f9f49d8a refs/tags/2.0.0-alpha.19 +512f0001fd32c2f672f318df82628b341fde0571 refs/tags/2.0.0-alpha.2 +5d5861a12ccf61b894803028d9e3057e1fcaa1d7 refs/tags/2.0.0-alpha.20 +e5c853914068082abd40f763d68d3acb053c386f refs/tags/2.0.0-alpha.21 +14e98554678fa4624dd5365916efef3bca954c86 refs/tags/2.0.0-alpha.3 +c7ef296c510c31dd9761506dfd73ed4ab305fbdc refs/tags/2.0.0-alpha.3.1 +99d959c47850076688ae65808f6fb96ed3fb40fc refs/tags/2.0.0-alpha.4 +169697d012f2755d0c9921284a1c1f8849b76975 refs/tags/2.0.0-alpha.5 +3b316c4bd078f098afcf44c24c4abfe41f45293f refs/tags/2.0.0-alpha.6 +bdc4579e2df67fd14e273e0b28986220f397af39 refs/tags/2.0.0-alpha.7 +8ce33594b4d4c6cc895a4e3b0b546199f9e16b60 refs/tags/2.0.0-alpha.8 +2121132ae4c58d6bc7e0fd7e8f710e35cef1c11c refs/tags/2.0.0-alpha.9 +ca3a00583d52e8bd6986e83c44c7392105d53e17 refs/tags/2.0.0-beta.1 +886fd8e182bb61c6aeab745e00781d9444d4f926 refs/tags/2.0.0-beta.10 +42734c9a5fd70705022acc687ff83ad29cf89bda refs/tags/2.0.0-beta.11 +e2116388c53c842bb669e8bb35df4aba78b2bdae refs/tags/2.0.0-beta.12 +55048bc651378dd41cf09b698fd16ae4a1fd0a2c refs/tags/2.0.0-beta.13 +06611ea9654789974e7069b02d898f0bb77a607b refs/tags/2.0.0-beta.14 +8444b4f6fcc17aa714288809ab6448ab669c71d6 refs/tags/2.0.0-beta.15 +0285ff7eee58da247bc7ecc444307973d926e284 refs/tags/2.0.0-beta.16 +cb16206c658f53f86fa4fad33d79ac01605b2e94 refs/tags/2.0.0-beta.17 +bad8e3889ad99254a947daea4a13f49f5d9c43cd refs/tags/2.0.0-beta.18 +d03c7c1312b31e7732e90d0ecf9e18c4fcf474c7 refs/tags/2.0.0-beta.19 +ec5f325542f04e26bc1fbb88bc6a9610fc16bb62 refs/tags/2.0.0-beta.2 +625bc4f06244ba3fb25f30280db94f685c22db04 refs/tags/2.0.0-beta.20 +088f875b31eda80541312c762104a13f4582e009 refs/tags/2.0.0-beta.21 +1222ce98ce1d0f586bc114af6dcce71e7dec3c58 refs/tags/2.0.0-beta.22 +ea07d10dd543fd160435a398b4e4fd75409887dd refs/tags/2.0.0-beta.23 +b0fc804d06daffc417bfa57333cdb06f4dfd18f3 refs/tags/2.0.0-beta.24 +279a61b60d829b20bc2cb489e4aeda68bd3e84ef refs/tags/2.0.0-beta.25 +01ed81f30b1d236743150ff387830b8d690f9156 refs/tags/2.0.0-beta.26 +cc2e9ef2723ed8ca3633396b0c344816077d9539 refs/tags/2.0.0-beta.27 +1d6e3f55acce1fb5a1060105edb900e64b3c70d2 refs/tags/2.0.0-beta.28 +8ff0483bda35a979a4606bbe6fe0fb69ff0b05fa refs/tags/2.0.0-beta.3 +e22ffb8428f26e7c378575800b30c17d611888fe refs/tags/2.0.0-beta.4 +0fd4eafaf7355c5fa116d1f4e8f9c3834962ea16 refs/tags/2.0.0-beta.5 +90aec43620871b5eda22d664e8b0559b31f63d8c refs/tags/2.0.0-beta.6 +a58c506493667ea33eec9b1fd29c95d53b4449c8 refs/tags/2.0.0-beta.7 +89bcea79fa31c7bb7ab507e9e455034f68e56ceb refs/tags/2.0.0-beta.8 +f35a10b53501fdfc73e3462b3deaffcf727ecc03 refs/tags/2.0.0-beta.9 +1bcb9ca36d9ea399dc91b9be325b7d0b170743d3 refs/tags/2.0.1 +a33f998cd65588c42f40fd4b517013bdd2514917 refs/tags/2.0.2 +552df8dd3424c002a7821bbcf5a27ba76ce705ff refs/tags/2.0.3 +cedf5124ffb9c9cb07bfe94fe81564f6e3326da0 refs/tags/2.0.4 +d94db702150de13a864eec02ce4b8155070d2335 refs/tags/2.1.0 +0ebaa5e031ac9e842861790d7ed17deafdb631e9 refs/tags/2.1.1 +093426782656b98ef46824be341aa05d1961553e refs/tags/2.1.2 +c554547355c75859fd7df11d94d10c1169c3eb0c refs/tags/2.2.0 +2aad260d66212d780f8a0857a72a8840cef6eff7 refs/tags/2.3.0 +271ab0e0b9a81d0befc2673332715c3384f186bf refs/tags/2.4.0 +9f94af35b177b5a5fdc40a81703e68c072c5013d refs/tags/2.4.1 +2c66e5c6c99dac19554e1cb8957e6de256009efc refs/tags/2.4.2 +6c730921636f660cdaafe1b83b7e6ab86bc3c55f refs/tags/2.5.0 +84b0d96a61b66168f2a61ec788581e0a2ab6f9c3 refs/tags/2.5.1 +82dd7645a42e4a2b92435b90bc52573bb5dea4ac refs/tags/3.0.0-beta.1 +1fb4cdbda33585562d14709972952021a15fb38e refs/tags/3.0.0-beta.2 +5f6157911fcb4e43075c69d637a3a5dfd62c476a refs/tags/3.0.0-beta.2.1 +bbb9b865c9c38d3d81afff0a8aa6bd2fffc15863 refs/tags/3.0.0-beta.2.2 +085acf08ae9d41b2803fb83c12aee3650068bca3 refs/tags/3.0.0-beta.3 +c16a15d2d9c9a2617ef3f655825673e1a4f179e2 refs/tags/3.0.0-beta.3.1 +d584c55eadbfe14cda60ccf74e6f5a81401f71ee refs/tags/3.0.0-rc.1 +cffc5f4da1adab41bb4c21205e469e255327441e refs/tags/3.0.0-rc.1.0.1 +9e684c00fc2bd1fd1adaaad5f6ae29beac7b0364 refs/tags/3.0.0-rc.2 +2db8aec4d90bc4d81abcbdcbc32801dbcaab8f36 refs/tags/3.0.0-rc.2.1 +715e49ed7f2fb23c3988550a01b3fc98b3d57d41 refs/tags/3.0.0-rc.2.1.1 +0307bdaee347ccb95411b11f0630959fef83c962 refs/tags/3.0.0-rc.2.1.2 +ff1d9a9e0bc13f46eb834744d50bea8183fbc47c refs/tags/3.0.0-rc.2.2 +c3bc6a57d91eaaf0cc2aff589d0e50a6139f5571 refs/tags/3.0.0-rc.2.2.1 +55c0a9698ef7aa2b08d5f3063ed7511eb223a402 refs/tags/3.0.0-rc.2.3 +eb63485dfd6fbd0773a25e1b94830fbcedaa8266 refs/tags/3.0.0-rc.2.3.1 +e15f8af4804537d36e25f9e34a437b53be931e7e refs/tags/3.0.0-rc.2.3.2 +55f0e6f363050517e631113f17b57acbbfa55d04 refs/tags/3.0.0-rc.2.3.3 +99ff18dd3ca85705170de915ed71e33983060acb refs/tags/3.0.0-rc.2.4 +8f22ef2dfeb278179a2d6e91769a5c1ceccf31ef refs/tags/3.0.0-rc.2.4.1 +3b52f5c2124a40460418881ca64305eb39023e43 refs/tags/3.0.0-rc.3 +ba8bd2fb3c09cd6e9e2e75eb8cf7c3968d123fb9 refs/tags/3.0.0-rc.3.0.1 +305ebf13dfe9c20eaa1f3d6ba9922318f34fc461 refs/tags/3.0.0-rc.3.0.2 +04c44c636a5f4ab6a81e47db762a32adf25c1cf8 refs/tags/3.0.0-rc.3.0.3 +a821d466f2f0c44bb91c12a1f46a995a138da923 refs/tags/3.0.0-rc.4 +f8378e392ed6d2b2f55c88d6c59ede96e74897fa refs/tags/3.0.0-rc.4.0.1 +058b4579aea61dd05012f121fa9fa9042488c57b refs/tags/3.0.0-rc.4.0.2 diff --git a/.build/repositories/http.git-9159899851620770205/HEAD b/.build/repositories/http.git-9159899851620770205/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/http.git-9159899851620770205/config b/.build/repositories/http.git-9159899851620770205/config new file mode 100644 index 0000000..0d0c2b9 --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/http.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/http.git-9159899851620770205/description b/.build/repositories/http.git-9159899851620770205/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/http.git-9159899851620770205/hooks/applypatch-msg.sample b/.build/repositories/http.git-9159899851620770205/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/http.git-9159899851620770205/hooks/commit-msg.sample b/.build/repositories/http.git-9159899851620770205/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/http.git-9159899851620770205/hooks/post-update.sample b/.build/repositories/http.git-9159899851620770205/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/http.git-9159899851620770205/hooks/pre-applypatch.sample b/.build/repositories/http.git-9159899851620770205/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/http.git-9159899851620770205/hooks/pre-commit.sample b/.build/repositories/http.git-9159899851620770205/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/http.git-9159899851620770205/hooks/pre-push.sample b/.build/repositories/http.git-9159899851620770205/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/http.git-9159899851620770205/hooks/pre-rebase.sample b/.build/repositories/http.git-9159899851620770205/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/http.git-9159899851620770205/hooks/pre-receive.sample b/.build/repositories/http.git-9159899851620770205/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/http.git-9159899851620770205/hooks/prepare-commit-msg.sample b/.build/repositories/http.git-9159899851620770205/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/http.git-9159899851620770205/hooks/update.sample b/.build/repositories/http.git-9159899851620770205/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/http.git-9159899851620770205/info/exclude b/.build/repositories/http.git-9159899851620770205/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/http.git-9159899851620770205/objects/pack/pack-869f4c0487016dc198dc9f7571a2e88dddc9052e.idx b/.build/repositories/http.git-9159899851620770205/objects/pack/pack-869f4c0487016dc198dc9f7571a2e88dddc9052e.idx new file mode 100644 index 0000000..b99fddc Binary files /dev/null and b/.build/repositories/http.git-9159899851620770205/objects/pack/pack-869f4c0487016dc198dc9f7571a2e88dddc9052e.idx differ diff --git a/.build/repositories/http.git-9159899851620770205/objects/pack/pack-869f4c0487016dc198dc9f7571a2e88dddc9052e.pack b/.build/repositories/http.git-9159899851620770205/objects/pack/pack-869f4c0487016dc198dc9f7571a2e88dddc9052e.pack new file mode 100644 index 0000000..0e6b203 Binary files /dev/null and b/.build/repositories/http.git-9159899851620770205/objects/pack/pack-869f4c0487016dc198dc9f7571a2e88dddc9052e.pack differ diff --git a/.build/repositories/http.git-9159899851620770205/packed-refs b/.build/repositories/http.git-9159899851620770205/packed-refs new file mode 100644 index 0000000..93b27db --- /dev/null +++ b/.build/repositories/http.git-9159899851620770205/packed-refs @@ -0,0 +1,344 @@ +# pack-refs with: peeled fully-peeled sorted +c152fe7cdc7882172fcefdcaa17d7908a8fd72eb refs/heads/HTTPRequest-caching +0e6e8603ffacb50b894196a712ad059d821e417a refs/heads/beta +94468914fb2d732ee29f517b8d3768bfd5911bb5 refs/heads/fix-file-serving +6e469b7941a6ca72d2ac8532fad15d5c032523c5 refs/heads/formURLEncodedFix +0bc59b36dfaf8d001f2ed4d9f9f546b43f74b6b9 refs/heads/httpclient-openssl-error +8123ea00e9858b369cd168d0303d33e7d3804d19 refs/heads/master +8a9e6503b5b60ad31d7a5da2901e946fe66f1a49 refs/heads/maxsize +dfac0fdf63a9e8e8929f47f163bfdb2acca46a21 refs/heads/test-unexpected-close +7d1ac2824844cfbfd5b185aec5151a35a5374975 refs/heads/testing +e44822c7516676d8bcb0141a6e248a88847b110c refs/heads/vapor-2 +742e662318efff6c902e7e0436fea0e9282cc344 refs/pull/1/head +fb089c11dfc2ef4c366c15222f8db068d01e364c refs/pull/10/head +cc8adc0538b5e481824d16c81029a72380d61d83 refs/pull/101/head +5072a163ec6ff452bafb191842a4c339ec7b7e21 refs/pull/102/head +44b180ff8d447e6bc3aa2f0b332c22c742bd8145 refs/pull/104/head +86724bdbe8a7c02f4cf8249b59edf0c565e0b30b refs/pull/105/head +a349cd4ca5347317e2fede1fc25caca956215ae0 refs/pull/106/head +7605d7fa1b72d933a2bf13d79ff27f20819e7474 refs/pull/106/merge +27b4653e17172a5512058a14d2674e052e2bd9bb refs/pull/107/head +6b9adcdb9b2565e37f1305123e341d722cb5ae4f refs/pull/108/head +c22200471b1b0cc20711e30ad26d60d67ee63bc1 refs/pull/11/head +b4c963a53b168ff5623f5664bd3dd00f727f3375 refs/pull/110/head +be34001891f3581481f16f50604a8a9d31d87c9c refs/pull/111/head +0ae17b89b1290548c8d32cfcc8f0f3d085c32c5a refs/pull/112/head +659d9423af4e9a9b8e9ae44d01c027f9fd0649b5 refs/pull/113/head +68fac29da39fce134fb81eb1da6f6eb2bb715579 refs/pull/114/head +2cf564f7fd01d5ce6d4e4d7dc5f5b0221bdca48e refs/pull/115/head +44ff1bc137050d183d1e3736682e37527df6b065 refs/pull/116/head +4bb6e955704d57cb26c87d3f73ac83ef735d1795 refs/pull/117/head +6237e78874ba292585f72b4b6f6c91766781e2a7 refs/pull/12/head +5a2ea719ca0b81252c3fd7f1bdb73960f2a1f45a refs/pull/121/head +4f65d404d11e7f879685d9f0ecf6a0bac29187a9 refs/pull/122/head +59eada6027b2369cb57932acc3045de2fa7c0d5f refs/pull/123/head +f9862b013d281cf44266926f5a163aa4555b684c refs/pull/125/head +e4e20aafc99548f9bf9d280ebd9ba39fa7559a75 refs/pull/126/head +09f0dfdfc3985a7705fa4abe8cd413ffa6d13b5e refs/pull/127/head +3fdedfbcad803151bec79858828ab22a0d39d78d refs/pull/129/head +766832a59878a8a1ed6ee8a6aa8d1290670dd0b7 refs/pull/130/head +0722c06211041360931767b0cd434be2ce3d08e8 refs/pull/131/head +33290f8061e9d3d5f93305a18048ff0032662fd0 refs/pull/132/head +3f8d5240284bc65652898d5ce7d291fcddef7f1e refs/pull/135/head +06fae92e5826a6f177235f2e1c46072f015e0260 refs/pull/136/head +02510ce909abcb86860b51fcc4e7e9506e52c6cb refs/pull/137/head +a4c2a74d510a74336c895a57b9af69f17a201d54 refs/pull/14/head +e394cbeedd7d8b38c51d976be11a3d165d00bb0b refs/pull/140/head +4ab604eeea0d331702261f451671ad9fb945dbd1 refs/pull/144/head +bd0ef3ab9b7f499cb7cbcf2afcfc04d31ce2490b refs/pull/145/head +6b40d581be5c57b535462bb2d5671607e8bac9a3 refs/pull/146/head +75d79d5803f0a4b500d4a158c3cbc46be6e04ecf refs/pull/148/head +70c522051717c848292710dd017b315d04baac3d refs/pull/149/head +c8d5fc818dff80489464b447e069176533509e77 refs/pull/151/head +77d6868dccc011696983c468cee613de08ff528c refs/pull/152/head +b5b6c5689e8120400f803d1cc90e43695f8d3bab refs/pull/154/head +46d5f29034bf509e40140e555fba30f09522fc2e refs/pull/155/head +280692cd4f78e55d65eefd1f50098104589ed122 refs/pull/156/head +daa5a42d7e73757b4f5f0b943323b8e216e95269 refs/pull/157/head +0e6e8603ffacb50b894196a712ad059d821e417a refs/pull/158/head +d8fc06bd1c2b0fd97b507d1c3942a904e5eedc8e refs/pull/159/head +3227b1645517ada42a8b9217cf4f69cfc13b1fcb refs/pull/16/head +ddf7bfec679397d2b9238f91587632398fcde803 refs/pull/160/head +cd2ae9ad248e9f6ecd068d423e99f00741f1b214 refs/pull/161/head +a85dee29ca11c412a210a3565f7439694e45b716 refs/pull/162/head +ccbe5aeb34f3ce82abb6368b3c3d1fc5039bb084 refs/pull/162/merge +2159b7e2ec037f10045d52300e2671a3a791d221 refs/pull/163/head +b569dca3a2f7b90218d6e6362c53b8491c3f8b2b refs/pull/164/head +cbd7167774c39c4d4cf41c9ffe4f544efda4b3ba refs/pull/165/head +f5b3ed72a65aa245489955a7fcb0a5e375bca6fc refs/pull/165/merge +6aca02a660aea912512fb2f942e33ae5a5e05a0f refs/pull/166/head +676d21abfe56b251f678102f2c5b0beaa63ed899 refs/pull/167/head +ac7d8fde900a7369ec3287c0b660ae0928659199 refs/pull/167/merge +f5955cd1acd84cea9ce3f77339c24d226e1d43f9 refs/pull/168/head +5f0cd17910864bafbaee48c0ac0fefdc8cdb6bef refs/pull/168/merge +44278f825a8601e28ce61c099c3236cce2d38c92 refs/pull/17/head +cccc4775af95dd3f1573e849f7fb538fdd66336a refs/pull/170/head +e7fb43f73476e888de23a70ae2fee9982934b16b refs/pull/170/merge +939e847ab37dff0ba370d6c0d19cf4503c359b56 refs/pull/172/head +2f90fedea4456d54bf305a9496e05bbe89416c16 refs/pull/172/merge +6634e19bf594320e4a495ec2bb326cdde6cbba96 refs/pull/173/head +8c34cb6198bd3cc01528ec145aa974432052445d refs/pull/173/merge +e12c8b756fa254540feb1f36cfff501a25d3635a refs/pull/175/head +1d60e045cba9e4a21e0486e55b77a3623254d8bc refs/pull/176/head +9ac33d595e907ca417a2eb51d08281548802d343 refs/pull/176/merge +b12cf791c299b28ebf0e6fb812eefc624855b696 refs/pull/177/head +04a581f6e08d831b612eb1916c54c65ada3dfc94 refs/pull/178/head +5845fa6cf42364b502dc5461f66e733786384609 refs/pull/179/head +0f94b846ce612bfa7772b057df2411b01cf21467 refs/pull/18/head +7b236939f1b354bf507aad0b162d97310f101d27 refs/pull/180/head +1adddb5eab1b79b48a3dbf7b97ea60818da80341 refs/pull/181/head +1593305912676d387353647bf5e24c32e2123dd3 refs/pull/182/head +3bd2678bbf8d67baf8e91a00f0698fdc85bca619 refs/pull/183/head +a197eda416a696e8d69ce541233bf7522fdb5dff refs/pull/185/head +3daf2a5dc4b2dff98b04f73ddec419c433517fc7 refs/pull/185/merge +976e45481cb620b63de8ff620aafd3434a30436b refs/pull/189/head +326a527cfbd73c75f5cb30ce6c1dd90497e7e6cc refs/pull/19/head +853586e47b23212731f843b5f89b371e55504a8f refs/pull/19/merge +8de2136fdbe754bf15b45e25e035e28bee00eef7 refs/pull/191/head +531bdcbe225a5b60fac5039e4cc2f540b023f2bd refs/pull/191/merge +4f61fa506221d17cb1313f29ff07cbb79faa20ee refs/pull/192/head +321480781da1975f217019fb7e7ef4ae3d40f56c refs/pull/192/merge +d6e72ad46414e6280e152db3c2e9e06c23fc5068 refs/pull/195/head +a7883b2b4ba2428e7360abe33040fb509e541963 refs/pull/195/merge +f2de44ead009dc41f6d3582750e0192eee091346 refs/pull/196/head +b5b73ee0057ec3421eedd1f0aaa26d33e21cb383 refs/pull/197/head +4510e1533503461e32d434f2f07db560d2664421 refs/pull/2/head +4d7ae8fea4ed17213d7f36a2da7d3ed8f879ce3e refs/pull/200/head +7d1ac2824844cfbfd5b185aec5151a35a5374975 refs/pull/201/head +6be5397e6f111ded8142eda755c2c6e53435ca5b refs/pull/201/merge +aed9eef5080b6cf7413dca9ebb6d71c6528f2c35 refs/pull/202/head +259a61626a5e1bb14128b92ee21ccc55c56be0f2 refs/pull/203/head +87f4b8278e135627c3965916a446f32bfd249e2b refs/pull/204/head +c5a354b52470a7c1c40df4054c64a5a9bfaca081 refs/pull/209/head +616d9c91ab87d2bde80e61386a188ed3acf82f75 refs/pull/21/head +6cd227b97b1552422bf9c9a5d18b631c3449d2e8 refs/pull/210/head +d3e6796b6176ff51df9bd61698a805c4a27a3941 refs/pull/210/merge +ad9e2089b41236c4ce7ed50fd036a7a0ba3bc25f refs/pull/211/head +dbe42d726cac08c3355a5406cf6700da4c244f13 refs/pull/212/head +cba3d217db7d90a709303bba5a87e783ed9c359b refs/pull/212/merge +26b67aabf31e9c4e80f405f2fadbe2bb5d5c0676 refs/pull/213/head +7e812f02f5ebd618ec751ff8d2b364082f3546b3 refs/pull/214/head +248d7db34ea9fe306821dd3217aa5aaaf8889d4a refs/pull/215/head +9e4104471f2ca943c2d67b25f974fe0a47accfbb refs/pull/217/head +1f6f1704b544d7248acab6c7fdfe4846ce7eb496 refs/pull/219/head +b022da19faa555389653af3e5cd58bc7b8dcfe3d refs/pull/22/head +71020072b12fb27a5c82e83903fbc61111a9fbde refs/pull/22/merge +1047a33c23f2fdc8f0c25f8bbffdf3618eb4a5fe refs/pull/220/head +9e341ac36f83f1c529ef74452954a5c7687ef8c8 refs/pull/221/head +083e612c17972a52422fdc9b288e5118b9c29864 refs/pull/222/head +34692f2a093ebafa46e8f75670ac045de638aeb9 refs/pull/223/head +877e0880fe383eb7a6bc8dd41cbea1692e952352 refs/pull/224/head +234bbda50eff65b67dcba49fcea060182546adeb refs/pull/225/head +32f8d1d6df1c4a1910969e3cefdbc4c82bce0144 refs/pull/226/head +56e130cfb6b88506992d01af94353db0740d3827 refs/pull/227/head +cae0a4f147eba2738ce574ef8a80e5666516e143 refs/pull/228/head +4c7ba0d3d894278916388d166b5d75065a7b64d3 refs/pull/229/head +52d5a79908617af6b36a414b444c1e1915c9127f refs/pull/230/head +4df5f988a5c390b0033ff35f4ff1ee2d373b4a01 refs/pull/232/head +8b35c2a43d7daef1267a4845368ff135033fcb82 refs/pull/232/merge +1914e0973705bfffe0b26e11c78ad94b978bec7a refs/pull/234/head +0dbded17ec46285e76e0fb74c368544ff83e3d3e refs/pull/234/merge +7f6b1fdefbf25a536f5de1dde6f305d869732c36 refs/pull/235/head +761e329e529195326a92bbb34b5c7b5cf165bc0c refs/pull/236/head +ddae3e2017bb2fcd442e8c4bd79a7b2141ff7368 refs/pull/237/head +dde12778090f876ff95ca13774df773d22c32cde refs/pull/238/head +bad81087080bcffa56e3f2f5526cfd0599a35a33 refs/pull/239/head +94468914fb2d732ee29f517b8d3768bfd5911bb5 refs/pull/241/head +e849e1e4b1edc8fa4d67ee54f92201c358c05945 refs/pull/241/merge +dde442dd251648741fc035d2e625d06fa502fce9 refs/pull/242/head +f5932ed34f788b1b7a1f727cbbe084b56d95a2d4 refs/pull/243/head +36b9d594ec50f8a383bcbd72261bc483825b4c51 refs/pull/244/head +363647f2b9c00634141932c63826454a4397afd1 refs/pull/245/head +b66918c329db3ef1427f1e93c4bbc2fffe37baef refs/pull/247/head +71c6c5f36e615f1624dd0e0f46182c8582a5b097 refs/pull/249/head +4428ab5862968389c738bc7297ec993e84dc4c07 refs/pull/250/head +743c182a90550db381ff2ddf0b90aa6db794cf8b refs/pull/252/head +fac4ec141b662ce8ddd476c3ce35f7f1a4608e3a refs/pull/252/merge +8a9e6503b5b60ad31d7a5da2901e946fe66f1a49 refs/pull/253/head +d3684208405d40a63324ad98473a1f139efd92ec refs/pull/253/merge +b6ea53e697518557e390b00a936bb96a25bb5024 refs/pull/254/head +5ce689e5331fdb74ee573b1a9b566ad68b822270 refs/pull/257/head +35ef71380a63d3cf3a8fd268db3330d5b538abe7 refs/pull/259/head +ef4897bb17277248eb168befb4e07428984059f9 refs/pull/260/head +990a240d5feee8f407102ed1f6077cf5186851b8 refs/pull/261/head +35262d63e2b04342df230c50e6805cb3add24468 refs/pull/262/head +6dee4c1cd054e97c96409a6a280796e412dff4c4 refs/pull/266/head +6e469b7941a6ca72d2ac8532fad15d5c032523c5 refs/pull/267/head +fd3ebdfa1238e7953aeaee0d2a16081d2a896732 refs/pull/267/merge +f065585f78ee4289d630dcf0730cdc079a52687d refs/pull/269/head +11c477b0292ea3317e3685a54fabca47f6648870 refs/pull/270/head +167cc614d5847906752ad3061a162436cdeed4cf refs/pull/272/head +756bd71a65c56c5f1df4d2b3afb29058ee386907 refs/pull/273/head +b9236b77738f23e2ea1be911566c88e2975a695c refs/pull/276/head +17eabe48a3fe3df919bb1e248ef4e8f4bd92d44f refs/pull/277/head +b17249bfd3fa9728a985490a7ee2df5348e01529 refs/pull/281/head +dc0a6472e2c7acdebdf992155030d63ee6d33ade refs/pull/282/head +d8e92d9da8d825f3c906556a78a61510a1242cc5 refs/pull/285/head +4e56dbf5280be000e1e497137567a241ade61c52 refs/pull/287/head +a73c8b10f97249b2c7101b3ddbfc34ec36b4320a refs/pull/288/head +0d57b0950911c2d3a36a07b845ee63685330a833 refs/pull/29/head +b9c898c5a9021d39c3e31a96961b029c2b9bcfb5 refs/pull/291/head +c152fe7cdc7882172fcefdcaa17d7908a8fd72eb refs/pull/292/head +99637027cf8c8a5e70162b8ebe547f0a7d5730b2 refs/pull/292/merge +9a115ffc8d6ede1b52efe13b193c54a2f3e19810 refs/pull/293/head +1c4c9512b3a5932caa6b93bfa65fff7ace7a9cb0 refs/pull/294/head +0bc59b36dfaf8d001f2ed4d9f9f546b43f74b6b9 refs/pull/297/head +c44664ca80166311b4d6b501a310e922152b3456 refs/pull/297/merge +957e1574facf3f025d610a4d4e28416b721c0e0d refs/pull/3/head +16bf7ff18a03b92baa680a5b8c6a41968d692393 refs/pull/3/merge +4e2865e303675a2bb95b028ddc2270a28d3277cf refs/pull/32/head +ceace8803898972dcdeb1267f8ac9f9d9a4f4469 refs/pull/33/head +f88766482e0cf1560cd0c6acd98b16a555181c40 refs/pull/33/merge +5dd431d8bbd7644abee5d37e36d23be3bcfa2185 refs/pull/34/head +b842ed6d08d3fcdb50976ad2185e55a77e9f3c9b refs/pull/34/merge +8efb628aa328e92efe30f9175f8f2d561be5f19f refs/pull/35/head +122a6b8ce745395fdcbba5fbe5206c7dfd15e45f refs/pull/36/head +5f6b270c57ba9f2ce354239375796d7dd808fa85 refs/pull/37/head +9edbe868b08f54c81f87fadf7d9298bba86f9df4 refs/pull/38/head +957e1574facf3f025d610a4d4e28416b721c0e0d refs/pull/4/head +63c3235c393157aac1221965d55d165ddc58fcd5 refs/pull/4/merge +315ed18c162cbd928e8962699376272fb296550b refs/pull/40/head +60569fc2c4ac552585ee5f90a3282720f395c5bf refs/pull/41/head +fcff65d655f9005543cdc430d96209c71e173698 refs/pull/43/head +2e10bfe6a3cda8794ec06fb24cae19841399cbc6 refs/pull/44/head +50bff9f6fbd76ab22380566cbb79ee3662103f5f refs/pull/45/head +cdc1872debf329d1b609cb9544b0751edb1f1638 refs/pull/48/head +c35760f606be3264c998e510999bf469f5bfb36d refs/pull/49/head +52fb919da7ad9366d0e2fa7fc3490599166ddb8b refs/pull/5/head +1e85376dd4dcbcf4860483ac5a3f8cbe49cf76e1 refs/pull/51/head +a0c880997e41bf6c45f299dab53bb0739ee96212 refs/pull/52/head +a5f564bccb1b45b2c25fdc717c19b169c472b5a4 refs/pull/53/head +ae5db73daaf1887ee0b4ace8b643dd05ee0bd4f2 refs/pull/55/head +8c78ffffa221553a32ade69655da40984918aeaa refs/pull/56/head +9d444ded1ce3770e614820cf89088420c447bea5 refs/pull/58/head +c3a43f7e95a974d3b9a28f5e8e91e41408395224 refs/pull/6/head +35568b0187fa55a86173d13f29be93e21403a45f refs/pull/60/head +381d50c3708616c250118111dd468183b44107bd refs/pull/61/head +8de118f4185285143cc8674337a8e566a751acc4 refs/pull/62/head +e6a9f4f94ddc0a60da9debc697202a5df93b4bcd refs/pull/62/merge +cd45549239dcaac6656ff42ef42b7e03a476bc1d refs/pull/64/head +058a932efed418f6f4522cef6fe5b829a077f1ae refs/pull/67/head +4ffa2b1caf4ada0258d21806a9bfc361002f949d refs/pull/68/head +fb228be80617d19fe8fe6cb01208fc34f7090e35 refs/pull/69/head +a1c0a1a979c441f888ee6c67ff702b1cac60dfa5 refs/pull/71/head +2ff8afe3676b9a281ccce2b663e0b2a34873f1a1 refs/pull/72/head +26690130272eaa1e98242f514213a73e289f8614 refs/pull/73/head +fb0ef791e283dc9815c0935cffce42630757c2f5 refs/pull/74/head +845089098ae79e5719f2d85c685e5bc47d87abc9 refs/pull/77/head +c7533a8e40530b4d69f9c6a6c3bb55f198792914 refs/pull/78/head +217c77bb70e33118bf5bb6b192033d7697a0db41 refs/pull/79/head +9f86f0f73bc2cd8566177aecebc5b6ea65d49f19 refs/pull/79/merge +7cb0b57088d2665910a8cd3110c845a05f61f61b refs/pull/8/head +66f40b5158c210d14c537791c7b45a8aa1435376 refs/pull/80/head +a99e79619e24f22c99c1aab72acbb551fbe0c4ba refs/pull/81/head +81761f37ca48a8b529270caf6dfa999b01827912 refs/pull/82/head +3133b174450cb45e6927a2e560cb14bb08599320 refs/pull/83/head +1c3b35f2947922fc8c6343c555b5db84ddafce22 refs/pull/84/head +5a8b2396d772d727db98d83141f32440d9ac34db refs/pull/84/merge +d60c0a1c5cf7a2ea9b9ba35d4190bc22ffb3e663 refs/pull/85/head +59301db680875054c85430ea9b936dfb79d40019 refs/pull/86/head +e7a829e298cb48f5f6246893edebda608ed70679 refs/pull/89/head +bb5b33aa9c8a4d2a728bbb7b8e9b3a395f55a2da refs/pull/89/merge +6bfe8b5d6c93590bcf2a4670dda08fc100b87286 refs/pull/9/head +03bafbdbd63b374438b9b31bffa1fde5a4c8ede3 refs/pull/9/merge +31232f30413236ffb2157a1f99d0a9f8071bf657 refs/pull/90/head +11e3e755ce5daaeaabb8989948ceefb728cd81a8 refs/pull/91/head +ff6021123d7c5f245082b122ccea4984ff30c93f refs/pull/92/head +214ab827ed399558c586b52601c411d791b20e44 refs/pull/93/head +45668feb6837d93373b8b9c5a55b5f0c59686945 refs/pull/93/merge +997b081bd441cf40342e98ed125c2f93fcf3f9ae refs/pull/94/head +f6300c174c7ded82b9100d4cb57f292da35c72af refs/pull/96/head +3d96fac4126bbf46bcaeb9ed0627ac362598ec1e refs/pull/97/head +2b646bbdbcec0deb4c4148c3d0dcc458ea09d2ce refs/pull/98/head +d471909a526813ba2e79d4e8661320580501c63f refs/tags/0.0.0 +e9098fb997c4d5fc25f6c201e9c4383ebac555ac refs/tags/0.1.0 +7a170cb715cdfa0f5dc14bd9b1b173adb7a1eb3a refs/tags/0.2.0 +72971ee55e8e63eb38810f4439fcbb03811bb571 refs/tags/0.3.0 +df607049abded33e0425cbf0165c508f64a37413 refs/tags/0.4.0 +9aba8f3d70574a815a58fa596d6a54c3d47970d0 refs/tags/0.4.1 +a35aa6de67d702ef294c4b5eb7c4c80adba1b78f refs/tags/0.5.0 +ff47b3065dad64cbffc6395b285609879dbae9bd refs/tags/0.6.0 +7dae6e3879a18c5218b6305d709b9888cfd586bc refs/tags/0.6.1 +08cebed3a2c2c717dbb294ce2c686e29b66cdbe5 refs/tags/0.6.2 +04edb660bb9cfa4ad90d7b00a403921ddaf0d953 refs/tags/0.7.0 +2af874371f3eb450015258efd08c83ec70771829 refs/tags/0.7.1 +24eb7fd0f58cb718617206c7f6da80218959c6dc refs/tags/0.8.0 +bb1d108dddcad126444c9c59d25c65d1f05df675 refs/tags/0.8.1 +78df02007622c5a8bc08fb5f2e1885c9414aa8ed refs/tags/0.9.0 +1f95094ee470408309e98dd56b2251210d6a2a3d refs/tags/1.0.0 +8dadbdc2a732e92d1fc8a9972861103b04139215 refs/tags/1.0.1 +a7cfec31524f3542a7f08aa7903c3574ccfd92e0 refs/tags/1.0.2 +daf4942de101772af242c55aeebe44e1837de5a9 refs/tags/1.0.3 +55af2ee82f432b0961e019d16a08fe56c9bc45c4 refs/tags/1.0.4 +678010c8ff85aa10697f30a9b035ff902ee43559 refs/tags/1.1.0 +1d69dcd282179c7b7ae848b0a2e93311ecb7ffed refs/tags/1.1.1 +11281abe9c9462fdc981528fc03a2a05680bba25 refs/tags/1.2.0 +aa95b542d79ad43afe3763872b6bcc2b7eaaaa16 refs/tags/1.3.0 +49cd544fe205c17602842b66d17cacf30465dad7 refs/tags/1.3.1 +0cd5e6a30bcc3a42bc312256978cfaa4dcf723df refs/tags/1.3.10 +a9ee8e68c160b343e0f21f8a04bf2c72c439868b refs/tags/1.3.11 +0ae17b89b1290548c8d32cfcc8f0f3d085c32c5a refs/tags/1.3.12 +dd0dae823f5fce6066e0d5f331c316cf49b619af refs/tags/1.3.13 +2ed4eca1546ea01bdab685bf67d1fba3ebe12244 refs/tags/1.3.2 +ca5a796fec2508f85d49bd5a7a6f8199889272af refs/tags/1.3.3 +b47548807ccfff6a6ca073888e4bfce2cbf3d8c0 refs/tags/1.3.4 +22d8bf937558ea5f043025ed12053c73f139ef66 refs/tags/1.3.5 +3ba14181e8d6e9bba9a5b5ca48f6b77b8c9b456c refs/tags/1.3.6 +67ff83577a6321b2445fcccb48a47f34aeb0780a refs/tags/1.3.7 +f60a9b32dd7be66f54adf68b0716488313118c1a refs/tags/1.3.8 +abdb69bfcbecfb0c28f0ea4658e5b92641112161 refs/tags/1.3.9 +bd54561ddef6ccc69b71065cab130bb087da4084 refs/tags/2.0.0 +2d616d7cc1451752310007a2c8591ce11dc2cc37 refs/tags/2.0.0-alpha.1 +ade43a6262b6a41a6fa2e017b6cbabb447b1b833 refs/tags/2.0.0-alpha.2 +b6a2e4eb686062eb7c4e992ff71076ea959875a5 refs/tags/2.0.0-alpha.3 +d45c31e733978e19277cd3e27fe45ff873298f56 refs/tags/2.0.0-alpha.4 +124f04e6a95bf50a3c48451d3002484ec3ed63e9 refs/tags/2.0.0-alpha.5 +150f4cf9c170c45b9c03cce65fbc5051fd0807bc refs/tags/2.0.0-alpha.6 +e9aec7012ff3be54537fbe3aaac30796b56885be refs/tags/2.0.0-alpha.7 +3c8c83c74dec0cb68060f904cb4fe6839725ce02 refs/tags/2.0.0-alpha.8 +0605064a5dd234accd69dca2f8bd6db7d43cbd3d refs/tags/2.0.0-alpha.9 +2bf563b8cb8f3095453acf31509e11df5fbbbbaf refs/tags/2.0.0-beta.1 +c72e240f41a503ec22736dd9658d2f5e33fab489 refs/tags/2.0.0-beta.2 +d959474237a5bfe928239fe7b2cd6f62119badf5 refs/tags/2.0.0-beta.3 +36669419372d0f8205cbd558da819cd84540b0b6 refs/tags/2.0.0-beta.4 +fc768e20e04e914ec45b73d12410c94ee81cda3c refs/tags/2.0.0-beta.5 +bd99e4afbca6b3b28ee4e5b08a9cc7caef1a32be refs/tags/2.0.0-beta.6 +6204b42b70b90ebfb9480734caa71faa9f1189e8 refs/tags/2.0.0-beta.7 +7232be2b07a10bce183252166f6ad03e8e19ffb2 refs/tags/2.0.1 +15a33c406fda27efd2b2c332efa11fdb5f207965 refs/tags/2.0.2 +8f00edc86e4abfa29a87184f0eb22ef3ed3f90b8 refs/tags/2.0.3 +4b6034190bbb95e5afefe8d97a42de43e3e03422 refs/tags/2.0.4 +6bb5001c6f41b326df1570a11218cdf9e6f48a6c refs/tags/2.1.0 +44d9d41cc23bac0767faf2218405e4cc32c932e1 refs/tags/2.1.1 +66a519104890d9f08f5faa35d814bf3d765ddb73 refs/tags/2.1.2 +fc49912c5a00d1cee8147f7c725e22f54fb5e72a refs/tags/2.1.3 +fcdaffca948ed769f6b1fdbc688d8af549afbda0 refs/tags/2.2.0 +decf702d774ac630dfe0441ff76b4bb68257b77a refs/tags/2.2.1 +c10bff75382f8e1f9476e4a9ebc470e18842c844 refs/tags/2.2.2 +c8072bcad951523adda26798e9b5c56a5c54d191 refs/tags/2.2.3 +0ecc50fa8c7bc03ec9af78ca37e3b57f192bd258 refs/tags/2.2.4 +e44822c7516676d8bcb0141a6e248a88847b110c refs/tags/2.2.5 +2cb664097006e3fda625934079b51c90438947e1 refs/tags/3.0.0 +40e67dff37c20f8c440ae0330e5a0bc0f1c99024 refs/tags/3.0.0-beta.1 +ffc8b0eb2f183f86bfa28cc8730b39eeae11c1e2 refs/tags/3.0.0-beta.2 +90ade369e3832477ede6397d7173b391ae430c9f refs/tags/3.0.0-beta.2.1 +291640d20350f6ab889fdc915e31d29c4bd88e73 refs/tags/3.0.0-beta.2.2 +a81f4565a2a2c3dc99c059180c317be6c6b71134 refs/tags/3.0.0-beta.2.3 +3d49f53898a742bb944d5b3c59cd94f8d878f85a refs/tags/3.0.0-beta.3 +944eaeb2967efcc07200e6f09688fc32aa19e4da refs/tags/3.0.0-beta.3.1 +cfe3ffc04b0316564a40ad8e5dfb9a355d936c25 refs/tags/3.0.0-rc.1 +e12531d2b37895d21cd8b8d13ad930fa85217e9e refs/tags/3.0.0-rc.1.0.1 +6a7ca70b6858a0ac8a5c48359c80a3c37f46b47e refs/tags/3.0.0-rc.2 +cd6756a971caba5f14a861b446fe682a15d2ae28 refs/tags/3.0.0-rc.2.1 +4846ea9abeb04863f82f618ee8cb22650a82ae3c refs/tags/3.0.0-rc.2.1.1 +5798f02c4b54a2e24b02f9c34d94f4d7a0be9322 refs/tags/3.0.0-rc.2.2 +bfd14fe1d757f0cb16aae8a1638a91b2674d5a26 refs/tags/3.0.0-rc.2.3 +2419e37d689b78c9197b2f38cd8f2901cd7dcf9e refs/tags/3.0.0-rc.2.3.1 +bcc330e964a0a294afb9c829b6e6b4626cdea427 refs/tags/3.0.0-rc.2.4 +76474b2046af51ca70f6d94476c0a9126d1c3d5d refs/tags/3.0.1 +f934c1391c370fbf529bd461b40aa75ce40ce1e5 refs/tags/3.0.2 +ac926d4fb1a8a59dad4a6183f4f87dc09c222082 refs/tags/3.0.3 +82b97f68471830759a3a8f90f53df243d0c97db1 refs/tags/3.0.4 +9246340ae4c5310627099349fc74785267b55607 refs/tags/3.0.5 +5e766f72d81ef5fe8805d704efdffd17e4906134 refs/tags/3.0.6 +8123ea00e9858b369cd168d0303d33e7d3804d19 refs/tags/3.0.7 diff --git a/.build/repositories/multipart.git-4210556629793786970/HEAD b/.build/repositories/multipart.git-4210556629793786970/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/multipart.git-4210556629793786970/config b/.build/repositories/multipart.git-4210556629793786970/config new file mode 100644 index 0000000..140264d --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/multipart.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/multipart.git-4210556629793786970/description b/.build/repositories/multipart.git-4210556629793786970/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/applypatch-msg.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/commit-msg.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/post-update.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/pre-applypatch.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/pre-commit.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/pre-push.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/pre-rebase.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/pre-receive.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/prepare-commit-msg.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/multipart.git-4210556629793786970/hooks/update.sample b/.build/repositories/multipart.git-4210556629793786970/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/multipart.git-4210556629793786970/info/exclude b/.build/repositories/multipart.git-4210556629793786970/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/multipart.git-4210556629793786970/objects/pack/pack-2dc7286430708238fad8e152747ec3ebb93b83c6.idx b/.build/repositories/multipart.git-4210556629793786970/objects/pack/pack-2dc7286430708238fad8e152747ec3ebb93b83c6.idx new file mode 100644 index 0000000..5f45083 Binary files /dev/null and b/.build/repositories/multipart.git-4210556629793786970/objects/pack/pack-2dc7286430708238fad8e152747ec3ebb93b83c6.idx differ diff --git a/.build/repositories/multipart.git-4210556629793786970/objects/pack/pack-2dc7286430708238fad8e152747ec3ebb93b83c6.pack b/.build/repositories/multipart.git-4210556629793786970/objects/pack/pack-2dc7286430708238fad8e152747ec3ebb93b83c6.pack new file mode 100644 index 0000000..a8c10a0 Binary files /dev/null and b/.build/repositories/multipart.git-4210556629793786970/objects/pack/pack-2dc7286430708238fad8e152747ec3ebb93b83c6.pack differ diff --git a/.build/repositories/multipart.git-4210556629793786970/packed-refs b/.build/repositories/multipart.git-4210556629793786970/packed-refs new file mode 100644 index 0000000..dde5d06 --- /dev/null +++ b/.build/repositories/multipart.git-4210556629793786970/packed-refs @@ -0,0 +1,42 @@ +# pack-refs with: peeled fully-peeled sorted +1d98ad2205d0620fe2801048f76420572281e6e8 refs/heads/2 +b64e70d133116987544125770ab8912ab2d06b39 refs/heads/beta +2676981c04b16deffeed763db795b2e16a160397 refs/heads/joannis-performance +7778dcb62f3efa845e8e2808937bb347575ba7ce refs/heads/master +fc15a1617ade3e0d5ef2be72c671f1a9f2a8fec6 refs/heads/vapor-1 +3d0d7da9dfa7ab08185d5dc4b9dfee6c098149c3 refs/pull/1/head +d891c02fc2a40ae1114b891d3bd506f06eeed189 refs/pull/10/head +a90712d59ed89d4905819f565fbd2c7a353131e9 refs/pull/13/head +e1f84f43b663f4b748bf747be89d0a8c28a1fa12 refs/pull/14/head +e5983f1a13fa0b142df030539222711ff73ab879 refs/pull/15/head +3b6f962e6d6cb335916b21bf8d7487d1ddd63d0e refs/pull/16/head +18656ef6cc88247144911eb271bcb2b06a3b5d6f refs/pull/17/head +17efdc6a10d9a10af16b7b0e72e4458244b5ab9a refs/pull/18/head +5ceee21b353d14d220f5282b8bf828d4c8eb0616 refs/pull/19/head +01aa31dbef075b679d145e93ab724d35ea1b3ad4 refs/pull/2/head +965990b9c84f584a5fabedf391855bf21a068c18 refs/pull/21/head +6db696aeee3b0c4992ba2c7a22d9acd2f3285f36 refs/pull/23/head +df149d804abbdb40c2f2aa05a9fec69fd3aec288 refs/pull/24/head +12fbea600d72e18eb1ff10880015e83d545eba6e refs/pull/25/head +96d5cb22a58b2e947db095ac28a5d28b04b9cf7e refs/pull/3/head +3262755b8d52424a520319d1991509c2a1b7e686 refs/pull/4/head +41dcd6e5bbd30e284817d26f277e564bba02fb0d refs/pull/5/head +10acbcf6e1238d7e1eeaa1afc8f13a6632e0e888 refs/pull/6/head +e13f33a0547188ab7b52e323b42c0892052befb2 refs/pull/7/head +0904266cac07df572774dad7cfbc5ac2ea184815 refs/pull/9/head +5e666ae71242efd95a49b230ed67249b24365857 refs/tags/1.0.0 +2ea24e535f67fd1a28ee4b3159c3d976c824f8a3 refs/tags/1.0.1 +17255901690084b4535dcb34f2cd4fb9784cd5cd refs/tags/1.0.2 +fc15a1617ade3e0d5ef2be72c671f1a9f2a8fec6 refs/tags/1.0.3 +a91bd2091a756d0a6585beef3fb714fb5d764c33 refs/tags/2.0.0 +8f413a01e6fa65431bcc3e0be5880528c509a233 refs/tags/2.0.0-alpha.1 +62a31ea554a5f086b60d38913130c938384ebd81 refs/tags/2.0.0-alpha.2 +11ee56e3f273a4ecb03d52ddcc3e202d25160aba refs/tags/2.0.0-alpha.3 +99f8704a89f8f1e24928a51c834ff96f6a2e47b5 refs/tags/2.0.0-beta.1 +af678f083b732abbee2cb9bf48fac39e042e7832 refs/tags/2.0.0-beta.2 +f32d0952b8d4dfcef5ea194e85c1968d90f97bf0 refs/tags/2.1.0 +8e541b2e6fc64a3741eca2aa48ee2c3f23cbe17c refs/tags/2.1.1 +17c2bf072ae1698aa7d6c96472ff9b4a970c1816 refs/tags/2.2.0 +1d98ad2205d0620fe2801048f76420572281e6e8 refs/tags/2.2.1 +d7b641af117910e66781022c1c82638216cad62c refs/tags/3.0.0 +7778dcb62f3efa845e8e2808937bb347575ba7ce refs/tags/3.0.1 diff --git a/.build/repositories/routing.git-5366657101075133678/HEAD b/.build/repositories/routing.git-5366657101075133678/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/routing.git-5366657101075133678/config b/.build/repositories/routing.git-5366657101075133678/config new file mode 100644 index 0000000..cbb800c --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/routing.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/routing.git-5366657101075133678/description b/.build/repositories/routing.git-5366657101075133678/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/applypatch-msg.sample b/.build/repositories/routing.git-5366657101075133678/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/commit-msg.sample b/.build/repositories/routing.git-5366657101075133678/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/post-update.sample b/.build/repositories/routing.git-5366657101075133678/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/pre-applypatch.sample b/.build/repositories/routing.git-5366657101075133678/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/pre-commit.sample b/.build/repositories/routing.git-5366657101075133678/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/pre-push.sample b/.build/repositories/routing.git-5366657101075133678/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/pre-rebase.sample b/.build/repositories/routing.git-5366657101075133678/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/pre-receive.sample b/.build/repositories/routing.git-5366657101075133678/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/prepare-commit-msg.sample b/.build/repositories/routing.git-5366657101075133678/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/routing.git-5366657101075133678/hooks/update.sample b/.build/repositories/routing.git-5366657101075133678/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/routing.git-5366657101075133678/info/exclude b/.build/repositories/routing.git-5366657101075133678/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/routing.git-5366657101075133678/objects/pack/pack-98b3c9297ca1d1c7b8170f68c132a07625ead7a4.idx b/.build/repositories/routing.git-5366657101075133678/objects/pack/pack-98b3c9297ca1d1c7b8170f68c132a07625ead7a4.idx new file mode 100644 index 0000000..ba894d0 Binary files /dev/null and b/.build/repositories/routing.git-5366657101075133678/objects/pack/pack-98b3c9297ca1d1c7b8170f68c132a07625ead7a4.idx differ diff --git a/.build/repositories/routing.git-5366657101075133678/objects/pack/pack-98b3c9297ca1d1c7b8170f68c132a07625ead7a4.pack b/.build/repositories/routing.git-5366657101075133678/objects/pack/pack-98b3c9297ca1d1c7b8170f68c132a07625ead7a4.pack new file mode 100644 index 0000000..6163304 Binary files /dev/null and b/.build/repositories/routing.git-5366657101075133678/objects/pack/pack-98b3c9297ca1d1c7b8170f68c132a07625ead7a4.pack differ diff --git a/.build/repositories/routing.git-5366657101075133678/packed-refs b/.build/repositories/routing.git-5366657101075133678/packed-refs new file mode 100644 index 0000000..bcd30d5 --- /dev/null +++ b/.build/repositories/routing.git-5366657101075133678/packed-refs @@ -0,0 +1,71 @@ +# pack-refs with: peeled fully-peeled sorted +f209f9ba80804053157800cce56180fcde2ac672 refs/heads/conflicting-routing-parameters +a24154d80c42257996e2f5e4fd249a4b3d834770 refs/heads/gm +3219e328491b0853b8554c5a694add344d2c6cfb refs/heads/master +ec0f4e4e855da05f4fb8721ff438707f767a54a8 refs/heads/parameter-subscript +0a5d9b1e8900d89a5b69b2eca78d848ced00076b refs/pull/10/head +729f0e016b159e44fb93ddcb8fa2002bde78e50f refs/pull/11/head +1b3bd49669733e7a5fda6804ce07505e1e0e1cd2 refs/pull/12/head +94b5e5014c70218c7193d1209457049480a0d2f9 refs/pull/14/head +3b28e034cab881cb64912c9d8918f5270563f258 refs/pull/15/head +7bcdfa485ae2b01c89a3f4b100f0d4e508cff5f5 refs/pull/18/head +7fe77b2c0000989dc154dce553bb543c9534ffbb refs/pull/18/merge +82400d5453e2a4ecee4f504dea6b453a7dbb2767 refs/pull/19/head +346ed79d88f3b59ec16ef13d24585e3da70db723 refs/pull/2/head +c702bf74e8284a6fd45a83d1b124e5fb6e18fbae refs/pull/21/head +ba8db0ceadb55e83cec6c8738ee6dcb45c95bd9f refs/pull/23/head +29f457d21e7739cca83a7cdc2ca479f849e03b13 refs/pull/24/head +ae76b6f66d44cc86401441689cc2f5bae1f9fae8 refs/pull/24/merge +3c322aee29420e29dc1653dbd4f05e0805b2fa5c refs/pull/25/head +23928a55cb670d1b48cd985f4cf919704f85a82c refs/pull/26/head +90abeb31bb6bcce02631c5a2272b61c64d8771f6 refs/pull/27/head +c1640238cb6136d8548dc5dc87a526a59af03c8f refs/pull/28/head +0c60c4704a70596eae40551b31e8bd6e81ba0d41 refs/pull/28/merge +8f7f3a7ea05868ed4332933317d59578ed2388aa refs/pull/29/head +9710336bd7e89003162b04579e969db28244fd5b refs/pull/29/merge +3d68a30bf19f21fd43fbbcb08dfb895e12cc2fdb refs/pull/3/head +1a8cebd29162cacbda96e015a10b269c74182b15 refs/pull/31/head +e1694a6bc901e1b2a2cabe79fc3cd27de816ed41 refs/pull/32/head +2e8ca25f2a58800c2a904d5c0cfc43c9fa15d91b refs/pull/33/head +8d53ff481831cc627186d6c0c0e40878ce686b91 refs/pull/34/head +921a44af08fb8866c4005d4d96411dd806c9d242 refs/pull/34/merge +5179a88aef76bac32a4155cfd1ac03200d756443 refs/pull/35/head +b00c01be027d52b8ad611b02e60bc521d718dd46 refs/pull/37/head +f209f9ba80804053157800cce56180fcde2ac672 refs/pull/38/head +6952574379a1bb689c55236728fb9fc31a10785b refs/pull/38/merge +f5b2220a82e74a031175c6761feea8b7df9b88b3 refs/pull/4/head +95c2e7b859aad62e2ee36bed140b46b672c6b156 refs/pull/40/head +bf22048a26251eb40932dc3b9559c12686886d2a refs/pull/41/head +ec0f4e4e855da05f4fb8721ff438707f767a54a8 refs/pull/43/head +90a24cada742d2523d00a360cc7e7abcdd6e6b54 refs/pull/43/merge +f9797fe1dc156e3ead94e7fc40b5488804d82118 refs/pull/5/head +523307769b9c50a4a0a4ea7d60af544d063d98d8 refs/pull/6/head +f87de87ffd2774ddbf6079b2532ad83690de3b79 refs/pull/7/head +efe56ac9ae2b744225a922176b5377b0052c0efd refs/pull/8/head +591dfabdbc961fc017d77fcd294bd8c76cb77a20 refs/pull/9/head +b5b8dbd12c55907e2e47ddc2a4fe391dc73be979 refs/tags/1.0.0 +b5b8dbd12c55907e2e47ddc2a4fe391dc73be979 refs/tags/1.0.1 +438f713c75a329488041d8a64f4060269d8bf7c9 refs/tags/1.0.2 +43124d2d6041f29696ff8a859791da90d23510fc refs/tags/1.1.0 +93814144ab6a506180fc831ae2059073f73aa917 refs/tags/2.0.0 +545c8c7e970e95d8ecdef3a0ea59b5423308c69b refs/tags/2.0.0-alpha.1 +4f6d93d9cfaca66c7f906f65919e8dd20430b0a7 refs/tags/2.0.0-alpha.2 +cf6b6a4a6560b655c43992559ed53469cf3ec206 refs/tags/2.0.0-alpha.3 +364dea0e456c07743b965d93e7877045839f87e4 refs/tags/2.0.0-alpha.4 +0737008e6f57ed60513286908d6945417cb01433 refs/tags/2.0.0-alpha.5 +2ea67f38aaa3d6e57e5bab0d4146157dae5325f1 refs/tags/2.0.0-alpha.6 +8ee5bfd6c2150bd262f4ffdc3976c4106467e2e4 refs/tags/2.0.0-alpha.7 +f791f5b2944addb5dab23e08a47e5c7fc401cd18 refs/tags/2.0.0-alpha.8 +1b3bd49669733e7a5fda6804ce07505e1e0e1cd2 refs/tags/2.0.0-beta.1 +fca1ac2218890484611054e7621860919aff3264 refs/tags/2.0.0-beta.2 +e8cea1b2b9881f8377b6c1e746caf5569fe2d347 refs/tags/2.0.0-beta.3 +11db47fc1555085b68a510d65f218f3342c67f6f refs/tags/2.0.0-beta.4 +a0708ae91dcd03584e85d04b11f286553d7e308f refs/tags/2.0.0-beta.5 +6f1aa19f9161e4e1a496a88a2e1e0f336e9e9917 refs/tags/2.0.1 +66750975f5e5abaacf4bfa4d37ec85dd20c89312 refs/tags/2.1.0 +cb9d78aca2540c1a6b45b0ab43e5b0c50f29d216 refs/tags/2.2.0 +e950f3d56fb2eab6a64dafcfdb89ac98866045b8 refs/tags/2.2.1 +0ace2ad08dc763f5e0989d1cd199aa3c2f90e747 refs/tags/3.0.0 +8210d28691a11d0d27b7a0b32117d7fd81099916 refs/tags/3.0.0-rc.1 +2fc1d4de22a54848b35ad17b3e7f7816f19ebf90 refs/tags/3.0.0-rc.2 +3219e328491b0853b8554c5a694add344d2c6cfb refs/tags/3.0.1 diff --git a/.build/repositories/service.git--3029908809087319447/HEAD b/.build/repositories/service.git--3029908809087319447/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/service.git--3029908809087319447/config b/.build/repositories/service.git--3029908809087319447/config new file mode 100644 index 0000000..9e4e7a7 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/service.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/service.git--3029908809087319447/description b/.build/repositories/service.git--3029908809087319447/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/service.git--3029908809087319447/hooks/applypatch-msg.sample b/.build/repositories/service.git--3029908809087319447/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/service.git--3029908809087319447/hooks/commit-msg.sample b/.build/repositories/service.git--3029908809087319447/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/service.git--3029908809087319447/hooks/post-update.sample b/.build/repositories/service.git--3029908809087319447/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/service.git--3029908809087319447/hooks/pre-applypatch.sample b/.build/repositories/service.git--3029908809087319447/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/service.git--3029908809087319447/hooks/pre-commit.sample b/.build/repositories/service.git--3029908809087319447/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/service.git--3029908809087319447/hooks/pre-push.sample b/.build/repositories/service.git--3029908809087319447/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/service.git--3029908809087319447/hooks/pre-rebase.sample b/.build/repositories/service.git--3029908809087319447/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/service.git--3029908809087319447/hooks/pre-receive.sample b/.build/repositories/service.git--3029908809087319447/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/service.git--3029908809087319447/hooks/prepare-commit-msg.sample b/.build/repositories/service.git--3029908809087319447/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/service.git--3029908809087319447/hooks/update.sample b/.build/repositories/service.git--3029908809087319447/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/service.git--3029908809087319447/info/exclude b/.build/repositories/service.git--3029908809087319447/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/service.git--3029908809087319447/objects/pack/pack-d09ba24c712af8bc2dd18ca877917baabf689b10.idx b/.build/repositories/service.git--3029908809087319447/objects/pack/pack-d09ba24c712af8bc2dd18ca877917baabf689b10.idx new file mode 100644 index 0000000..4ec5b36 Binary files /dev/null and b/.build/repositories/service.git--3029908809087319447/objects/pack/pack-d09ba24c712af8bc2dd18ca877917baabf689b10.idx differ diff --git a/.build/repositories/service.git--3029908809087319447/objects/pack/pack-d09ba24c712af8bc2dd18ca877917baabf689b10.pack b/.build/repositories/service.git--3029908809087319447/objects/pack/pack-d09ba24c712af8bc2dd18ca877917baabf689b10.pack new file mode 100644 index 0000000..8e44353 Binary files /dev/null and b/.build/repositories/service.git--3029908809087319447/objects/pack/pack-d09ba24c712af8bc2dd18ca877917baabf689b10.pack differ diff --git a/.build/repositories/service.git--3029908809087319447/packed-refs b/.build/repositories/service.git--3029908809087319447/packed-refs new file mode 100644 index 0000000..d6781f4 --- /dev/null +++ b/.build/repositories/service.git--3029908809087319447/packed-refs @@ -0,0 +1,34 @@ +# pack-refs with: peeled fully-peeled sorted +35c825f6940ab67302832bbda20c3ed0582d0f07 refs/heads/gm +281a70b69783891900be31a9e70051b6fe19e146 refs/heads/master +4ff2cc5cf93f1d250192a47616ca0a4b0065358e refs/pull/1/head +067b92e4618c8cade3a3e50cdb77764cb98020ee refs/pull/13/head +12d6ebf7aa9800274cb29db20adff37d1872ee05 refs/pull/13/merge +8116ea52a6782d8ded5f007a71198dd14df71ecb refs/pull/14/head +6384f85385bb9412d8e7b7d8c73d55bc3ac5af58 refs/pull/15/head +504b92b78f603905de9f1d7b80ab4b05d0595d1a refs/pull/17/head +13a7eb82182a2499d4a6185ba973baf1bbfd10c2 refs/pull/17/merge +8aa797a514a00a0c320cef6c14b8decdfceccd1c refs/pull/18/head +e80c38f19a0477376436d3b8f191b5979d3825df refs/pull/19/head +aa2facc59115eeadcce8e65dae134b311acad1d3 refs/pull/2/head +df54f3d6f15b214e52e9ee64b3f9209f7dd7bd24 refs/pull/20/head +cf4021c834b0470e501e07ae003f4d30dbfe9875 refs/pull/21/head +710432b27b4d7441f4359a0264fb9efe713c3c7c refs/pull/22/head +a56b661273e639091eccfb471eeaa7faec98a01f refs/pull/25/head +31306684e0a50b5062bf6944bf20cb14879223ad refs/pull/25/merge +46c21ed3ec7cf8146c1e94c14c71760916b7765f refs/pull/3/head +eeacf19f27b627e896ba6ac80033d74a3235b33b refs/pull/4/head +1846509d8e327317fe68bea1395be2b5f762efa7 refs/pull/5/head +6a375877b78995d218d42958d83e274a58dd7528 refs/pull/5/merge +42b3a8f86d413079d1eb5d51bb1e4fc291d54837 refs/pull/6/head +f1abd4974d6846cd1a25a8bfef55d14298dda188 refs/pull/7/head +9ae10dc56c7380eaa515b97e7dc2202e61ff5ebc refs/pull/8/head +ecfde0991c82bf664a101925773db7b25f1f7776 refs/pull/9/head +281a70b69783891900be31a9e70051b6fe19e146 refs/tags/1.0.0 +754002eefb1d5f4d37310db20eabda7a7bd189b3 refs/tags/1.0.0-beta.1 +e02507adb39bf48b202ae180e823d793c625e427 refs/tags/1.0.0-beta.1.1 +ed02e0f0f0b84da6aad808a89405bcfa599e0ec1 refs/tags/1.0.0-beta.2 +90426d62cf1b028c0eef8285cb0293b527e45393 refs/tags/1.0.0-rc.1 +8ade63fc255a184ec16a1c66562b837f2b5db83f refs/tags/1.0.0-rc.2 +d2b233ba721b6ed09ae6ba300a1a4e22255f01ae refs/tags/1.0.0-rc.2.1 +02205a16a3f4714a08836529f5a868c2ce256719 refs/tags/1.0.0-rc.2.2 diff --git a/.build/repositories/sqlite.git--8232814251736334455/HEAD b/.build/repositories/sqlite.git--8232814251736334455/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/sqlite.git--8232814251736334455/config b/.build/repositories/sqlite.git--8232814251736334455/config new file mode 100644 index 0000000..9ebfdb4 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/sqlite.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/sqlite.git--8232814251736334455/description b/.build/repositories/sqlite.git--8232814251736334455/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/applypatch-msg.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/commit-msg.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/post-update.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-applypatch.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-commit.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-push.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-rebase.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-receive.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/prepare-commit-msg.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/sqlite.git--8232814251736334455/hooks/update.sample b/.build/repositories/sqlite.git--8232814251736334455/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/sqlite.git--8232814251736334455/info/exclude b/.build/repositories/sqlite.git--8232814251736334455/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/sqlite.git--8232814251736334455/objects/pack/pack-2c63b934c374b5469da3f244270fdf3fccb2afbf.idx b/.build/repositories/sqlite.git--8232814251736334455/objects/pack/pack-2c63b934c374b5469da3f244270fdf3fccb2afbf.idx new file mode 100644 index 0000000..21e7c18 Binary files /dev/null and b/.build/repositories/sqlite.git--8232814251736334455/objects/pack/pack-2c63b934c374b5469da3f244270fdf3fccb2afbf.idx differ diff --git a/.build/repositories/sqlite.git--8232814251736334455/objects/pack/pack-2c63b934c374b5469da3f244270fdf3fccb2afbf.pack b/.build/repositories/sqlite.git--8232814251736334455/objects/pack/pack-2c63b934c374b5469da3f244270fdf3fccb2afbf.pack new file mode 100644 index 0000000..983ad5b Binary files /dev/null and b/.build/repositories/sqlite.git--8232814251736334455/objects/pack/pack-2c63b934c374b5469da3f244270fdf3fccb2afbf.pack differ diff --git a/.build/repositories/sqlite.git--8232814251736334455/packed-refs b/.build/repositories/sqlite.git--8232814251736334455/packed-refs new file mode 100644 index 0000000..bd29e43 --- /dev/null +++ b/.build/repositories/sqlite.git--8232814251736334455/packed-refs @@ -0,0 +1,80 @@ +# pack-refs with: peeled fully-peeled sorted +0db6cf72f53bbbeb9f2fdde3d243650239253c3c refs/heads/docs +8a5b38a20e91e952b721043711db23da92ca2658 refs/heads/docs-real +2a5396d17a35e0b435b2b5fad4bc78f6ee77c697 refs/heads/expose-sqlite-error +500748e7bd9d19b9beeba5b4bccbe751741eb280 refs/heads/master +85271a2d2b686ad426ecac69686cac9e78ecdbf8 refs/heads/rename +b3c47b8d8103c96ef8b84e47bc769bbeec16d73a refs/heads/sql +85271a2d2b686ad426ecac69686cac9e78ecdbf8 refs/pull/1/head +b5f54e4f96b5814488b25a7a42e0b8a75d044a36 refs/pull/1/merge +fbc30d8db0df171473ea47aa4e022947d9d3b50e refs/pull/10/head +964470b68fe3ce3e929fc7a82526bf36a1eecc4c refs/pull/11/head +734762a8e010c97d6e888897a824e2bc3158086c refs/pull/12/head +7b3ad8ff837e3ac01bc7da82f4ce41f13c7787af refs/pull/13/head +55363e223131fbed4bd5f21e5139da83ca23094d refs/pull/14/head +252bd96b23937b444f9fe501bff0cc1f34a5b618 refs/pull/15/head +3a7608225a4c9328ad426ef64341c37c2796ab75 refs/pull/16/head +080abff571b66eaa6ef27a7954a2e2ce1945daac refs/pull/18/head +6944be0ece9bb9ec259a7819872d2b2af4dda92d refs/pull/19/head +a534dbdef6aeb731b45b6a3f89c96697293c5ff5 refs/pull/2/head +d61cd0773a34a60b202ecd0a9a1974ed8cd57820 refs/pull/2/merge +dbfe33d55b4173f200c5b3cedc8c96f53819a21a refs/pull/20/head +5a6bedfe259ef3576f0bd5893c98eec2b1ec9c0c refs/pull/21/head +840117b5ac590db70ba7e80047f27279ed352c9f refs/pull/22/head +fce9ef303eb8febe4eccb80e7a3046b0fa9efc12 refs/pull/24/head +c578c71fbecbbed276fe688e5fedcc93b8546a8a refs/pull/25/head +791df2219f9d8d0eb427184b9d530de0b4fb3a66 refs/pull/26/head +2ee9d07cee6b5c1f950e8ecdc58f48164dc8930d refs/pull/26/merge +8854862de13f80a68bc250f6c31b47feb3be18ed refs/pull/27/head +4a998e5ae32d78fd70e6214d8dc8c5ac751d08c2 refs/pull/29/head +a534dbdef6aeb731b45b6a3f89c96697293c5ff5 refs/pull/3/head +bf3938b23ab4647a6b803eae85238ebcece01887 refs/pull/30/head +067e01cc7c12dd2a02019121f07d78d566d53bbb refs/pull/31/head +6d7c4f1f386c206c8d31d4e3bdd23ee157fc9cf9 refs/pull/34/head +90874a34c1523de96891b3fd2b5b6c1e5d717de1 refs/pull/36/head +2a5396d17a35e0b435b2b5fad4bc78f6ee77c697 refs/pull/37/head +2b4e5be8554a230350232185c33004e1a9adf0b5 refs/pull/37/merge +48fc01977fc08b9ae5bc2a5800db181b15f1b177 refs/pull/38/head +3d286c2ecae3f0165c92ebdf60eb8cee3bbd84e4 refs/pull/39/head +0db6cf72f53bbbeb9f2fdde3d243650239253c3c refs/pull/40/head +40cff9d4016f1bb091051208f465f005a54d8393 refs/pull/40/merge +fd1a46e07e261d16608976c77715b4a87f817c98 refs/pull/41/head +974d0dc9ce77eb5290037e45df6fadb28d80288f refs/pull/41/merge +b3c47b8d8103c96ef8b84e47bc769bbeec16d73a refs/pull/42/head +045d010a84ad82329aae93f7deff49afda253049 refs/pull/43/head +04afb7c7dc84a3925ad0d0922c2472cdbefc7e25 refs/pull/44/head +673aa5bbbb168899f30044c9c5ffc1680b7e35ca refs/pull/44/merge +3c9c49a2118ee7f404ed42255e319319bae5de97 refs/pull/5/head +c0cf1b1c4c00f217f7092f06b5fc6226bf2e2dbe refs/pull/6/head +1274b964e5e4ea5fa979198e9a7591c3f9e53330 refs/pull/8/head +65171d05da451dd5b926c17b8b4d0636fc4cbc04 refs/pull/9/head +7b3ad8ff837e3ac01bc7da82f4ce41f13c7787af refs/tags/0.0.0 +649096066663409fb7308160610e09486d7f1c5d refs/tags/0.1.0 +b184c240d9d72c73d6a88010cc04c503ae4151de refs/tags/0.2.0 +76ea713a926a898452abb8220a37997b71ab83fe refs/tags/0.3.0 +73254ff711a5c761439d4f3d7a9327db3ce28fad refs/tags/0.3.1 +f23d43b77b16f249cf283e5a4214eae00bb92ccb refs/tags/1.0.0 +49288db920b42cc7712d84caea0c6ed539e7f71c refs/tags/1.0.1 +45ca240a66739e44e4a730d7467a068b1623a5be refs/tags/1.0.2 +c2352cee0567a563b55cb03524cb255c70f5ef56 refs/tags/2.0.0 +2c225145e30e3e08fe56337825a879456c57a634 refs/tags/2.0.0-alpha.1 +9ec34c516e39001872bea42f0dc7c41460fbbec9 refs/tags/2.0.0-alpha.2 +59ec43bd2aaed97955b0a835955a3ea13d485bdf refs/tags/2.0.0-beta.1 +f05038a7521bd5624a8eab3ea42f48be9926b206 refs/tags/2.0.1 +92d9195a5c7be0a16ac4263ab212689197b5c9c0 refs/tags/2.0.2 +f364a11e86dca9cac51b21c4a95cb5b214a669a3 refs/tags/2.1.0 +f110cbe9ff5283eca7d2edf1b8ee69dfb8b666d6 refs/tags/2.2.0 +23fae228fa15d3c5d06223d60bcfc23d2df18e63 refs/tags/2.3.0 +9aceb6a0d7b1698a557647493bd78b030dad468b refs/tags/2.3.1 +951e4f128d15a8a49e009fcf7a49f8e66e189eb7 refs/tags/3.0.0-rc.1 +9d5241f16b5f0efe0938e6905e2e2b4b4235e1ce refs/tags/3.0.0-rc.2 +58ff6652e9c823b17a00f644c335f1e8c815676c refs/tags/3.0.0-rc.2.1 +f25c4b44c98c7de5e25e6ec32dbb1d9cb7a68d3d refs/tags/3.0.0-rc.2.1.1 +2a55a4e727584114aa6993903af09df9c771ae05 refs/tags/3.0.0-rc.2.2 +aa16db0a4e670c94543120dd9c4f5a49abf20a97 refs/tags/3.0.0-rc.2.3 +3bbf797f2340ce7becbba54fda173c50f3e8c68d refs/tags/3.0.0-rc.2.4 +105477bf4903938942ffe11583d589255a0fae25 refs/tags/3.0.0-rc.3 +7670865534744e5acc1f8899a7d0110d7c2c5ab5 refs/tags/3.0.0-rc.3.0.1 +2f04c089c6e1a0b5c5d2bd53e62e1f2ca557d397 refs/tags/3.0.0-rc.4 +3a731525e99bcd84bf6b2c4015fe89510a07a6a4 refs/tags/3.0.0-rc.4.0.1 +500748e7bd9d19b9beeba5b4bccbe751741eb280 refs/tags/3.0.0-rc.4.1 diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/HEAD b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/config b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/config new file mode 100644 index 0000000..9bc1602 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/apple/swift-nio-ssl-support.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/description b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/applypatch-msg.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/commit-msg.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/post-update.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-applypatch.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-commit.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-push.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-rebase.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-receive.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/prepare-commit-msg.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/update.sample b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/info/exclude b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/02/c087533d1ecf6e6cd20888338045a340fc9737 b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/02/c087533d1ecf6e6cd20888338045a340fc9737 new file mode 100644 index 0000000..ffebca2 Binary files /dev/null and b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/02/c087533d1ecf6e6cd20888338045a340fc9737 differ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/1f/3511d9ae2accc6078b286bcb97787bb274a990 b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/1f/3511d9ae2accc6078b286bcb97787bb274a990 new file mode 100644 index 0000000..8d8c7e4 Binary files /dev/null and b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/1f/3511d9ae2accc6078b286bcb97787bb274a990 differ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/24/1520a8569c922d989039692d58e9f74a9e78de b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/24/1520a8569c922d989039692d58e9f74a9e78de new file mode 100644 index 0000000..0e45147 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/24/1520a8569c922d989039692d58e9f74a9e78de @@ -0,0 +1,2 @@ +x¥M +Â0…]ç³$c~l ˆk/àzšNh¤MJñ8Æ‹ÐøÞ·øžÏË+ 3»º1ƒ·‰¤v.¨“ÒV…ŽZ ÖFâØñ”gô‚uÊ\óD)qÇ÷ úûo?9–r¡uùàór4èŽhµ1°—-¢Ñö\ù‡ˆ)ÖH3|eâ½XB| \ No newline at end of file diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/31/99f58080e5767a36ad5ff989071851ebc6b2ed b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/31/99f58080e5767a36ad5ff989071851ebc6b2ed new file mode 100644 index 0000000..9120cfa Binary files /dev/null and b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/31/99f58080e5767a36ad5ff989071851ebc6b2ed differ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/38/da25aa0a995ca9fe59f1e947451df1e743cd5a b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/38/da25aa0a995ca9fe59f1e947451df1e743cd5a new file mode 100644 index 0000000..11f62e4 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/38/da25aa0a995ca9fe59f1e947451df1e743cd5a @@ -0,0 +1,2 @@ +xmÝ +ƒ0 …wݧ8¸› ´ûa0ðj/0æØjÔn-¶Eöö«ÎË…BrÎG"µ‘8_®›-ܤZŸ ÊdÎéÌkÍè+{åSÀŠú%:Â38o BjšÛàÆÒ˜”ïñ˜aųò·ô3e¤Mƒe­FTÅÍ—#*¨UCØÐP+rUÎb𱠣ΑtÊßbõAòÚ¼sa­¦Ãß?x”%)Ú1Êœø‘“}ÊØ#øV‹ \ No newline at end of file diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/78/889834a09e644e569384a3f7d11b09d83f930b b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/78/889834a09e644e569384a3f7d11b09d83f930b new file mode 100644 index 0000000..f0fff36 Binary files /dev/null and b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/78/889834a09e644e569384a3f7d11b09d83f930b differ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/7c/270a7b7ba00b7bc87244725daff55f6943db81 b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/7c/270a7b7ba00b7bc87244725daff55f6943db81 new file mode 100644 index 0000000..c2e6a95 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/7c/270a7b7ba00b7bc87244725daff55f6943db81 @@ -0,0 +1,4 @@ +xu‘ËJ1E]7ønaH?ÒtË ƒâr\ úERé¦SCã×›iºqWUÜ[§Š—Å&è:y•˜^kÙɦoÓ4ØÖ¢5f4Z“*%Ý ÆÖªŽÈ'P¢!R êu+k¥ÅØŒí L×Õ£Äú~4RÊ +sš9À+‡=ì1 +°õkºYÖt71OŽ´n£xy„Z6…Öˆ^À½¨…¨JµL›Šó™ÃžÈKNÃÖåŒÈ_»é÷XÜÕ99RˆøÀœÒ1ÂíM{WU{Nö“eÿp]]Wï«.Îœ àW{šÉC¹†Ã`ýXâ#yM^#pš)œli]¶D¥8—#ÙžH“Þ\ïY[cÕJŠ+ê@G‡Š`*ŸÈÁÁɦùg´‹þ@1»´ +_0Ú²|Ž8°ùÃþU´’" \ No newline at end of file diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/8b/137891791fe96927ad78e64b0aad7bded08bdc b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/8b/137891791fe96927ad78e64b0aad7bded08bdc new file mode 100644 index 0000000..9d8f605 Binary files /dev/null and b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/8b/137891791fe96927ad78e64b0aad7bded08bdc differ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/8d/85f7eb9612cd34b54c3f7b801fb91c44950a4d b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/8d/85f7eb9612cd34b54c3f7b801fb91c44950a4d new file mode 100644 index 0000000..42618a7 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/8d/85f7eb9612cd34b54c3f7b801fb91c44950a4d @@ -0,0 +1,2 @@ +xmÁ‚0 †=ï)þàEjâ…w0!‘`ƒ*ÓÁº…øöõhÓCó·ÿ×V[§q:7[ðbn¡˜Œ+˜mÁÑ{7!šÁ0R*xÕ=Õðˆ4AiKk™àH[ýtT€Å</½„qÖ…Á†hæ™=K§¼Q';jD±‡Š­¯Êh¼±<±Öñ/8°eÏîÎGˆp©Tz+)l½#ÿ|ÓíóáïÈ­½†}_p™ÊúBÊ(Öʲôô,»D§ýéÿlˆŠ¯3WÐ’ÇŠÖ:R-çG¢TVtt¿QVi \ No newline at end of file diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/b8/2b423f7528b6f95bd6b30fe98bd0fdb3e9e4e4 b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/b8/2b423f7528b6f95bd6b30fe98bd0fdb3e9e4e4 new file mode 100644 index 0000000..112f01e --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/b8/2b423f7528b6f95bd6b30fe98bd0fdb3e9e4e4 @@ -0,0 +1,2 @@ +xURÁn›@홯q²%®ÛCäªj»*jdGÆiE9,0àQðîvw ñßg“6åì¼}óÞ›)ZUÀÕâÓ‡$ÛSí"§Tk£g4–”\~ŽçAÀµ•ÒgCÍÑÁbþñj©Ö-B&˘«pM%J‹t²B%¿ÆÊ ~]8aÏaâáX +§_<ÅYupgÊAg‘9ÈBMÜ_JÔHB©Nº%!K„žÜqè3²x%p?r¨Â † ¾ Ï ê÷@n üÓË$éû>ƒàX™&i/vlr­6Û|±èñÒ­lÑZ0ø§#Æ‹3NƒJQ°ÔVô  ˆÆ לò¢{CŽd3«j× ƒ^iEÖ*:÷_f£`çHÓ²<„oižå3Or—~ìnp—î÷éömrØíaµÛ®³C¶ÛòßwH·÷ð3Û®g€œÏ_´ñX&ù4±¢ËÑGþw^PsÝÿ[%ÕT²5Ùt¢Ah¯‡dG ÑœÈúM±,°ò’Z:‘n8ú· ïfäAùÍúw4žEY…Òq4Ëqg†´§ŒƒQ>q×5ÚÒöÄAТ–?‡¯oˆIàç)Å —^–Y’Š¬m#ÛiÏΈ~jVJÖÔ0Ni^[Û¾UŒz&Þ_»„‡êãÂ`?y[â}œ^x§Á+gÅ ª \ No newline at end of file diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/c0/2eec4e0e6d351cd092938cf44195a8e669f555 b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/c0/2eec4e0e6d351cd092938cf44195a8e669f555 new file mode 100644 index 0000000..31e895e Binary files /dev/null and b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/c0/2eec4e0e6d351cd092938cf44195a8e669f555 differ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/c6/51aa0499f373463f8a63fb66b501d8edf3ce1c b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/c6/51aa0499f373463f8a63fb66b501d8edf3ce1c new file mode 100644 index 0000000..fa33741 Binary files /dev/null and b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/c6/51aa0499f373463f8a63fb66b501d8edf3ce1c differ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/d6/45695673349e3947e8e5ae42332d0ac3164cd7 b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/d6/45695673349e3947e8e5ae42332d0ac3164cd7 new file mode 100644 index 0000000..c9eadac Binary files /dev/null and b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/d6/45695673349e3947e8e5ae42332d0ac3164cd7 differ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/f6/dd5452638f22a3103ff9fddec638da48093f0e b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/f6/dd5452638f22a3103ff9fddec638da48093f0e new file mode 100644 index 0000000..a31cc5c Binary files /dev/null and b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/f6/dd5452638f22a3103ff9fddec638da48093f0e differ diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/fe/21381b4b70a561065fa6f0f66a33417511698a b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/fe/21381b4b70a561065fa6f0f66a33417511698a new file mode 100644 index 0000000..951d2a2 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/objects/fe/21381b4b70a561065fa6f0f66a33417511698a @@ -0,0 +1,2 @@ +xP»NÄ0¤öWìprì8ŠB4”Gq‚­ìõÅ’cG~ñ÷ø"!¨éfW³3³cÒºú +£îj&7Y«F%&9;!P\:§µdúÊâ8s-'¶a¦XÁpAdFâ4Y©c¹ZÎÆã Î4MÚ)¥¶º¤ ¯)¯áŒ-S†ÇxŒë1>ã¶:™´>Á œ«AÃ=Ÿ9g}ÛƒÖ~ôo öF!@+” Ôt°ÔºÆΩúO¬>ÅÆÞBYR ö—ûBz ³WÀŽ7Š–¢ù,êBy÷]³¿‡Æ¤ÖÛñ"‘%{ºyXï¼9\J·¹ÐÐ\{ý-Ø}]~ò\¨´P;é‹ï/·‚W‚äþx²o4õ‘: \ No newline at end of file diff --git a/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/packed-refs b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/packed-refs new file mode 100644 index 0000000..5e9cf31 --- /dev/null +++ b/.build/repositories/swift-nio-ssl-support.git--2359138821295600615/packed-refs @@ -0,0 +1,6 @@ +# pack-refs with: peeled fully-peeled sorted +7c270a7b7ba00b7bc87244725daff55f6943db81 refs/heads/master +a7140ae6960e81e23b219dca6c25f819488526c2 refs/pull/1/head +a7140ae6960e81e23b219dca6c25f819488526c2 refs/pull/2/head +fe21381b4b70a561065fa6f0f66a33417511698a refs/pull/3/head +c02eec4e0e6d351cd092938cf44195a8e669f555 refs/tags/1.0.0 diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/HEAD b/.build/repositories/swift-nio-ssl.git-1370587408992578247/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/config b/.build/repositories/swift-nio-ssl.git-1370587408992578247/config new file mode 100644 index 0000000..25e4ef6 --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/apple/swift-nio-ssl.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/description b/.build/repositories/swift-nio-ssl.git-1370587408992578247/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/applypatch-msg.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/commit-msg.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/post-update.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-applypatch.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-commit.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-push.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-rebase.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-receive.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/prepare-commit-msg.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/update.sample b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/info/exclude b/.build/repositories/swift-nio-ssl.git-1370587408992578247/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/objects/pack/pack-96b8560868077e76ef10c1da0720cc27ea9123aa.idx b/.build/repositories/swift-nio-ssl.git-1370587408992578247/objects/pack/pack-96b8560868077e76ef10c1da0720cc27ea9123aa.idx new file mode 100644 index 0000000..05a4580 Binary files /dev/null and b/.build/repositories/swift-nio-ssl.git-1370587408992578247/objects/pack/pack-96b8560868077e76ef10c1da0720cc27ea9123aa.idx differ diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/objects/pack/pack-96b8560868077e76ef10c1da0720cc27ea9123aa.pack b/.build/repositories/swift-nio-ssl.git-1370587408992578247/objects/pack/pack-96b8560868077e76ef10c1da0720cc27ea9123aa.pack new file mode 100644 index 0000000..5832cb7 Binary files /dev/null and b/.build/repositories/swift-nio-ssl.git-1370587408992578247/objects/pack/pack-96b8560868077e76ef10c1da0720cc27ea9123aa.pack differ diff --git a/.build/repositories/swift-nio-ssl.git-1370587408992578247/packed-refs b/.build/repositories/swift-nio-ssl.git-1370587408992578247/packed-refs new file mode 100644 index 0000000..7d8b3cd --- /dev/null +++ b/.build/repositories/swift-nio-ssl.git-1370587408992578247/packed-refs @@ -0,0 +1,28 @@ +# pack-refs with: peeled fully-peeled sorted +f3ad89589aa8d9c632244fc8cc777e6d756bdad3 refs/heads/cb-openssl11 +c0e3f285bccdd9c620814aa53901c6cba4c328e4 refs/heads/master +c461833d51043918087252f35d2991e0bdaee327 refs/pull/1/head +e3a491e2672bef2893f9ec7dd2fae316a0a79423 refs/pull/10/head +665b269b04f840282c2f6f1a190b91e0df3ea48e refs/pull/10/merge +18e5b6deede5cd0ccbdedd0998c73dae7d3927ff refs/pull/11/head +fdf89b5e46ef0839edb58cbbeafc3ee2486e7685 refs/pull/13/head +a818163ff4201680b45ad08edc521f2e74ea2296 refs/pull/14/head +ccdd8449e4ff4ddf68e065a501c665b0d10b4f97 refs/pull/15/head +8748a35a614d297b065bd821608c9e27ca8f6ac4 refs/pull/2/head +f3ad89589aa8d9c632244fc8cc777e6d756bdad3 refs/pull/20/head +19916b3df2223ae6927fc1e0d4ed29f2d418cee8 refs/pull/20/merge +9cc7716cd9b7fae952fe8d7e325f3a7fc2dd689c refs/pull/21/head +a093dfd3f0af3108e19884f2709193b14766fdea refs/pull/22/head +49c0864432f6d5ae03b5fe65f59f70a90aa7df6d refs/pull/22/merge +d0acbc67c31d11a4b63ddaa29c9500caef0d446e refs/pull/23/head +70a4e08ca31d1d2fc1983d18af5e67bc1d26bad1 refs/pull/23/merge +eea8d123d7f8b452643d9fbcacd2de5f8596ff41 refs/pull/4/head +6475d36cae87f182e7aa9330e79b73b582ac4573 refs/pull/5/head +280d013d5f3a873ec5f8a9dc8702fe1ed1ef47ae refs/pull/6/head +a339ae3596b1d8d6107138a06edf0bfcbec0176d refs/pull/7/head +5fc71b733ca2cc44929acf5817ed0236511d4155 refs/pull/8/head +469c66316d6a43d215fcfc364587f0689369cee3 refs/pull/9/head +85a55f91bf80afa96889426962f0e0369fae9187 refs/tags/1.0.0 +ea006b6368dbd9dbfd297deb6ddb3f070b72d043 refs/tags/1.0.1 +38955a5f806a952daf2b16fbfe9aa529749cf1dd refs/tags/1.1.0 +0adc938bc8de3d3829b842f9767d81c7480b8403 refs/tags/1.1.1 diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/HEAD b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/config b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/config new file mode 100644 index 0000000..e0bb1ee --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/apple/swift-nio-zlib-support.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/description b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/applypatch-msg.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/commit-msg.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/post-update.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-applypatch.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-commit.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-push.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-rebase.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-receive.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/prepare-commit-msg.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/update.sample b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/info/exclude b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/02/c087533d1ecf6e6cd20888338045a340fc9737 b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/02/c087533d1ecf6e6cd20888338045a340fc9737 new file mode 100644 index 0000000..ffebca2 Binary files /dev/null and b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/02/c087533d1ecf6e6cd20888338045a340fc9737 differ diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/05/1b1a01aeb2fd5cefa234a26804f52fde6d051d b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/05/1b1a01aeb2fd5cefa234a26804f52fde6d051d new file mode 100644 index 0000000..8cc59f8 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/05/1b1a01aeb2fd5cefa234a26804f52fde6d051d @@ -0,0 +1,2 @@ +x?K1Å­ó)¦—;’ýskDD˳ÁR²Éä6°› ›‰r~zs‹…åÞüÞ›±´,¡;tW¼"Žc§ôÒ*£%ÚÁzsãtç•”ƒmÝè ŽúЈdVŒ í0$jÓ7²•ã¨¥Rzhlߨֶm/½Ñ®SÞ Sx¢ži]L„£)+®p7ù¾lòÁ¤4ãÞÒrªWº¿j\Ëš-ê´åºôo„xÅy†„TS€ JF˜˜S¾‡ £Š?ƒç] ´ûšÃ¸Ë%%ZYˆ#qø0(Þ +ñ†'*³þ š xÂ3DbˆˆÕI‘K‚œ'@¶û ÓìFÍû8™xBXѸeë¸Ñwâs™¹šŸLõ–b.Kˆ' ÿsF{ßQ[B \ No newline at end of file diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/0f/58165eb117e4caf765f52aad2cef97045c8d30 b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/0f/58165eb117e4caf765f52aad2cef97045c8d30 new file mode 100644 index 0000000..84d74ee --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/0f/58165eb117e4caf765f52aad2cef97045c8d30 @@ -0,0 +1,2 @@ +xmÁ‚0 †=ï)þàEhâ…w01‘`ƒ*Ó¹-l ѧwG›–¶ß×Uj+qÍÙ¶€ÝÖ»|“²]Χ/æOð-Ë7 'ƳÁm¼–I>M¬§è +ô‘ÿ4\÷g«±¢†*¶&ÛA´­âõì4šž¬ßËk/©£žœpÓÕ¿]¸˜‘÷›ñ|g5JÇЬæ™ÒXœ2îEõÌ]7h+CÚA‡xXþ>ýA\~žRô¸‚ð¼Ì’TüÚQÛA{²0š0ú¹]+ÙPË@_¯ƒß=ý¾ \ No newline at end of file diff --git a/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/52/cf53f5ed3f1c631af33522c2f0a935b31de834 b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/52/cf53f5ed3f1c631af33522c2f0a935b31de834 new file mode 100644 index 0000000..096d357 --- /dev/null +++ b/.build/repositories/swift-nio-zlib-support.git--1071467962839356487/objects/52/cf53f5ed3f1c631af33522c2f0a935b31de834 @@ -0,0 +1,3 @@ +xmM +Â0…]çºQhcqÑ•{€&íÔFcšÑÓ›þ,f`˜yïcFj#q8žVk¸·j}Ö+“}µ’™ ÖšÁ3VvÊ!¦€õSÜ à<¼$©ilƒ#Œ6¼•ïpQ× gå¼ñ#bq§Mƒi}T×̧*¨UC–ú†úZ‘« +ƃ/ˆMtä®ü9V$¯Í«ÖjÚýÿ‚G]’¢¢Éžç\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/swift-nio.git-3108475404973543938/hooks/post-update.sample b/.build/repositories/swift-nio.git-3108475404973543938/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-applypatch.sample b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-commit.sample b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-push.sample b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-rebase.sample b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-receive.sample b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/swift-nio.git-3108475404973543938/hooks/prepare-commit-msg.sample b/.build/repositories/swift-nio.git-3108475404973543938/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/swift-nio.git-3108475404973543938/hooks/update.sample b/.build/repositories/swift-nio.git-3108475404973543938/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/swift-nio.git-3108475404973543938/info/exclude b/.build/repositories/swift-nio.git-3108475404973543938/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/swift-nio.git-3108475404973543938/objects/pack/pack-fa0e8827c0ce581c63a0aab36f7d7599df12cafd.idx b/.build/repositories/swift-nio.git-3108475404973543938/objects/pack/pack-fa0e8827c0ce581c63a0aab36f7d7599df12cafd.idx new file mode 100644 index 0000000..e9e9c36 Binary files /dev/null and b/.build/repositories/swift-nio.git-3108475404973543938/objects/pack/pack-fa0e8827c0ce581c63a0aab36f7d7599df12cafd.idx differ diff --git a/.build/repositories/swift-nio.git-3108475404973543938/objects/pack/pack-fa0e8827c0ce581c63a0aab36f7d7599df12cafd.pack b/.build/repositories/swift-nio.git-3108475404973543938/objects/pack/pack-fa0e8827c0ce581c63a0aab36f7d7599df12cafd.pack new file mode 100644 index 0000000..0342dc0 Binary files /dev/null and b/.build/repositories/swift-nio.git-3108475404973543938/objects/pack/pack-fa0e8827c0ce581c63a0aab36f7d7599df12cafd.pack differ diff --git a/.build/repositories/swift-nio.git-3108475404973543938/packed-refs b/.build/repositories/swift-nio.git-3108475404973543938/packed-refs new file mode 100644 index 0000000..7118f9b --- /dev/null +++ b/.build/repositories/swift-nio.git-3108475404973543938/packed-refs @@ -0,0 +1,444 @@ +# pack-refs with: peeled fully-peeled sorted +e281ce08291c653a27eb51264353222369d833c6 refs/heads/gh-pages +c2c008e53f9fef7b8e618d387cb8ef449d5cb1db refs/heads/master +2c3ef591bc18737f6fcc9d209ad632815e47b91e refs/heads/nio-1.0 +82bc6db2317122c24c9b245b4831e0abba49fa65 refs/heads/nio-1.1 +191a06b7565032a75939022dee1f9bbf5265f658 refs/heads/nio-1.2 +eed681b4697726b4b8f1609813366fa0d8172ed5 refs/heads/nio-1.3 +8af47cb01c4c32d126e0a5e40111e68498d40b89 refs/heads/nio-1.4 +3f8449a3ba2574a1139a851e9fffa260927d45dd refs/heads/nio-1.5 +775e34feb0e8bd4a4464e0f4b9aea2d215a7a2d4 refs/heads/nio-1.6 +2601092b542875d9e9281895c990264500b2079c refs/heads/nio-1.7 +06a334fa2e606a92f6145af507fed647f3d162b1 refs/pull/1/head +535dd179871cdf73bf0b8ea40795d4c29dac5bb4 refs/pull/10/head +ea0da16e6d9006d804bef7636249237b4929490a refs/pull/100/head +4376f8c6d004c073d9b8c3cfa243b5903bc5bb56 refs/pull/100/merge +e65d75ea4cd9559c752284b8c8ea29663c45a71f refs/pull/101/head +77bdf795ae18a235bc517421e40ea6edeaed45eb refs/pull/102/head +7609a922d57f364054eae71534b8bebe8161e37b refs/pull/103/head +573bd55ab646c627f6f6353b0bad69b660cb7698 refs/pull/104/head +7ef9867dfbed01f0979d343453348bbfa73dabef refs/pull/105/head +d0a13855447e7281b33336f1ae7ca1de0fcaed2b refs/pull/106/head +9e0de85d6b5d536397492066cbd99c28a8d95dd6 refs/pull/109/head +ec19579db49be909a91cde44a8200b6a284dbf81 refs/pull/111/head +36e8bae8456f6b683b2bb774df90b8348f4b7d87 refs/pull/112/head +7d3b39f7564848b78d7fb6853421f91d19d8805b refs/pull/112/merge +141da852cf9d64b66bb734ccd9af66e00383aa36 refs/pull/113/head +ad7234cc2115ac8098871d507c3d8263891591ba refs/pull/115/head +241a2da44c397b69ffe0f831acd1cbde1ae5a97a refs/pull/116/head +ea3bbc99b8b56688473f5d291d4f1c88d1f92a1e refs/pull/117/head +b8f6dd09ff8bede26a51610ee27aae1417c9e186 refs/pull/118/head +ff3ab3c9fb19fe51f4ec84aaaee7f41327f7181a refs/pull/119/head +691bc6066cba34c72da20528f9a63bb155c056b5 refs/pull/120/head +82f14f7128dc87a04070a3337f296c874f52d714 refs/pull/121/head +f8f3af4048ec44e914a7b7f1be56abc2367b6141 refs/pull/122/head +70b846d2f28225e2ee7a0b99fc7af8d002197cf0 refs/pull/123/head +a07ed5c7fc7e51fa45e1cd1627067b191d891d35 refs/pull/124/head +81b145a6de0be358bb50946722a0b696767cadca refs/pull/125/head +05891b7383f6a0594e37abc3f6cf29815411b951 refs/pull/126/head +6bdeb8598ab6f71e8d0bee17456de4e2ba7e1c9a refs/pull/128/head +54d910e3cc7fd43caec88a45960ecc0c5c591196 refs/pull/129/head +07e53e78f2704fa586fcf27ab79b49a00625f75d refs/pull/131/head +ac03d4a825f958aa658f8957468f0b33edea1e09 refs/pull/133/head +9d5b377a21d8f0ad05365b55c1dbf21ba241496e refs/pull/134/head +fadd9a359987cbb1d4fd8c230ec13c016fc478b8 refs/pull/134/merge +08cb4b769bcc982b5df6e98f97392ede5481b744 refs/pull/135/head +dd22ec70840811fcad0dca566256cea12377d53a refs/pull/136/head +f93bfb860079dc0ebac8908c741301be7d17c148 refs/pull/137/head +44ba4b096cdf4f7ec3f3c3c6427cbe32d8617701 refs/pull/139/head +f4d8415f5dc662b9b1e3674a83d9a86e4f3a6c92 refs/pull/139/merge +07fadcc44ddbe818e14faa5073bda311e348f739 refs/pull/142/head +0a866f4616cb08bd1d2e2562447e7cb5ef302629 refs/pull/144/head +9e1f892f2c24f372bbc7a1fcfef96e233031dafa refs/pull/145/head +f0db26418c188b2e170c0e2cdf8a73e655bc3a66 refs/pull/148/head +00f3d17108ba7ac67a2c11b66db2e7e112c24f9f refs/pull/149/head +81d9da57d803e4f98796695eed09ed0983eedf18 refs/pull/150/head +2a8398157b226f38b0f9d989115299ec68fc5b8f refs/pull/152/head +1a8dea584f2dd292f7d76c4733cec4b6fa25e9a2 refs/pull/152/merge +9af49bceacc93f1daec51521b756b34851addb2b refs/pull/154/head +7b1e95c89a1e1d4808bf421ee5aa751c8bb9c5dd refs/pull/155/head +bb1568f826e4071d453647067a5b475269bc169a refs/pull/157/head +ffade8ffd7cb53a88411ac20d15624b609f0f175 refs/pull/157/merge +16f5f38836c6b9b926100f759d569ab9577e2e2d refs/pull/158/head +8b21db1a98adf5071c64880e27bd1e8d8872ace7 refs/pull/159/head +369a416d1840f889b0bbd7651a1cfe657e1d74a3 refs/pull/16/head +e0b0a6f5621035fc0509e19d1a90e780ca9a8086 refs/pull/161/head +5111bd330a2eaaa5bb315b8bbaaa20954b694647 refs/pull/164/head +0330b8c17dcf68d78d0c6413175f3b7abedf9d45 refs/pull/165/head +3774325ea53b0d29dcb1027f4d11d5c2f6894610 refs/pull/165/merge +871b1fa090ee850c6fdecb9424f59d49f099b702 refs/pull/167/head +dd71b03d7c3a063359773950c24915182581803c refs/pull/168/head +390576dc6cd78932c3cd7ad3cf81fb221758a2b7 refs/pull/168/merge +fded752a75ebcc01da5f781552323ad61a7172e5 refs/pull/169/head +3c6aedb8df5e15da012627364d3546e891e8a5be refs/pull/17/head +49aa414cbb4df54dbb63d645255f116e1aa30d25 refs/pull/170/head +26da827c54a1f2b59b98e13f054195633f1db4b1 refs/pull/171/head +5636e7203952e0729ef99bbfc12163289c2a5201 refs/pull/174/head +1a4929fe510c38b91969d7f6b60cd365b16040ba refs/pull/175/head +f822aa5bfb817a7aafdea15102352e391b4e205b refs/pull/175/merge +ab053653b8643495625c2c53cb6737046adcf89e refs/pull/176/head +18056d9e088910b1cec138503b54caabbad5c643 refs/pull/177/head +8cf64ebba9cea3eb147258646a4a0bfa73885912 refs/pull/179/head +c7301ff6d12dc7fdb883522049c42a8f6dd42fe4 refs/pull/18/head +22864ff7cb4978a31055fd6ba160595ba32b6f43 refs/pull/180/head +a0b9d11a002c3a9acac513775f6df5d8a4898a89 refs/pull/180/merge +cde984c7a587d7945b6d847f0e24b67509ff97f3 refs/pull/181/head +0a7f3e0856cce1ff382dbed0be89fcf7048c47df refs/pull/183/head +f847a411ecb6d74e7be2004c62a7e6b192e8b14e refs/pull/188/head +72bce44fb05cd0c56a128e122d0744d9ecc42794 refs/pull/189/head +b71ca13e6f6751a6c2289d786ed7f731ab8ed7e3 refs/pull/19/head +a7e6c36f5227a899ce6ef0f16c224784553267fe refs/pull/190/head +02db81e6b6d1b0e452cd294fb3cb35e16432d245 refs/pull/191/head +24b139451f543ed0627d3cafd1be511818e00343 refs/pull/192/head +a854ad0b817b59dbec178bbb2d527775d0bc952e refs/pull/193/head +ef9f80e0a1e45041ba87d7917b40a26e9ca36e46 refs/pull/194/head +30b15a8c4b5c4be46648af94899ae06b95f0ef42 refs/pull/195/head +f4e731cc66c22cdc3cbe2899283e750f27cadee7 refs/pull/197/head +65f49ad6fb7e88f987f82b83b65ce3e2082993d6 refs/pull/198/head +d9c341951c4eda209d732632a64e3142dedee6bc refs/pull/2/head +82664bdfcb07bd1e124dad8da5cce4ef5011e7c9 refs/pull/20/head +f0513b3a45136163108125aa476f992036e43e56 refs/pull/200/head +0002023d7ecd610ff54b66870aed4647af592dc8 refs/pull/203/head +a495ac016056862ab60dad1ab67d99ce9c0e8f37 refs/pull/204/head +b71b55d0a5d765dfbd3fe4539a8f7e79e88eeb80 refs/pull/205/head +f6a7d133be223037bb9702f770a9f6398112b27f refs/pull/207/head +9257441d38a8ef6fb6f3f0fc6a326e8d2f23789c refs/pull/208/head +cc0cd8f9603805c2dfa026943c9770ada967b06d refs/pull/209/head +341c2daf11146d31ae99fb3fab779c1d7b61157b refs/pull/209/merge +566ce4791cd30b479e1e63073d3b59f9a0b0a3dc refs/pull/21/head +894fcb2ca2945de2490eede97b1920c72017b71e refs/pull/210/head +10aea48da303707d1c0b49533f5fb288cb087d33 refs/pull/212/head +cf2113d94142219ad82d12f029bc10d871b82336 refs/pull/214/head +6c8d1f7a84ca94a5b8e7ed79ed3f8f049d47447a refs/pull/214/merge +c5cd6405bf9e3750894a3259ef597e19e0b4a064 refs/pull/216/head +ad814251f6594700104dc0a614fb962fb01bb7c1 refs/pull/217/head +ac93c3fb33cf46279c2906e25f85eb14cf25e96b refs/pull/218/head +66f55cce23288ea64e3c2350fcfe79eea839d8fe refs/pull/219/head +9fe2b77a560ad49ca5965d4e2c79e15b493d1f15 refs/pull/22/head +b1375accf8f95f9b3b1db2ff8f95fe04152a5341 refs/pull/220/head +b7e5c24894e3225826daf8dd7ae35e4ee3a47812 refs/pull/221/head +06cba55c50f1a9c9d1ff9bfe3b7430795f02e672 refs/pull/223/head +8824fe3bd403d989b87bd307a61555f02b3e8d36 refs/pull/225/head +41979aaa3ad9a530671fd3b064de4f9a54355c7b refs/pull/226/head +01351c0c9257f6246d742e3ad802444513519dd5 refs/pull/229/head +a9085e04e79847d1f8cbba2fe6ed4341c704705b refs/pull/23/head +a2bcf935624a352eddd107a49573f0ce262acd91 refs/pull/230/head +25cdd3d27dde8b601ff88e7174fa9896a982bc28 refs/pull/231/head +06f9a08ff0197abf4e9484844273e3effd9e21f1 refs/pull/233/head +e9469769ae883cd2610d963547ee7b7546c34488 refs/pull/234/head +0a8ba304f623f569c4480d7b468d0e0fa38829da refs/pull/235/head +c05f181a495e9438c48eebb462c37e9ec3fadcae refs/pull/236/head +e58f644f8b76289e6355711a49d168f3c2905c44 refs/pull/237/head +736efea2c361a469e2f03204f4b06e06206534ac refs/pull/238/head +ad5b1475d2605012fb186af84eb45020e444a8db refs/pull/239/head +b883f661df1120989454697d6a8b1ca10158302f refs/pull/239/merge +7b39cf58cb410f10a88e9eed2ec8118985d2f5ea refs/pull/24/head +95d625c17f8bd11a41b83d385028e1dd4d747d7a refs/pull/240/head +bd07d72a3115c3f02d6add605ad95357f5e32453 refs/pull/241/head +03d8b7c08dcef74b9d81692a51990f21b35648b9 refs/pull/242/head +28c65e71c7fcbab3417dcee475bcc23e4bec6954 refs/pull/244/head +e989586363f1e2438e65ffa1f8a81895360a2892 refs/pull/244/merge +c316e118950f3fde4e8379775dea7484a600227d refs/pull/245/head +298e6ad1b146c9a87668e98ed7816e9c70a1c673 refs/pull/247/head +ced6ed30004fcf1060074539f06bb271ca42ef74 refs/pull/25/head +84ff0db1192c9cafe3542f028e85d9705905f3c3 refs/pull/250/head +56f3aeef23b0eb00899db27542c882d80b3b61f7 refs/pull/251/head +76637b188bc090cda2bf0d47506440a4caadcb7b refs/pull/252/head +04302fe027aa2c8cab4bf078cdba83e1fbfd6fa4 refs/pull/255/head +49e3943abd2a40ef06152e4404de3afbeec089df refs/pull/256/head +f4bc86e17819d6b9d85c8abd555043c482863912 refs/pull/257/head +1d990b6051e01d33e3020893e91966d8d087292b refs/pull/258/head +9bbd2a53e63997677d2826ea62634e761d1d0b69 refs/pull/259/head +afbaa63bcb7f7bb0e480a7546f69f441b01ffb82 refs/pull/26/head +199bdda3dc7d5a48186699403106c559823dd3b2 refs/pull/260/head +2336c0a3a17df2a011e9d25ebfec924f03da7aab refs/pull/261/head +901a942597f700315bd1c43cb9465e7b0d8a319e refs/pull/262/head +c2db7f9053d41cdef2ffb02009c42f93824603cc refs/pull/263/head +0c7c131cd9ca1768a6186633ca99610877eb0548 refs/pull/264/head +3e048a238efb15dfde96f1cafa315c62c2edb684 refs/pull/266/head +9f8df0d27776c0fd3883c064e0cdd021a3759553 refs/pull/267/head +e0c0d42fc661e8692a6051718260e87f13036888 refs/pull/268/head +20c6d392063987a3f7b8b4fbd6d234c0f8702c94 refs/pull/269/head +767124e41f8a246d4ce8dd1f0d11a89066349703 refs/pull/27/head +7dd3348a2d9dcb03e0942a9401aa2c3dd88bba61 refs/pull/272/head +a46988e007d1bc25c0f1eb3e6cbe771a68e3cbeb refs/pull/273/head +7fc45ffe0dcf6af87824a9d1be05a8942e4d0598 refs/pull/275/head +39fc23ed6272c486f8feab1b9bcfd6d965499b78 refs/pull/276/head +5f0dcd35ed30305727e1e04d01f83fc01f0fa352 refs/pull/28/head +a1a3d782fd3f7782c1e273ce7eaae2559968a8e0 refs/pull/280/head +646508b9153c1b245a4153ca2776fa340823ec00 refs/pull/283/head +d6307c85c08556fb0ba9759b0984e5f4e709ee83 refs/pull/284/head +4db9d47e8953bd94abad3b73b63115b601f4ef2f refs/pull/285/head +6c13bda24a85ee9c551e6af8386e06064ac0542a refs/pull/286/head +e368c5218345c8d1bf73089e1ebb90762a7cceef refs/pull/289/head +e5ee51b4857e9a381cf893b2f9588a57e345b2db refs/pull/29/head +87ecfa7988ead5dbc9218ee2d078f8b6710bfa0a refs/pull/29/merge +bf01c4a48883641f7f5da86f4d5981fad3888692 refs/pull/290/head +90f9d1db964a633b38323dde69b9e0a4bea25a01 refs/pull/291/head +b8340842389724927705abf6816dd08af5cc79d4 refs/pull/293/head +b46c12822b8bf9c83476b20e0c5a4b760a6b3246 refs/pull/294/head +418b88f867db6941d450263baa0e16866c745a6d refs/pull/295/head +abf036122f63f4256bd491a88a83ac38192c43aa refs/pull/296/head +788955aa58fb3196340223ca300e57007074c660 refs/pull/297/head +6da6f50b55442a2971f649c6015c52e076c37abb refs/pull/298/head +ec97a92462fd8f2122a187af4469989e721e4003 refs/pull/299/head +f11794cb5305421009a5c6c1d3a7eba1b134a967 refs/pull/3/head +e9b52f843f677ede8889a290af3c70d21c937025 refs/pull/30/head +de90077581c4fea0748b92896d06745bd08ab80d refs/pull/300/head +cdf2579355568a749dcb528a99462997880c99cb refs/pull/301/head +f4fcd4f4e79675e5937c536977a170f1cb882fc8 refs/pull/304/head +1efeecd2539e90ea87196be2c1a14c0021c261ee refs/pull/304/merge +ed3382f85277dab37a8210234eeec4ece05b3173 refs/pull/308/head +91e55d704500f08ea007de6e97505e578163f03a refs/pull/309/head +f514368d796b876189294dd4f408889c959831c9 refs/pull/31/head +3d61f7f6d22bb53dfa90d1157f7d4a537e83d8b1 refs/pull/310/head +3d7dcf5252486107100f42342ae7d0b127a05208 refs/pull/311/head +54b4683a199c31153fda99eac90cefe93e14642a refs/pull/312/head +0da243e0978ed0a6eedbf930b5be03b3128b0a74 refs/pull/313/head +274a203cf0598a18c4c8667e36c36141a12896f0 refs/pull/314/head +d679b0b92a70503c553152e10ddc09ce2e112da0 refs/pull/315/head +5e8759002ab35a0acb209d6ab78cde8c30b7d161 refs/pull/316/head +a7cca7daff406150e564e066f0a67ec24961ea65 refs/pull/318/head +c8eeb2c0d04e617174aaa0303df6273cf3d43e81 refs/pull/319/head +4ea0f7fedc68c84bd876426a69de4f2d5e14f749 refs/pull/32/head +5b11619a0ef20ec46b2077a059a6057a13a49a04 refs/pull/321/head +6495f0e3be0ab3cefbad036c0c323e480b291f79 refs/pull/323/head +4284545d3951fe054c79d523c4a644755736a34d refs/pull/323/merge +36157f67f9138214e4a277c1130364f33fc34fea refs/pull/324/head +7a048cc4208942c859a347779d061199203dbc6a refs/pull/325/head +bbab2bfddc78d950d63a286a0212668e8a9d9237 refs/pull/326/head +06810b832dd923c8958422cd2a1f3cd03a987fbe refs/pull/327/head +36d1ae8c7059e08ea04d00b00d40f6bf83e71e4b refs/pull/327/merge +0ad42c3cd435a3a795b40dee26f3e9fbbc868732 refs/pull/329/head +12041f99a4647b0b9f1db64e457bd6881b976102 refs/pull/33/head +7f87322fd62cad1edae5b22916d26f45bb4c0f1c refs/pull/330/head +115a55872b2807adf44f31e7c691578aa1c2c5cb refs/pull/331/head +585d14a7108a2bd318215e241c0a18e9d74654b5 refs/pull/332/head +bd2cbf5897498a7db624eff8dd206ae4afe3b27f refs/pull/334/head +d5cf640c8a98d2ddd6117943141d175ab6ca1cf9 refs/pull/335/head +0721efe851de9299ce0f08394a36a36325ab20b2 refs/pull/336/head +b768b3909f8a6539783d8c91d00f7681acc095a3 refs/pull/336/merge +f1f267c03b0be2305d1a97256c0070444f05df24 refs/pull/337/head +7ac528c0ce8a5a2a2191d07b8d3d31587602898f refs/pull/338/head +1a703ab46e330ca697eccb185bd6849183aa3b14 refs/pull/339/head +71da5dcb836539842dd1e25851ecc88b7894f968 refs/pull/34/head +e2bbb9d70b87bbb9e38b81b74bccb6dee0153968 refs/pull/340/head +01b5e71fd691b063ca2889cc41d679688e373adf refs/pull/341/head +7d5791e30e85732cff14aa98bb76a8737caa1e0b refs/pull/343/head +65824ced6bdf3c4f893c379989e7a9795d7d3469 refs/pull/343/merge +5d92b6714fd9b76ccfbb81972f4c8ecb10be5641 refs/pull/344/head +bcd6d0e6d3e851ae59fbdd8d44daa8e711852362 refs/pull/346/head +26c2345b57b359c51ad509b287cf6a89a7d04d61 refs/pull/347/head +108d29253500bd1c32fe31ace2cdeb4041b275cc refs/pull/348/head +c6303d1efd961d5ba027856682e1c99e46f3b946 refs/pull/349/head +1a652a88439e9cbb90fdd34ccba49d510ecf54d3 refs/pull/35/head +a4c1c480f83a2bc73ed34acf9c1c8b3cb6b81b79 refs/pull/351/head +f7b9acfe37d4047c54f179fc3b7ae4465970132e refs/pull/352/head +eef5a08de94cc4dc3b83d702d20908c15aa5e005 refs/pull/353/head +8704939852e5a32caafa8e5d8512a966e2d6a566 refs/pull/354/head +160385058adf1e1689a33b89de41b0c5b3b654e0 refs/pull/355/head +18af6138aaec1d6ede6efda34a45dca9b38fbe58 refs/pull/355/merge +077e4e33351c6025396b2ae6ce55e30c09d84387 refs/pull/356/head +0e92e7e0f055146015cce0e374d6a0fb287793f1 refs/pull/357/head +823df29a47a49677431415a63ed85055be7638a1 refs/pull/358/head +f2ca0e295a76821976e79a9329b13a5de38d259a refs/pull/359/head +1124dde0d9a637dcbf93bd82a1e7894e82208af2 refs/pull/36/head +fe57e9aa47e040033225089ecc03e5e4dc87e55b refs/pull/360/head +89fbc766134ec894633b26c463ece1934c74d05d refs/pull/361/head +564a3cabfc5eea4cd7cbc5586e474835d041c81f refs/pull/362/head +d6613df05c97034acde7ddb70221888242040602 refs/pull/363/head +b1acdeabdf06c3146efa2878003743029d9214c8 refs/pull/365/head +b8782f7bf7f5b2c1c4420e34200fdfc9e80f5042 refs/pull/366/head +6acf4a1144f77b6dd55d5d87e8435ee60f469dd8 refs/pull/367/head +99a8154f27b0421316e74dd6811b90d1ac4aea49 refs/pull/368/head +f6ad5cc77e14254c22a4fffddbb53e3b51515e36 refs/pull/369/head +7be80c3160cdc0b371f8feaa73f4b4bf52598c22 refs/pull/369/merge +ac98ba96677effb2e365d4fc5b571f1c7c02325b refs/pull/37/head +35783b7ba3eaa0d585878365c222d22a66c87613 refs/pull/370/head +8a0e3e57d28087db8eed98115bc3a80913abcc3a refs/pull/371/head +f11e725a1108774789fe6f275be12c39ad19cf6a refs/pull/373/head +4011863edd4e3c657881a88538749b4dd3efc34a refs/pull/374/head +3993db0511b899817d9616e5f487b45199e0be1c refs/pull/375/head +da702ddf566574e746a86c8713b76346401ee0f4 refs/pull/376/head +a4205de43d895e4086168a55c1472515c1cf95c9 refs/pull/377/head +0c9275279cd806ff5338fd4307dc3193fe464f95 refs/pull/379/head +01a7c374dc39940d1700d00c9e98490a33dd3004 refs/pull/38/head +864a9f6d5bf8eb0407d92f1fd817ed81989c62c0 refs/pull/383/head +ab1b49b568f0fb8444e59f55a76a500ca12da357 refs/pull/384/head +be9cd2f80568f2c16575469f9221e385f0028065 refs/pull/385/head +dc010b692acc1a4194651094ba6720db792226f3 refs/pull/387/head +1ec5999eefd8888c4b90dc8eb46e67a8a90b31de refs/pull/388/head +56a434ec74ad495d356e0f6c250bb2370a048f38 refs/pull/389/head +9e5ebdef67cfdd90d65a5d49bb4da58bd2597d5a refs/pull/390/head +aa2390448991131b5f4a05e9a9d7c8bf7af4d06c refs/pull/391/head +8c10c39081ff6f5559c83a51429d577d65c79c07 refs/pull/392/head +290baafdde2e042c5697fbc8ee0589ad97829f3b refs/pull/394/head +9af624cb7d9b3dc75d25dfc8bca22d7aaaec0ac0 refs/pull/395/head +e8d3f9f42420c355e3626a438a3c425fee1f5545 refs/pull/396/head +52d7eae207b8c9504b0c9ab17311f06443d99c5c refs/pull/397/head +27fa5afcf9a51e4d55ddb84e2e9b65e05d2a795d refs/pull/398/head +a49ba5782a4887c6053684e1d30550db9775e104 refs/pull/399/head +cc8dd29900856fa69301d9620401db25c5c7a07a refs/pull/4/head +d89de33eb46d47a1ef35dccfc10309a4d7f7f990 refs/pull/40/head +a1c90c6a4ac37f34cd498fb40cbd43c94187cd78 refs/pull/400/head +0210df4df62598aa7602754cf90bf8450251acd5 refs/pull/402/head +b5e4602f6dbb520c823211281f567b4d484522d3 refs/pull/403/head +84a1833f33f802da3e25b09bd5e321dd75e6fcea refs/pull/404/head +0d96c2f5daccac3a183338788b9d89f4262b2176 refs/pull/404/merge +822a3cfe66551e5e7152e5e469a7e83ee91397d3 refs/pull/407/head +f945ce68f4e630dc85cd0b1d760a7bd00566a34d refs/pull/408/head +647c4ced395fc2150dd091926d872b2c186d22fc refs/pull/411/head +994e02d79a376fed1278c6089cb95a7c31703ba4 refs/pull/412/head +f3e038c76507f74c24bff5b174d0de8f7e01cc68 refs/pull/413/head +20b3cac8439fd29805e46d9624c340e212e5f869 refs/pull/414/head +adf06fe0756da51a9ae0b426b4e56c21daf45d35 refs/pull/414/merge +696b4240590e3893795e706433867c74df2bd12b refs/pull/415/head +448f548efcbb4e6a7e1f197733d22ce5109ec2b3 refs/pull/416/head +b007d263e777dc0e68a5c9ef9bed2067a873c509 refs/pull/419/head +f2fe9d91f26b789ce0bbe88bd8426a601485d725 refs/pull/42/head +6c51ba7690772c4e82c72af27e4f5287f24b1e59 refs/pull/420/head +9a49ecbbffd11bbbc5c8277a440804085e92e41f refs/pull/421/head +5c71023fe4337498afaba3de853fd6beaff72dea refs/pull/423/head +5ab73e34c82575e96ba967d14eb553a258bd79e7 refs/pull/424/head +1ed99606ec6782387930dd82ded9ada22f83b85f refs/pull/425/head +5522789b4fda5bdbe6792ee90d570431f047440c refs/pull/427/head +62eb982fe8ae3edab4f9775a300f9909c6c040f3 refs/pull/430/head +08180171a58c529ff4ff40c4d295b20664956573 refs/pull/431/head +8a6def8a32bc3eba336cbc34e5120d3dc3146d20 refs/pull/435/head +30b9b35c0f780e648de15b8016468d83053a5aa3 refs/pull/435/merge +cb40baf69d9dd5e58b18b3a8575a0e6725d53755 refs/pull/437/head +0fde3af87134bb85b52b5ab5f5007a4b77f1c60e refs/pull/438/head +7c752de7b525eff0664c20f58bd5bbdc50acc61e refs/pull/44/head +a182535f0fb56b63d6671e271b7c1a0a57740999 refs/pull/441/head +1ae71c392bf58e6bea76e65232b9192f0e01e427 refs/pull/442/head +e9c2cc875165184ab7250449a402c78f125bf7b9 refs/pull/443/head +d4a86935177a3805e3e0ac0bb231b4eae595560b refs/pull/444/head +ed9df039be60f56bfe461b40c1c89da1092615c0 refs/pull/444/merge +9f7dd6904029824c3c444a837b7714be612c63d9 refs/pull/445/head +ed47c222d683bea14d4ab5433f2f58ed7daee1f6 refs/pull/447/head +7d44197db5c6ecbda7a601c5360dc66bd26853e8 refs/pull/45/head +185131e6cacfe54f4445b800cd34db82864d210c refs/pull/453/head +cb2925fb703e3d1d6e469ba1b64430044474ee87 refs/pull/454/head +cef07940e544a99a0cdc09a717bd01cc101eda93 refs/pull/456/head +0a67c99ce8077c445644631a2a06dd55fea8309e refs/pull/46/head +92a007685e1dc06b003d93ba2a24e72b4e51e4eb refs/pull/460/head +641542f917e035d3af82ae6e1eab63ae896d2fc1 refs/pull/461/head +c9f293136816a018e40f8426e36d01544dcff72b refs/pull/462/head +f1b75d22cefa72649169550f8042c569801a629f refs/pull/463/head +9b617e71b010e77258e485570a51ea1e4d4e9eb2 refs/pull/463/merge +21c3a93aaba5dcdb46ae7ba8db8bd753670b5673 refs/pull/464/head +8d99e1fdd11266e427d23a277b80170d5d31bbc9 refs/pull/466/head +5c8ece3ca55ac2db94cb0654021ba990d7b85299 refs/pull/466/merge +77e31cd87573e138ccf03a8538a277f9d7984a77 refs/pull/467/head +f1b03ad90a981c7429402f04202ded1b2d040590 refs/pull/467/merge +d50efefe636f42a4dc5df686b89f68d4be76e02e refs/pull/468/head +bd5edd75b074bd44616e2d29619815b8f13170ad refs/pull/47/head +4d69905351cb2d20aaa5db0849d835e42ab14649 refs/pull/471/head +b4fbdc82b29fe0b4571d1b97db089deb850aee12 refs/pull/472/head +fb1bd4c04946ebce5629d6c93ddb0736cb30cdc8 refs/pull/478/head +61b29cff9ba6d7c7d3f912f007d35f8aa4016a43 refs/pull/479/head +7d19a47508ea590abc9f19b63c7ac39f686caa9a refs/pull/479/merge +ba706168e0c600fb0c09f732e56909ec12ee2b00 refs/pull/48/head +49ab711450f2cead5b418d417122ee3001999683 refs/pull/480/head +2d6ffad5cc726235f85f0e9357e4a7fb35d01e2f refs/pull/480/merge +793b08816b37c1a18508c3651549bc0ad7606365 refs/pull/481/head +7a24375efce4cb1d31e66a1905d68c565da40948 refs/pull/481/merge +c725dd8ae72627db38a35e65b835a11fac3f8746 refs/pull/484/head +0b624d733847010c36020ae059c7ed0c1051bc46 refs/pull/484/merge +1a4ea7bc5984e4d71f444da11a5c10dd8768149c refs/pull/485/head +2eb3e6a506ca09e860e3462d6607f7966316f33a refs/pull/486/head +4294b39da967cf3f00868d627473446c2cb45b6f refs/pull/486/merge +83d4f85035dfbcde0c8467b46004303f5ec0224d refs/pull/488/head +c90e23f5e430338a1273266e0e812deb7010d7a3 refs/pull/49/head +85cb4046563ef03e1388e4f88e7412b46464ea2c refs/pull/491/head +663b4fdd014207f30790f0c87fa56b0fff1cbf24 refs/pull/493/head +acfe3ed30972e0f89593d417a4e29d873381abc5 refs/pull/493/merge +0c6e4ce98863d3a54993529d8980a67c20f94f76 refs/pull/494/head +94781137386ec74ced5586dbd0969b9d5c2d974a refs/pull/496/head +848a37c349a9a25bd59563370d4be4f8aeb574f4 refs/pull/5/head +50ced53eceb113856477f2d066867c10340f3e3c refs/pull/50/head +222280c80d3bff0f510b6664f5d51c6bda70635c refs/pull/500/head +8d824a206cdc1e8daae7fb2a098a145564563448 refs/pull/500/merge +e0d3571089d72aeb713003665c1e07dcd3597962 refs/pull/501/head +bb588103e5d51f08531ab35005f9b0b24d3fadbe refs/pull/501/merge +4e081c918fed4e15d2fca37ed504aa5bd697abbc refs/pull/503/head +24ffb5416853b1c21ad9c316a52e8d8c4fbf0cc2 refs/pull/504/head +444030769b37a71188391d88684aaf84246b3636 refs/pull/509/head +2f9f80feacabb9365e573f2be1e3916c913d9a93 refs/pull/509/merge +2fb2a595f8927fbb303c8171e82c6df459edd71b refs/pull/52/head +006ea6ae36ce235de8b523a37fa7245f2b3096ee refs/pull/53/head +4538e77ef5a1148a811fb4c27a7e34513d596eea refs/pull/56/head +a6ea02f121dd16a4689508ab8ce1ad9b62eaeec8 refs/pull/57/head +ec31f0d93eae886f7b250ba8672758b2af31ca3c refs/pull/58/head +4f0cc5eb0905f41e6aacf7e574783de6d1d00b53 refs/pull/6/head +a0723336335484430f1ea015429499abf1b0fe2e refs/pull/62/head +ea615c49efaeea96c43e27e59c40bcaff46def9a refs/pull/63/head +f277d82086445cb0d229a23a82600181334312b9 refs/pull/64/head +fc4e7db2f5b4265f3e024042696e9503b9fc2447 refs/pull/65/head +be87a1b91b21e3bca622b4a051b50dd92cfbea03 refs/pull/66/head +ad8911d6d648cf7dcdc0670b27a74f90026de1de refs/pull/67/head +8375734608c139f017889c5033021e4dbbc54d69 refs/pull/67/merge +aac4cab85df583303538fedcb39eb47a364175db refs/pull/68/head +2eea22692a9791888b4ddd24f2b749a01d42b99a refs/pull/68/merge +e194fbdbba273649e15045994a37dedcda91b950 refs/pull/69/head +48f953f4e9c7b21697605f280f114722fee9e77a refs/pull/7/head +b1ad40197ee6ed1ec8adb6f466fd60d3ec512211 refs/pull/70/head +492ebbb414ef4791c71443e1ed6e9697c3660400 refs/pull/71/head +e86b3f73cc9054b8f19eeb4e2623c626550d8eaf refs/pull/72/head +d449432229502bc073d8fd8000523bfa4b4970d4 refs/pull/73/head +1bed0ca15761ad188ef55810b1ad82c21d5f2471 refs/pull/74/head +c98057b56d405bf820950671e7b2947c68e7b0d6 refs/pull/75/head +aa1d5dc9823ca13d9d78a7caf8e30593300d4628 refs/pull/75/merge +8da0d602b851440b3b9f93018c3b33739131997f refs/pull/76/head +5dae67ed8bcb42f5356ab7d66b71510260437758 refs/pull/77/head +e7ed085c7f34c4c5f79c84b2592ea3058cdcd4b4 refs/pull/77/merge +ade48c8ef3c8c4169856bd4e57d775f7e763a602 refs/pull/78/head +6532d0de6e127d2169c30b024b9d1af9bde48099 refs/pull/79/head +f60f96dac0bf5a624da0a70bc0a8d7e9e8fa378d refs/pull/8/head +2e3a81475bda7c33d92f3c6ee3fc3c004755b7a7 refs/pull/81/head +e17c733b3eec1306c98731e1a485aa51d4f29b50 refs/pull/82/head +aa830f81acbdb8023f20a6630afc18076203620a refs/pull/84/head +2be5305f030ebf1aed340cdba3be3e12b790dfb7 refs/pull/85/head +b482281748d44eb8393b6e7452b3c5d575efc2e9 refs/pull/87/head +3137daaf2203b651b5f026c99ec3e6a7ea865169 refs/pull/87/merge +e508c4945d8743298443c49af4e487c01858bf49 refs/pull/88/head +d2fdb91d8ef135278028b0312691b932baf759f3 refs/pull/88/merge +ac3ffefc3a8fb29a55dbbd520a810d1813f3dcca refs/pull/89/head +854107122cba99483d90348f84c874b6ce694fa9 refs/pull/9/head +c5b102f15145c07f81e28000a252756a86b6133f refs/pull/9/merge +32adbadb966292ed5b8903aa608bbcd76c420dc8 refs/pull/90/head +f433963512b2523c42d1b38f2fc0ca8f0c19e1ec refs/pull/91/head +61a9982c9ce7cf33de1e5a87dc4d7872bd5d3b81 refs/pull/92/head +f4fdc862c8148c8ceafd5c9cdcc2686bbcb70cdf refs/pull/93/head +224accd2691bfd588404db3808d1b374f9c4fe55 refs/pull/93/merge +4560c14d3c9f6a59186ed252c6aee7f0f3e56b1d refs/pull/94/head +c3df9421788f0d030eef32a0a667ee5feb542a6a refs/pull/95/head +78adc8ef32115ded9a147d71748f5cf3217ba616 refs/pull/95/merge +cc9e0de1a3398b28962bfafd03f0dd27f0107a9f refs/pull/96/head +9a580a6d7bff75c4765b3cbf02808fc78651657b refs/pull/98/head +6520bc7dc17400fd8738a31702ac5cb4b03dbd60 refs/pull/99/head +4fb0cc68fee45d2ae714484b5979316943ef1f24 refs/tags/1.0.0 +2c3ef591bc18737f6fcc9d209ad632815e47b91e refs/tags/1.0.1 +1fdee500e5712af7cd4dc0424f892b716a185f81 refs/tags/1.1.0 +82bc6db2317122c24c9b245b4831e0abba49fa65 refs/tags/1.1.1 +f10d71b379afa48ba88b6ea4a2ae6a43e3acb115 refs/tags/1.2.0 +320561f4371d32c74a12158d2e18f220703fe32c refs/tags/1.2.1 +191a06b7565032a75939022dee1f9bbf5265f658 refs/tags/1.2.2 +1bcf85dd243cd51c5e9c1e164748c804af88e657 refs/tags/1.3.0 +a0b7f646fba61402da384b3202f54c27debb5e13 refs/tags/1.3.1 +eed681b4697726b4b8f1609813366fa0d8172ed5 refs/tags/1.3.2 +d94ab56d58c8559ebe5d65cc35510f40f6cc2932 refs/tags/1.4.0 +241aed70c8fcaa26f2b1c86300e05ca102faf594 refs/tags/1.4.1 +3275ff7c9c791a628631c2c51b39fd94346b2492 refs/tags/1.4.2 +8af47cb01c4c32d126e0a5e40111e68498d40b89 refs/tags/1.4.3 +91ef938c60061784ba8734a73d61b7810494f9b3 refs/tags/1.5.0 +902b18df16897da644724bd4b85b4bbe952ac9c6 refs/tags/1.5.1 +3f8449a3ba2574a1139a851e9fffa260927d45dd refs/tags/1.5.2 +8bf1be06728214f9698b4ee13bdb6ebffe35a40b refs/tags/1.6.0 +a5db2a67515ad2b490ac5646db204a5edf939f47 refs/tags/1.6.1 +775e34feb0e8bd4a4464e0f4b9aea2d215a7a2d4 refs/tags/1.6.2 +bad7c297427b5efedb96c4044f9e57b42881e9ea refs/tags/1.7.0 +80363d9d8c1c572d228350ea87132bfa49c8ca03 refs/tags/1.7.1 +77dc77b9b5cdddfb3c385c5ee6cb74153d284967 refs/tags/1.7.2 +2601092b542875d9e9281895c990264500b2079c refs/tags/1.7.3 +695afc5205aaa49fca092b94b479ff71c43d9d3c refs/tags/1.8.0 diff --git a/.build/repositories/template-kit.git--6129928586187134836/HEAD b/.build/repositories/template-kit.git--6129928586187134836/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/template-kit.git--6129928586187134836/config b/.build/repositories/template-kit.git--6129928586187134836/config new file mode 100644 index 0000000..7604475 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/template-kit.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/template-kit.git--6129928586187134836/description b/.build/repositories/template-kit.git--6129928586187134836/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/applypatch-msg.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/commit-msg.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/post-update.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-applypatch.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-commit.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-push.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-rebase.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-receive.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/prepare-commit-msg.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/template-kit.git--6129928586187134836/hooks/update.sample b/.build/repositories/template-kit.git--6129928586187134836/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/template-kit.git--6129928586187134836/info/exclude b/.build/repositories/template-kit.git--6129928586187134836/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/template-kit.git--6129928586187134836/objects/pack/pack-3558271f25a2dfe9305bb9c4af880bd876dc1367.idx b/.build/repositories/template-kit.git--6129928586187134836/objects/pack/pack-3558271f25a2dfe9305bb9c4af880bd876dc1367.idx new file mode 100644 index 0000000..39875e7 Binary files /dev/null and b/.build/repositories/template-kit.git--6129928586187134836/objects/pack/pack-3558271f25a2dfe9305bb9c4af880bd876dc1367.idx differ diff --git a/.build/repositories/template-kit.git--6129928586187134836/objects/pack/pack-3558271f25a2dfe9305bb9c4af880bd876dc1367.pack b/.build/repositories/template-kit.git--6129928586187134836/objects/pack/pack-3558271f25a2dfe9305bb9c4af880bd876dc1367.pack new file mode 100644 index 0000000..13ecdcb Binary files /dev/null and b/.build/repositories/template-kit.git--6129928586187134836/objects/pack/pack-3558271f25a2dfe9305bb9c4af880bd876dc1367.pack differ diff --git a/.build/repositories/template-kit.git--6129928586187134836/packed-refs b/.build/repositories/template-kit.git--6129928586187134836/packed-refs new file mode 100644 index 0000000..51aaf67 --- /dev/null +++ b/.build/repositories/template-kit.git--6129928586187134836/packed-refs @@ -0,0 +1,30 @@ +# pack-refs with: peeled fully-peeled sorted +f7f0fea3302670b9826166104ffd042ab832ea1e refs/heads/master +ff5adbf408794a0d4e1b2c0653a5e32322014faf refs/heads/nio +b4d4a538be0ddcef9f997f8f52333ed1e0a61bd1 refs/pull/1/head +4dd9134368d58b06cfddc90f2cc653266a501495 refs/pull/11/head +985b4b1c01fc3a3d44bbfabf75adb97d123fcb1d refs/pull/15/head +cf9577c9d51865c50cad35b52aca708b12b16af1 refs/pull/16/head +da7bbc4e1236abafc17718fb413217ad2a8c9727 refs/pull/16/merge +845a01278c368be47df10cef0858c4c63b34b5fc refs/pull/18/head +3080ea115654e46a8c6aa3454aee19671d193bf3 refs/pull/19/head +2d5323cbcaad382d5d9f8aaf91e995d7842eb865 refs/pull/22/head +d59788f9504ad6df66d38933228688398158d77e refs/pull/22/merge +8e66399c8f9563ca710328c679d9c99be6194b67 refs/pull/23/head +5a0e80ca11290e2c48730607bc309fdfa636f6a6 refs/pull/26/head +1aa00d454c1b2d4495c90c3b463e497a472fce53 refs/pull/26/merge +da3639834cb75b202ce8b5e794cfef07f584a781 refs/pull/3/head +39ae310437c6a2478e061b7188ef7e1c9dd4a8a6 refs/pull/6/head +ff5adbf408794a0d4e1b2c0653a5e32322014faf refs/pull/7/head +d69e1fedc8aeeb0c7474d48a4c3294d235e762be refs/pull/8/head +497b987a79291c3743fe4ba6f17eadcdf20c1728 refs/tags/1.0.0 +cc282fd82ba536c535dfa35287629091210e42fa refs/tags/1.0.0-beta.1 +2b5ac1d156c8980ec8f78ca399cebc47bdf16a54 refs/tags/1.0.0-beta.1.1 +651b14731b4325d802c7d4223c1bbc856a4ce393 refs/tags/1.0.0-beta.2 +4d2f61c26011e45905deec5a718179d144f5bb6f refs/tags/1.0.0-rc.1 +cda3174c5e029526a5b11b19fcfd83bd65b6876a refs/tags/1.0.0-rc.1.1 +3a34d431685055738b0bd49cef459a25c83d2f8d refs/tags/1.0.0-rc.2 +ef940383716d05ac6e1b0dcb0ba672c7c0f8a718 refs/tags/1.0.0-rc.2.0.1 +5468befe6710549264fa53fe755534f26796ed81 refs/tags/1.0.0-rc.2.0.2 +61ed3d3b0df4c181d6b88e06b418f425978ac2af refs/tags/1.0.0-rc.2.0.3 +43b57b5861d5181b906ac6411d28645e980bb638 refs/tags/1.0.1 diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/HEAD b/.build/repositories/url-encoded-form.git--8133570518800567758/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/config b/.build/repositories/url-encoded-form.git--8133570518800567758/config new file mode 100644 index 0000000..47d3d60 --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/url-encoded-form.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/description b/.build/repositories/url-encoded-form.git--8133570518800567758/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/applypatch-msg.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/commit-msg.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/post-update.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-applypatch.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-commit.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-push.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-rebase.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-receive.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/prepare-commit-msg.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/update.sample b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/info/exclude b/.build/repositories/url-encoded-form.git--8133570518800567758/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/objects/pack/pack-652e78872e4944149ea208e04f32ec6ec21207f3.idx b/.build/repositories/url-encoded-form.git--8133570518800567758/objects/pack/pack-652e78872e4944149ea208e04f32ec6ec21207f3.idx new file mode 100644 index 0000000..3cf9d1b Binary files /dev/null and b/.build/repositories/url-encoded-form.git--8133570518800567758/objects/pack/pack-652e78872e4944149ea208e04f32ec6ec21207f3.idx differ diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/objects/pack/pack-652e78872e4944149ea208e04f32ec6ec21207f3.pack b/.build/repositories/url-encoded-form.git--8133570518800567758/objects/pack/pack-652e78872e4944149ea208e04f32ec6ec21207f3.pack new file mode 100644 index 0000000..2a0e9ba Binary files /dev/null and b/.build/repositories/url-encoded-form.git--8133570518800567758/objects/pack/pack-652e78872e4944149ea208e04f32ec6ec21207f3.pack differ diff --git a/.build/repositories/url-encoded-form.git--8133570518800567758/packed-refs b/.build/repositories/url-encoded-form.git--8133570518800567758/packed-refs new file mode 100644 index 0000000..3d9520b --- /dev/null +++ b/.build/repositories/url-encoded-form.git--8133570518800567758/packed-refs @@ -0,0 +1,12 @@ +# pack-refs with: peeled fully-peeled sorted +57cf7fb9c1a1014c50bc05123684a9139ad44127 refs/heads/master +b4a6fad88a67ea560259456d9ad9c2a7e677691a refs/pull/1/head +aadc5a8a7f20c7a813a71b82830d677ce53797c6 refs/pull/4/head +764b0404474053367ed93b6dc949a6ef48735789 refs/pull/5/head +8e43c39b34e5d5b08e5a6a19cd6f456c53833a62 refs/pull/8/head +deae0907e3bc7883847ac81a31e09c844529473d refs/pull/9/head +fb3c6c9396051e47f37a5e0088687581623a7b75 refs/pull/9/merge +e474607e10dae4a229b0e055ca5b7084c856a9cc refs/tags/1.0.0 +aca8efc7176f3ea2352dcbcd32526f82af5647c3 refs/tags/1.0.1 +8448fa943057c01220f6a940d3b1b8e9fd92a96e refs/tags/1.0.2 +57cf7fb9c1a1014c50bc05123684a9139ad44127 refs/tags/1.0.3 diff --git a/.build/repositories/validation.git--4403154650041669468/HEAD b/.build/repositories/validation.git--4403154650041669468/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/validation.git--4403154650041669468/config b/.build/repositories/validation.git--4403154650041669468/config new file mode 100644 index 0000000..4b679dd --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/validation.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/validation.git--4403154650041669468/description b/.build/repositories/validation.git--4403154650041669468/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/applypatch-msg.sample b/.build/repositories/validation.git--4403154650041669468/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/commit-msg.sample b/.build/repositories/validation.git--4403154650041669468/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/post-update.sample b/.build/repositories/validation.git--4403154650041669468/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/pre-applypatch.sample b/.build/repositories/validation.git--4403154650041669468/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/pre-commit.sample b/.build/repositories/validation.git--4403154650041669468/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/pre-push.sample b/.build/repositories/validation.git--4403154650041669468/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/pre-rebase.sample b/.build/repositories/validation.git--4403154650041669468/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/pre-receive.sample b/.build/repositories/validation.git--4403154650041669468/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/prepare-commit-msg.sample b/.build/repositories/validation.git--4403154650041669468/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/validation.git--4403154650041669468/hooks/update.sample b/.build/repositories/validation.git--4403154650041669468/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/validation.git--4403154650041669468/info/exclude b/.build/repositories/validation.git--4403154650041669468/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/validation.git--4403154650041669468/objects/pack/pack-53cfe24deb44e48cc1d00cd245d534592bd63e0c.idx b/.build/repositories/validation.git--4403154650041669468/objects/pack/pack-53cfe24deb44e48cc1d00cd245d534592bd63e0c.idx new file mode 100644 index 0000000..5c85e25 Binary files /dev/null and b/.build/repositories/validation.git--4403154650041669468/objects/pack/pack-53cfe24deb44e48cc1d00cd245d534592bd63e0c.idx differ diff --git a/.build/repositories/validation.git--4403154650041669468/objects/pack/pack-53cfe24deb44e48cc1d00cd245d534592bd63e0c.pack b/.build/repositories/validation.git--4403154650041669468/objects/pack/pack-53cfe24deb44e48cc1d00cd245d534592bd63e0c.pack new file mode 100644 index 0000000..cc89fc5 Binary files /dev/null and b/.build/repositories/validation.git--4403154650041669468/objects/pack/pack-53cfe24deb44e48cc1d00cd245d534592bd63e0c.pack differ diff --git a/.build/repositories/validation.git--4403154650041669468/packed-refs b/.build/repositories/validation.git--4403154650041669468/packed-refs new file mode 100644 index 0000000..4d3d961 --- /dev/null +++ b/.build/repositories/validation.git--4403154650041669468/packed-refs @@ -0,0 +1,42 @@ +# pack-refs with: peeled fully-peeled sorted +f8f68818adc34b7d075c4597f35e2c38a5866cec refs/heads/feature/siemensikkema-patch-1 +52ed895404f84dcfba3b1e7aeafe6cda8a583b65 refs/heads/master +f8546026405c5f4617be2b664d559200670c0e75 refs/pull/1/head +341f84916d95a92dad6254e055c0d222f725a90b refs/pull/10/head +8ef8d145e0ca7f103535876f4e310714ebb9e378 refs/pull/10/merge +7f8ea45096bc1e0b9a42f826dd8e70f7dc52ec3e refs/pull/11/head +375ff5599817176848a18807366d533c12222d02 refs/pull/12/head +770525bb8be5d6946dbd06d42d402af4de238b65 refs/pull/14/head +102398caf878127978245772c3526979171c3c2f refs/pull/15/head +7370cbce7bb3ab20ffeebb02f8fa1832d59f1cd4 refs/pull/16/head +79abfbbc1d5ee2042422ce8e84fffc93ef204638 refs/pull/17/head +b413aaa3fac6e5a24b500328ee52b581255e60a3 refs/pull/18/head +61223049d103d4c2541efed9720195d47e2513d9 refs/pull/19/head +3c9a188c53de0f8e587b64458d15b9f95f3e65e2 refs/pull/2/head +9713972c8c6c17dfd6ce3f4908cc76b67b0c7f63 refs/pull/2/merge +5439ad28caf7944ab0133bb6c66718a27722123a refs/pull/20/head +9bcef5643f117a954ccafdca15fb1feb994b7e80 refs/pull/21/head +f41112ee84242ac2ee17556317025c2e1b131208 refs/pull/24/head +5c5c7faaab84ffcca95b81513be12d8c931dc9a3 refs/pull/24/merge +d9a9ad20641fee0dda12b3aa0ba7577a854b9d58 refs/pull/25/head +ac12f1e26dcbb148abe199e23ff26ff7b669ff04 refs/pull/25/merge +745a977b306057f131fabd050a250877efce78b7 refs/pull/4/head +65bb859b8765ca4d47f8982537812396e9315deb refs/pull/5/head +318772f6dd6f1ecbfe7b9e7ae483f156c14d1d93 refs/pull/6/head +381d0d77d385e5d0dd031ed7af6289a834be51fb refs/pull/7/head +b3c2cabd71bf21c1b8760eb0651bb3c523c1adf0 refs/pull/8/head +3ea65d0736b45a844f8c4ef46bc4aad786159439 refs/pull/9/head +d5eab16f18d36cec808302f58a3a271328bfcb27 refs/tags/0.1.0 +c71d3922e7bb80f8da93f169e7946c4e6216056c refs/tags/0.2.0 +eab058185e44057396584555dc61ce6dcfc9ad3d refs/tags/1.0.0 +22004efe55060bb707fda0cac0508506c7730533 refs/tags/1.0.1 +ad5d3240ca105e0125d7cfe5770bbd2452cd8458 refs/tags/1.1.0 +e5a7e54ef7a611b168806191df5d6b6782fd43ed refs/tags/1.1.1 +ab6c5a352d97c8687b91ed4963aef8e7cfe0795b refs/tags/2.0.0 +f044a587bc72d0fbf12d3530b503f4eca24c8054 refs/tags/2.0.0-beta.1 +6c8f44bf832d38af203678ac47670d30879bdf5e refs/tags/2.0.0-beta.1.1 +ad56ac42e369b2b1526bf1a00c2f574b1222c912 refs/tags/2.0.0-beta.2 +683af11976a732584baf339483aa3206734c913b refs/tags/2.0.0-rc.1 +361140562d87385df49fdb36e96841c0a92d59ae refs/tags/2.0.0-rc.2 +aa12fbde809392ef39ddf046252c94a9fd67c420 refs/tags/2.0.0-rc.2.1 +1ce87fc2d18a8f15a491805825063c8db493a51e refs/tags/2.0.0-rc.2.1.1 diff --git a/.build/repositories/vapor.git-5492988889259800272/HEAD b/.build/repositories/vapor.git-5492988889259800272/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/vapor.git-5492988889259800272/config b/.build/repositories/vapor.git-5492988889259800272/config new file mode 100644 index 0000000..e93d770 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/vapor.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/vapor.git-5492988889259800272/description b/.build/repositories/vapor.git-5492988889259800272/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/applypatch-msg.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/commit-msg.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/post-update.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/pre-applypatch.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/pre-commit.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/pre-push.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/pre-rebase.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/pre-receive.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/prepare-commit-msg.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/vapor.git-5492988889259800272/hooks/update.sample b/.build/repositories/vapor.git-5492988889259800272/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/vapor.git-5492988889259800272/info/exclude b/.build/repositories/vapor.git-5492988889259800272/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/vapor.git-5492988889259800272/objects/pack/pack-796e70ed2ae69398c2eb410a8d44b481f170be74.idx b/.build/repositories/vapor.git-5492988889259800272/objects/pack/pack-796e70ed2ae69398c2eb410a8d44b481f170be74.idx new file mode 100644 index 0000000..78b4675 Binary files /dev/null and b/.build/repositories/vapor.git-5492988889259800272/objects/pack/pack-796e70ed2ae69398c2eb410a8d44b481f170be74.idx differ diff --git a/.build/repositories/vapor.git-5492988889259800272/objects/pack/pack-796e70ed2ae69398c2eb410a8d44b481f170be74.pack b/.build/repositories/vapor.git-5492988889259800272/objects/pack/pack-796e70ed2ae69398c2eb410a8d44b481f170be74.pack new file mode 100644 index 0000000..a1b1489 Binary files /dev/null and b/.build/repositories/vapor.git-5492988889259800272/objects/pack/pack-796e70ed2ae69398c2eb410a8d44b481f170be74.pack differ diff --git a/.build/repositories/vapor.git-5492988889259800272/packed-refs b/.build/repositories/vapor.git-5492988889259800272/packed-refs new file mode 100644 index 0000000..5f44005 --- /dev/null +++ b/.build/repositories/vapor.git-5492988889259800272/packed-refs @@ -0,0 +1,1228 @@ +# pack-refs with: peeled fully-peeled sorted +8bc769ab0824049114330d6b790dc24720600b4b refs/heads/3.1 +a779158fa4c62acd75ccf42639049702c7a3c494 refs/heads/add-cachekit-library +5b030e5efefc3f98bc9c0005fa1352688dc95ad1 refs/heads/bad-headers-on-client +49ef12bebf9a07def38628d0fe465e185828121c refs/heads/beta +c58b6b834a29be19d8222372028f9ae3e980c7a4 refs/heads/core-files +fc6d0019de07b0616558ec469f1fb36561970ea4 refs/heads/feature/update-compatibility-sh +dff19380d4d00f22fa18a3551a40fe0c72e577ca refs/heads/hostname-middleware +2e758af523873060a42853058a1a94521568ee4d refs/heads/httpreq-caching-policy-support +6eeb2f6a2b19ff8b90f1a50c1961a177f2dd2cef refs/heads/lazy-routes-1536 +6b07105a3899fbbae194ee3eb82f54debe502221 refs/heads/master +4400165f817205573e1b3874aee6c96aad1f872b refs/heads/nightly-ci +fd2d7888630f1e6ce905b9d2b8ebf6cd1bfe4864 refs/heads/nio +00d0869ba405b2dd782ef5e2395923f8bc9aef70 refs/heads/nio-updates +58006b7e486588b5983b460b9dec903a964bc125 refs/heads/parameter-subscript +c4ecb138b0bb53aad74b9e52ebd318b53063bde2 refs/heads/rafiki270-patch-1 +3e96575c14e8c91964765c2e3b9261cdbf0a3a21 refs/heads/rc23-updates +61c7bbfbe623cff841b63abd94408d06b4f9f464 refs/heads/siemensikkema-patch-1 +7ed1a90fb24bf52b27f6d035547677330fe16e9b refs/heads/urlencodedform-gm +9ea2ca524f05e97c599ece90da504ac3f7e26d77 refs/heads/vapor2 +209aec8fe8e5ca4588e27dab08cc42419716be2a refs/pull/100/head +838f5c53d7178f52476b338e0536f4cdd826686e refs/pull/1001/head +bdf164a3c99568e3823314d48b9cb500802dc814 refs/pull/1002/head +b11bfe2bfc25068591aad701c7fbca8ae918a774 refs/pull/1003/head +116650521401e46289c47b6ce45c4bb322382be6 refs/pull/1005/head +e92d048607b49d70027e7c2931f0bf44e5d3574b refs/pull/1007/head +8db10ddbccbc158c458055e0bf51e50b1cb33678 refs/pull/1009/head +30ea57af4fb15b56688cf4d705b93f2382334907 refs/pull/101/head +49ef73c93048fc07b9ae7a6f7b4b6f240d40c2cb refs/pull/1010/head +691236ac316ec56123acbc93bf8184ab3714f177 refs/pull/1011/head +457a2601cfd4dc892eb1f0826c5859eaaaad70c1 refs/pull/1012/head +93e94bdb8b5d540aa756ba26af212fb6532a7dc3 refs/pull/1013/head +1222bc824d5a37a1e105b082e9e2b5ec6454bf02 refs/pull/1015/head +d5904028d1030dde16412b7561d86090e5845c67 refs/pull/102/head +c57afcc5fc3aa291040c1d1ce5ef410f40f5a554 refs/pull/1025/head +8675ca61be6b5e2aa6e4f0c05455bb34ec3eed5f refs/pull/103/head +6f81bf58852fbac88ecc3ef781c30685afc4ed30 refs/pull/1030/head +1de81b69c18328e076382ca41ea544f6e660d493 refs/pull/1033/head +b3745f7b746407657cf184ff65da451b62c536f6 refs/pull/1035/head +fd88a206e5700bad7173c1ded2fc4b26762b438f refs/pull/1039/head +c5817a852f13a9c7ccd35965d92cf1686350431f refs/pull/104/head +fff13820f02cf5d489bdad6debfbd8318ea82dcc refs/pull/1048/head +98290c3caf830321ed6d35051008663f5c677097 refs/pull/1052/head +9bc058f4f516ec8c8f4d49ce32f608b28385dac3 refs/pull/1053/head +ba8da16f36b1177968ff65511afbbf8df24f5ff4 refs/pull/1054/head +7fc761f644757124235d4f57ce4172fef5b7e1ca refs/pull/1057/head +2320c8dccab005d940e269c663da9173676ccc4b refs/pull/1059/head +e53d2116b0cb196b44bbd853fdf3b0a06366ddbb refs/pull/1060/head +c4eb1b55ce9214d29721a67e5dbbbb7ac5166cef refs/pull/1061/head +853dc975cf9e39608eded06bec3a1d7e7b0f19de refs/pull/1063/head +c26248a90b931590a204f810b3d3dae8051f97e2 refs/pull/1064/head +792eebe3ad9eb598734a01f68569cfbdea67d805 refs/pull/1066/head +7db63791b8cc3383b90440be85e0e2a830d16b14 refs/pull/107/head +c94567576bb7c6c6a0a3ab5241e1116e8877af78 refs/pull/1071/head +0087d87b918c50b21076c2e8e83569f38d707c15 refs/pull/1073/head +99ed6ad460eb8014e69961b515d06f44676794f9 refs/pull/1073/merge +0ce55aee5f546a009e55619c677595d5fb897d38 refs/pull/1074/head +8c3cbd90c703c67f00291c200da2e0003a4aad67 refs/pull/1074/merge +8c25564e75b2fbea052567ec8d349afc51c5ffe7 refs/pull/1075/head +709099e3d655439c4a7e81cbef23649f8a38f269 refs/pull/1078/head +59a44e0507ee760961c3c9b409eb1c4b46c9ca8a refs/pull/1079/head +a963a83f586855b17ab4132ded18e09d2858e82f refs/pull/1081/head +5f81918f174c668c99ca800145fa482103669462 refs/pull/1081/merge +6e37e25c167ee1329cd12dfff75a50de377629e3 refs/pull/1082/head +4e1c4bfa5d1cf8dc7026b22cd1314c0bbdcaf1dc refs/pull/1083/head +65ea03607776f5884edd1cb7b12f4457790c4121 refs/pull/1085/head +e0569ccfd33b24ae8043473e7768e1ab43969045 refs/pull/1089/head +1b2e193179c3337885d8ae7f578df2cfd2f5d97a refs/pull/1090/head +28fd02feabd70c498ab001aaeb82382b9213cc50 refs/pull/1093/head +ca941937e7417c7d3ce373ba2da0d3be8f8f43e6 refs/pull/1099/head +4a6e38ccdea17c75735f0e46edc9318dc343c7a3 refs/pull/1104/head +f66ecfd9d331b54f8a46276d32622863778573c8 refs/pull/1106/head +befc5ad55a6b01885b44073ce9b5569e8776e889 refs/pull/1107/head +f53604d723a7692c56c102c4ca3a476b526dc6c8 refs/pull/1109/head +97e8d2c5208c729f6422a8fb316b895d353c665d refs/pull/1110/head +f3d3de08683d79fe4f1a54e7bdf3e4c9bb44a0ee refs/pull/1111/head +1d9d8de2173d15a3727f1ab651069ad80e11abf6 refs/pull/1112/head +dc22e78d55299f4630fa8c3ec3df6fcbab741ff5 refs/pull/1112/merge +f9eb1ca3ad3937984306a067ce89f40e8422e114 refs/pull/1115/head +3f8d7f1913630015bacf5489d71e9473eeafbd4a refs/pull/1121/head +c16265d394a285c5a3f55b7ffc6d03a5a4d113d5 refs/pull/1122/head +afe398e055976d0cebe159edbb7f88ac49f577f0 refs/pull/1123/head +fc8fa767fe9f77f873a7e04d10bf347cf550c211 refs/pull/1124/head +e3951e2d50b3cf21e74d472a953c856c914bdad2 refs/pull/1125/head +2c9c3105fd1fcec17d3c98eb0e926024709f7906 refs/pull/1126/head +027e05b8e8289a245884a28569d72cd6f28d77c0 refs/pull/1127/head +90e3d3672c24e9d8adf1c2df80273d37962adb8a refs/pull/1130/head +6ce159ca6f651b899715a70eda204a7947e11733 refs/pull/1131/head +70bd1b38d647820afa98735584e3065395a124dd refs/pull/1136/head +81282b056fc570c1daf86aac33a51a672d28423b refs/pull/1136/merge +27c657dbf47789c4fbb52a40d5807ade33dff85d refs/pull/114/head +a31d74a3b4cc7208c5420cee0b343564baf16b54 refs/pull/114/merge +0473859e8ed26e5c9ad7219f966be6ac5ba5da1e refs/pull/1141/head +b26a160888be531e550edef738162f6068492364 refs/pull/1141/merge +fa95faf62a2bbfe3ef753906897dcfc41e4e44fd refs/pull/1142/head +e4db20306da521eb2fc4cf8c7a27d6115376b7fa refs/pull/1142/merge +a3cb999ed5a128325232dad409e652fb53c54c6d refs/pull/1144/head +7d993959f982a9f8cd54fc323028f04db59bb861 refs/pull/1146/head +d758dfd9234fff4af5dcd6265d5d8b9149547157 refs/pull/1147/head +e3f2e33ace47c6e6bfc8345114eb31247fe781e4 refs/pull/1149/head +95758a4c6a30b5caa1dceadb0572458e154bc8e2 refs/pull/1149/merge +8038c4fd9e4f89a41e733c77b400ead04f01e55f refs/pull/1150/head +1e59b819fabfa912e3dd7f7739c35f4a865a2fa2 refs/pull/1151/head +f9f6ea019af612e62dc99cf6c639d508ee39b6e5 refs/pull/1152/head +cc1e0f373130bf5354828e74e91c859fdb058cb4 refs/pull/1153/head +6375dc5fb53c99d3b0ff39da151421187834b432 refs/pull/1155/head +b7324f5ad3bf5ad5fd1af8a3037f1835853246f4 refs/pull/1157/head +808e2130d7f376d6701ccfde8c74f3dd4b2d5658 refs/pull/1157/merge +8b611f8f45d929c6fdd52853259c0707191a4c6e refs/pull/1158/head +44539dd815976b1c1a68c5019c6b1a791c056b20 refs/pull/1158/merge +85b453e922e81b515b4cb2d7316457fa58e76580 refs/pull/1159/head +454c671a9a363e1835682898894c842569ec1431 refs/pull/116/head +b18d412537e70e9ccce153011caf4e935648acf4 refs/pull/1161/head +0340f7b9a07604dcac32fede2cc4bb9189312dd3 refs/pull/1162/head +f44bb2db2a7079b834bea87bda58d1fce41d57cd refs/pull/1164/head +68b7fbd12bb4f39f1b32d04dfbb7ee7c5e59951a refs/pull/1169/head +e5e3bb81bf3dc360271ce59970bd9514c883b400 refs/pull/117/head +c2ddf1d6b29523d8a4330489603ef8a71792cfbd refs/pull/1170/head +8a9ec7dd2a2fe2235f3954d6e962c58e15704d3d refs/pull/1170/merge +9f0d4ddab808651bc247bc7e2b25b1f4b7448029 refs/pull/1171/head +2adac4b773a4ba6b6926a9c30f7383585a2fa50b refs/pull/1174/head +5cd8eab5886f8fc7239917a2bc5c4fe6ad996988 refs/pull/1179/head +504f40b06ccbcc6425b51f3ad9f923aaf250933f refs/pull/118/head +379dd3d9ed980d326ea93aa74b8b36fc68a23aa3 refs/pull/1180/head +bd880b8ce40d6ec860c91266a237a7f6b0dbaa43 refs/pull/1182/head +aae65ff82795067f6cd0ff9afe12c7449a0a5d0d refs/pull/1186/head +4744d6ee5f77fd4fa40b5d98fb9e696e860e5254 refs/pull/1188/head +89565a11babd125dc7aa247d88b7ab4a20db5e1c refs/pull/1189/head +fd71ba398cd4985c98967aee81d9d385b92df3f3 refs/pull/119/head +83e086b3063ec89b49ba8142e2e88b59193850f5 refs/pull/1193/head +84ef34d099c5e4370398534949da3c3d95d597a5 refs/pull/1193/merge +9162eaf06c4efdc3b3ae665295e6b341c640e978 refs/pull/1195/head +b5e878cd01a0d917bce2dd3c908cb6c96aa0ece4 refs/pull/1197/head +82d2f82fc79e6869526a08448c40aee017263e18 refs/pull/1197/merge +964080f70c81fd4761d71bb82628f15e52bcc0ea refs/pull/1198/head +4a37f2a3442277519bf09056bf25edc6d0304c90 refs/pull/120/head +0c5e8b4f8688d6f8e62b0c9a38f68ca90db73820 refs/pull/1203/head +d0c3388d7622e4b7e05d621c2f6dde856ed7ef47 refs/pull/1204/head +0125f0ca1d9e229f65e49bdbff3c49d043aca59c refs/pull/1205/head +0fd6cc35783e1b27611cc15958f91cdb8254220c refs/pull/1206/head +4f4ca1b658fa5df16491a67a012f64e6ea97d8d4 refs/pull/1209/head +f1f570377a9f57510859860f287debdd2d78e38d refs/pull/1213/head +0ac885ccc3354210b5d38e1e16f9c7fb89c96741 refs/pull/1214/head +7c72935b66acc282cd161cef113c8cbed6ae45f8 refs/pull/1214/merge +e3d699f739bb1026eda0b70d6b61cfced1bad086 refs/pull/122/head +2ea19913c7b1ecd4e25f23d6dfa24b187eb78222 refs/pull/1222/head +fbe5ba682fba8dd3b29bb7ee211507800e35a6d0 refs/pull/1224/head +8119074543a2308302a8d8ed94b6f82ca6f510a3 refs/pull/1224/merge +5aaae201541ab7db14b511d7ded8f11e14e313ff refs/pull/1225/head +3e361d9c2a1fe41fa19abd9e16990d782792c6ad refs/pull/1226/head +a0ae25b7d737d93e4b6b7a226b8b07f44e5d69a0 refs/pull/1227/head +e4d1ef674f37c7ec08120e2bceeeeb18b876d740 refs/pull/123/head +ad9b30fd8fec4e2ebf9b689c0607925a7074dc97 refs/pull/1234/head +e4d4b4ca828439e585f819d312483101d16fc49a refs/pull/1235/head +6f7722fdb63d0b5784b913a23a0dfba7d29e2996 refs/pull/1237/head +2e1ce39775e1dea1fdf3410c67fafc34802e8f44 refs/pull/1237/merge +bf2aad380f4095456f7b957ad8e5e16e1747b859 refs/pull/124/head +358e0ee4065c32fb084e7f4b7f65b82a8b07fd4d refs/pull/124/merge +1e5658064b5be04405373dd2bb1a820c3ecc1802 refs/pull/1240/head +952d7084877e0159da3f15c03c0898be6fd7eb85 refs/pull/1248/head +724242e475c5890ca66be87a9df4c24f1f039832 refs/pull/1249/head +fe15eef1f3000b6edf3e0470424b7943eb4ee665 refs/pull/125/head +8315061ddbc0f4757263842e63b0c7b049162827 refs/pull/1251/head +cc63ce74eab260b2070fbe92c3769fbfb9ea3bc2 refs/pull/1252/head +2f357ff4b2b0a5da3b3183189c7e1713948ac24e refs/pull/1253/head +a9fe0768097d49aa24aac93577ec7d166f759ccc refs/pull/1257/head +4ddaa7814066f01d602cb94e0326b8e56d74aa2a refs/pull/1259/head +f0b6c9f3bdf7ef966f01d058210448ed0fd0b83f refs/pull/1260/head +7ebe247d8dc2faeff6fb6254f5179da93d906f93 refs/pull/1262/head +3d5cd64442e27a00a02a3f0dfb068d503c1f6749 refs/pull/1263/head +c2c10a5ce7ad975d80cc7361195bf756004be301 refs/pull/1264/head +b89c7b827b5561fb307a3ec4f6c8e6a0dec82d16 refs/pull/1272/head +33f54efcd39c892bad4fcae4b5b974be236d82df refs/pull/1273/head +6c6ebdba8d5de203ecbaa5ffb4e0355aaca33830 refs/pull/1274/head +b25bf10a2cb9ee168128537737c5862bf8de7fe0 refs/pull/1274/merge +702f63cfdae0a694c82b303f17e745ad35622004 refs/pull/1275/head +90092b73cb988938f1488e6d9101e9db898bf13c refs/pull/1276/head +c52582f00541349781014580321c0a5e362416be refs/pull/1277/head +6a954e8764a71ea916bca1d12816890e13e98768 refs/pull/1278/head +518fe2216b09324fda7fe4ed78fc8ad44354e275 refs/pull/1279/head +589b296ecae277fccd2d8590eea3d1bee819116d refs/pull/1280/head +f96cae723549320d80f65cdb406ada63c224ac98 refs/pull/1280/merge +3879d67b48f070eec45d90a5ffcbd6a463a7443d refs/pull/1282/head +97d4f50de003ac1fdf58b94bfb1411000ccb074c refs/pull/1283/head +2a496d25b15facb117ec0f9daa78bf834a5ec0e2 refs/pull/1283/merge +3955c4f374ad3c76f1fd44df333c9ffffd597bda refs/pull/1284/head +8ca219d4f2e1382210ac73794afeed35231bd09a refs/pull/1284/merge +4f57cd80564c2af7fb46f8c9bdddd292c7a77cf0 refs/pull/1285/head +bd0166c90be915484abc9ac5aec439bcc531f4c4 refs/pull/1286/head +e1d3de9e0c1fedf5991c04c4ca7e2fd8502c9853 refs/pull/1287/head +2ddcdaa5e6c5102756f9fa1a973311228928b746 refs/pull/1290/head +5b973e6c41a8b0864508775a6953373810678669 refs/pull/1290/merge +6a3b7d699e0bf91b1cb5c9ac684e5de3f2aba7da refs/pull/1292/head +e8f9f0a7b4babaedce60ba57631c9be1d4ad827a refs/pull/1293/head +8e2a498d6548adeb1ef1d1a05f349be90fa2289b refs/pull/1293/merge +0e52674eb0e7a52ed8da7cfef5d41c97493690e4 refs/pull/1296/head +9504813f20b4d7f6e79d8ef7cb9030e20d1f3648 refs/pull/1297/head +83eb210cdd6d2f6b19b73f98dcdabd16a79a1c89 refs/pull/1298/head +ca62bda0f6bae4615375bf8297bf2584ebdcccad refs/pull/13/head +1d8129a0ec3a454619769a33c406367476c5cc66 refs/pull/130/head +5203fd079595aa941c2531eb4481c0a24aab0177 refs/pull/1300/head +faff9ed97afc4c47a301f563046fd9dc501beb8e refs/pull/1302/head +bf86ee7c2a9afcf06ace99ed5d128846e919ce80 refs/pull/1304/head +d51b5444b614041454987c155d784cf01cafa9e3 refs/pull/1306/head +9af435d3f8dae7021183e567d3d7e5395832ed2a refs/pull/1307/head +9435fc04798c9084bf9b818b90343fdca76787f9 refs/pull/1307/merge +e528d7c77bba734926857821c27827421b122cfe refs/pull/1309/head +85d97c2914477698300c5f32611f80666e5862bc refs/pull/131/head +12362cec8073559fa3926791ab58c7c52dc97801 refs/pull/1310/head +7d58ae556a2b9d98bc5d5a8adb16d6b6f281e702 refs/pull/1310/merge +4ae1cf138e3c25447651ffa4788dddf32f3f4126 refs/pull/1314/head +d0bf0b077e22e09f97d76b63265ebbefaf9c42a3 refs/pull/1315/head +8d8acb0c8ebdec924dcbdf199cb760f45a7b6cee refs/pull/1316/head +155f87202eb86f0362d339f0c0af396ddadff59b refs/pull/1317/head +81f0151043cab8fc5d8149b27935bb2edc941dff refs/pull/1318/head +56378a766ee6b45342b85bde2a700c586d48784d refs/pull/1319/head +10edaae656fc9165e7ea25d1eb285bd42d8947a5 refs/pull/132/head +9855a89f2311048099ebdbf292e96d0700a050cb refs/pull/1320/head +a3bf4270e53b24a2762e8ec374bd95c2f75ef16e refs/pull/1321/head +ec4ae9fb0aed7884d2193db81bc8b516cabd41c7 refs/pull/1324/head +224e20742e56d2efaf39360d979d434f1a73e787 refs/pull/1324/merge +625eb0d80bdb08edf138a1f02a818081e776b379 refs/pull/1325/head +84b10a199e78658091b774f0aa96a8bef1738235 refs/pull/1326/head +7a060001e1c82d28b139dcf438e57c6f366152fd refs/pull/1327/head +2d43f15f4dc6a429c94265eb191fe72aea94cba4 refs/pull/133/head +0adb57380d1eecad21eefedf819d37876457a44e refs/pull/1330/head +02fe1d193c45a55a81ded60bfbcd07cac9997b38 refs/pull/1332/head +c0fe58e4894032bb7e080ad3573c306fa6ab7ae9 refs/pull/1332/merge +efb4fdfd7b51ae73ac5179288bd13d584f55e788 refs/pull/1333/head +c85ead19c08caa7443c10e4749df17ac80268140 refs/pull/1333/merge +7cd150622418cb705dc75f851222502c6a05eb56 refs/pull/134/head +745f607637bfa2371524d62549f237721f699f1f refs/pull/1343/head +08895061916c50c61c0f78e9510658101040adbe refs/pull/1347/head +64572ae8683c50d43e694f5b4ca505775b7fceda refs/pull/1347/merge +ae7b329ffd5dd78b543ca142f770f3b02cf010d8 refs/pull/1348/head +6c1a2c086c3af0b0a91e811ffc22799636655e51 refs/pull/1348/merge +43f15f4572171f554670f47e62164d20abbd8ee9 refs/pull/1349/head +da3397a35d4658ba646199dc7d0176f196003d62 refs/pull/135/head +bc71b43af033d7500ad192f9d9d71bb873dc6e1e refs/pull/135/merge +a7f340f64b7182e9e4202a9b211e9eebdd61f370 refs/pull/1350/head +bfbb5af7760a02b9d409d3fc3bca2b1dd45c8b91 refs/pull/1351/head +513f9cb6dc3323fb83500e61300529a7447f03f4 refs/pull/1351/merge +2d0c6384e1b77899c41d3f91862ead39985a8cb7 refs/pull/1357/head +a94441f9d6c010f15fb943cd80250a2496bf183c refs/pull/1358/head +27af66a343427669fd6c914bfe83586304c21ac1 refs/pull/1359/head +a2af9c49ac8389f4da605551fdf7869758850caa refs/pull/136/head +98d3aeb5b7520c48206d7734c6c75c9ba6f597c4 refs/pull/1360/head +5b7851b0b15313afa7609395d9d6b2faff5ef15a refs/pull/1365/head +589e5d1308b8c9dd1994320f2e311220cdb294cc refs/pull/1366/head +0a1cd4a833ee7f54506d656d2b6d716d9184a299 refs/pull/1367/head +9371979a606260b541c58be3184930cf5c9882ca refs/pull/1369/head +86a06ff9400493c6c7a6afec24d462337d9ab3b0 refs/pull/1369/merge +bdac36d1d70c44e5037570a440db2a2344224eed refs/pull/137/head +1f69623dbb6215952a542fa0f7d378047f4ee9e6 refs/pull/137/merge +9e045fb2e5a592ba3ffa251997ae7163a6540cc9 refs/pull/1370/head +2e873199349958a8b18a7f9f8d315fd57853169b refs/pull/1375/head +40b83d7f4f0f1b80f9f55f11f10426ac0c769b88 refs/pull/1377/head +b7141985659d76ae5431827bcb748171d5354636 refs/pull/1379/head +c8088081d9356f552c1cf3138b3d4e20fac19eaa refs/pull/138/head +5d1aea94a8a8f8581e97ab29453a98edaaaa2d05 refs/pull/1380/head +c5e9b94faf799eedc83547800c7e15bf022d10c0 refs/pull/1381/head +6e75d82e2c8e47699964f8795491c067a5edeecc refs/pull/1384/head +2254464db7ce486eab86bd1ce1423bf4cb8b941d refs/pull/1387/head +b33e743f44c78e1c04e4e52dc78ddc0450d6a7f2 refs/pull/1387/merge +79ee42273cdcc5d05dd0566ee26490a0d4862e56 refs/pull/1388/head +8b35094015894354533e667ef27c34187d7120e4 refs/pull/139/head +a22baa93ae8b4688d4e17913dd6557840b384f8e refs/pull/139/merge +f09ced5e13c1cb35c1239207208a78bade8af593 refs/pull/1392/head +23a6185a1f5ba7a79f97acb244f512fc7335bf41 refs/pull/1392/merge +f7665a29922abb08e5976d82d22f1938830834c1 refs/pull/1393/head +d7a06b90370e97af92422390d7d9c3b8ffb6282a refs/pull/1393/merge +bd5abaaf4d9e47540e6418966c45f4bbb140b565 refs/pull/1394/head +4ec485da10960f8d294566b9aa6d70289331601c refs/pull/14/head +5f817d517024323ae87a6adafe1de7c04e65dbec refs/pull/14/merge +28f50fa11335ddb6643ef4bd8cf3f31125d19dbb refs/pull/140/head +890517056a713a961b94c72c970300d9b54e602a refs/pull/1401/head +c5f0f7cf57221e49ccd731d4a57608df0cba8382 refs/pull/1401/merge +b05920cee435e5c70e94957be4372be4650197ca refs/pull/1403/head +11912295ce65b6a1b7d20abc40f608f440fa59e0 refs/pull/1408/head +83950ef7366d773e9b1da36cafa205b25f0ba2f2 refs/pull/141/head +1086f43ea56a877c64bdde07b35e8fbb3ebd6059 refs/pull/141/merge +ec94785acc6f2c7dcdde61f12e69a71e67b3bd43 refs/pull/1414/head +1f11b41832614a742518822225f94360f166c225 refs/pull/1415/head +bd602ab94528feb173b772802c969893008e9cb5 refs/pull/142/head +f09163e325b3f42c346384f311ed7dd67c27592c refs/pull/1420/head +68ade792e30a36a12bf8beb5537a70a0885b96d5 refs/pull/1426/head +1edf2361fe4df7ad8d7c63576b7fb11ac18cc5c5 refs/pull/143/head +dbd614783fafe48bb81047fac62adf45d548cbe6 refs/pull/1430/head +7b37d7698774d5a13796395c49733769120fbb09 refs/pull/1432/head +7bd8c312d81ef0ac26ecc7708764ec2f8ad4d718 refs/pull/1433/head +d6b25d9137fe141b5ec5493b84be65ef743b08ef refs/pull/1435/head +81e285f9746d80b36858cce48a12a42b3ed55fd1 refs/pull/1437/head +c8d6e1e1a74c0914882ec12d3c8f37558f2f671e refs/pull/1439/head +7f53fe91762494860a148aae8831b2d29c37f643 refs/pull/1444/head +ab1ac66887f56e7b9a8935533195d7de9bcf6f54 refs/pull/1446/head +bbfec85328f889b7e18b5a6b43c9ca5bac1c540e refs/pull/1448/head +c58b6b834a29be19d8222372028f9ae3e980c7a4 refs/pull/1449/head +946fb7819f1021cb8bffee193d3e92e1ec6a05f3 refs/pull/1449/merge +99bb781699fc3417804778119a704de83a8c86a0 refs/pull/145/head +f77fc6f7f055d8726b74f9e035e2d6e3856e1665 refs/pull/145/merge +377428580d4aad9f8d5a89e30269149235042d23 refs/pull/1458/head +9bc0228e92e8256227a86ab04f392fe13ab80c1e refs/pull/1459/head +db88bf0607bf375e7a7628b25591fa61f74a569d refs/pull/146/head +fd5dd73a7ce2ebfd3f63bed02701ff0d91da8e13 refs/pull/146/merge +cbb8a2737b6e8451255c5ac43ba6b69aee8b763c refs/pull/1462/head +6ff4bfda93e5acaaf47d5c7e0c1b5c892a7c7f2a refs/pull/1463/head +652354b59e8642f2b55dc17d93ad55110e84a41f refs/pull/1463/merge +4b7b526717e54f7c52707295a93d1a64a5241989 refs/pull/1466/head +311447b80b0b5516bf4135d002cc6c0933c29f1f refs/pull/1468/head +b3aa898a3551f414ca30cc5e5939259d5c94d9d0 refs/pull/1468/merge +84e439fb8f3c674aa6e8b63a8d21143026f11991 refs/pull/147/head +861da90ab1f8ff02b636964cfeeee94658bdb52e refs/pull/1470/head +da09ba659bf26511913a38d003affca8b1621361 refs/pull/1474/head +3211646b451f5d7415580bce4de9ff43952c375f refs/pull/1475/head +a0b31bba0a80916e1fc2c792995090da0d5ba2f4 refs/pull/1476/head +fc6d0019de07b0616558ec469f1fb36561970ea4 refs/pull/1477/head +8eae480058376545f05e122c1beff6093e8cc7cc refs/pull/1477/merge +bebce70a09bb043d88d07ac8f580749f136e67a5 refs/pull/148/head +074b0ab942b8e216d0ad38e08088f93e23ce769b refs/pull/1480/head +a7cd59ae81d1ae7fd5910f3a4ce6aa43fcb911d5 refs/pull/1484/head +82ec60456acb3562b2f9d82b94408c3b73be98bc refs/pull/1484/merge +2c5ce8953d8351f77b018f3f13e4853c2ea7d17c refs/pull/1487/head +9fe3e28f322dd73c292bdbdf2e03b613e6b0d95f refs/pull/1487/merge +c54d1831f3ee408d3aefe2a2c67a57b98563601d refs/pull/1489/head +ca4bcfe232bd1cf78f85e8ba9f73ff1b01ba551f refs/pull/149/head +0056a79bc0656a8bf3a328219e8c494173f837d9 refs/pull/1493/head +d8cede2c2b802e0904dd705418f377ac2ab1be70 refs/pull/1493/merge +28da0ce819c5c47dde0b85592f7a4b262de9d7f7 refs/pull/1494/head +9e5665fbb1ea7e44cb2b7ea527e7954d138fdc5c refs/pull/1497/head +1cf7a8a27eb73eec5837709905f33b44be826d9d refs/pull/1498/head +bc3b0dfb8b7cbc6586eefa58d4fec05debe44ff1 refs/pull/1499/head +ff899e293dc5fdd01cf7bf5d00dbf0eb12d3d621 refs/pull/15/head +02453a31e8452c0afc964082bb8a099be431daa9 refs/pull/15/merge +cf104735895f07087117c787869ddeb9cc049757 refs/pull/150/head +e774b7250ab104313134a074da01d1ab2eb71fa7 refs/pull/1501/head +82afad34891aee4ee0773e00179799ba60d8100f refs/pull/1501/merge +19e24fbcb09dd30e65dfe1606c766a048b4dc7b0 refs/pull/1502/head +526c17ba14a51b057177771f310d47c6ecc90970 refs/pull/1503/head +1cf69415c289229e250fcba8d1c250c6f6680ce8 refs/pull/1506/head +1012d2d49d79d20eb0cf7120710fd88665e1ecc0 refs/pull/1507/head +2f7069c51a6ad7e2a30fb19d6872033b2455e1b5 refs/pull/1509/head +6453118fe914e43160413a78e56bcea9b8aa49ba refs/pull/151/head +584c2ab59962728cb2ff0287a799c226096d2297 refs/pull/1510/head +c3cea21200be46fbb4dd5f91bd0b908bca848fe6 refs/pull/1511/head +d9f40cb630eca23e521dac42a7b39050052b0877 refs/pull/1512/head +2632e1e3b54b9e4b69fca79a87fadc86c9e607a1 refs/pull/1517/head +68570c91d24fa84aff3ff930aaa49ef6e45c6524 refs/pull/1517/merge +e7e0a2de957e7f0e9e7b23d3982d0cc2b6856548 refs/pull/1519/head +796a2991ed47bc1fa80b4b3facecdaf3e7bed6c4 refs/pull/152/head +dff19380d4d00f22fa18a3551a40fe0c72e577ca refs/pull/1525/head +deb216cdef36b2eee91487c6e28730b133c3ed4b refs/pull/1525/merge +c563e0343c21214a5b56cb4ed9fa41bcd12f10b0 refs/pull/1526/head +feca9c108feeeee6524bcacb41aa93a18a9d475e refs/pull/1528/head +63d68497cce9eaa0035dca13744a0f5b45baee4f refs/pull/1529/head +9c66e16b0739001a7ad7a1ed5e1fc0817e9ab2ec refs/pull/153/head +fd2d7888630f1e6ce905b9d2b8ebf6cd1bfe4864 refs/pull/1532/head +70c0a66a131fe8ece9da65b9366279fed6c211a0 refs/pull/1535/head +3d3aea7681f2a26b52e8f2906daf39a4db5f67ac refs/pull/1538/head +4400165f817205573e1b3874aee6c96aad1f872b refs/pull/1539/head +3a0a6ff61d74036522a8014b00d365b4e5dc01d6 refs/pull/1539/merge +3e376b9f028e06a2fa8ae04d2cde64c4934b224e refs/pull/154/head +82a3e93f6a45d784712d9cbeffadfffe3a796a6a refs/pull/1540/head +57720f6838e4f3dc592723e9ac4df9990e064e0c refs/pull/1542/head +e9ae064ba01c1102af63161974f9ca58e1946794 refs/pull/1543/head +061189720b82b644e204acf35ca12334d045acfc refs/pull/1543/merge +c7a20f90ae98c9fb2149c739374ffa31d47b70a4 refs/pull/1548/head +5fee69250b133a36985e3b827c8974603752d98c refs/pull/1548/merge +d5f46bb6aef495e569f25348e68877e185dd4507 refs/pull/155/head +61c7bbfbe623cff841b63abd94408d06b4f9f464 refs/pull/1552/head +26beb638d82249c9d0cd47a730c3a81c20b7f855 refs/pull/1554/head +a2142eda6ce41c7a29cff576e7679c555b222d75 refs/pull/1556/head +8ac7dfdfe40fcb0576b15688dd6486ed14167704 refs/pull/1556/merge +838c2451e8b96caef2ce55f9213f69d155e506b2 refs/pull/1557/head +43837fb648d6e8c22a189fb3671cd230ea51e2b5 refs/pull/1558/head +02a93ced31a52ef039d602725d605473a327bc42 refs/pull/156/head +3c40418ca17953f1e1833fe61be90b4280c97122 refs/pull/1560/head +461116d353f14a1a5cdd6bcbb6f74f2cbff811d4 refs/pull/1563/head +740ca202d7bbd07b5fd4f07a37a617ac9c77a219 refs/pull/1568/head +845562d3ae3073fe4c78ac2046a100a3f554272c refs/pull/1570/head +b6c83e8514ce98c773dbe6a52050506f999ecbae refs/pull/1579/head +3e96575c14e8c91964765c2e3b9261cdbf0a3a21 refs/pull/1589/head +be404411c036726d0e0be6bc2d93a621dccfc49e refs/pull/1589/merge +af0f56c0428266c8a82b98142f0b5e5d53d174d4 refs/pull/159/head +5431cc61102476d0f7bf668a1cb49019653ebd2d refs/pull/1598/head +63e74480202c5d8800c9cc496b21d31d19caf7c4 refs/pull/16/head +d3246e9c649dc6a0c5772b39cfbee2ef2b2f914d refs/pull/160/head +8783e5873a846623ea9abd4bd67935b30d907f68 refs/pull/1600/head +91ee7e0218dba9f5c51ef20dabeb512a18eacbba refs/pull/1604/head +07186c5bc74759dbda829a127ec2f8ed0ab96298 refs/pull/1607/head +8e1a52eb1cbcbde113be9cb3222b2463f64de12a refs/pull/1608/head +905763ab972d2abe71241298ee630f3b88652cc5 refs/pull/1608/merge +9e9a530fba95580bf5e4c828a6133b3dde811a65 refs/pull/161/head +399fad63b32f43d71a5519a956bb53c1f342c65c refs/pull/1619/head +a0f72c8381e35d2af6a4744f4aa2fc2dd69cdc0f refs/pull/162/head +11a37ea48e0056452fed81e058e75c60f1bd0e0d refs/pull/1621/head +81d31b435324e003d5dc18e5025cc2a36a62b505 refs/pull/1625/head +191caf26fbe29fc0d5ab506ba846f1ea2b9d2191 refs/pull/1627/head +bd6ff638db363f7e4e141a281a0200134bd258cd refs/pull/163/head +a57ad768da422b0976a919ae07899c65b8ec7539 refs/pull/1632/head +df7daceb61bb13bcddb7003f637ac89cbb56fa22 refs/pull/1634/head +2b80eece433f2e8759e2081da96f4878bb96a543 refs/pull/1635/head +22784d47e5f9df6c2bf5aed333cbce50e12c746e refs/pull/1635/merge +df901c65302b735834fe5d7028521a412fff7040 refs/pull/1638/head +080b7a3745b0a6cc4ec56e485521ab66e186c37b refs/pull/164/head +a779158fa4c62acd75ccf42639049702c7a3c494 refs/pull/1640/head +aa89e763a12d2b631e39f1a3ad36999ce7e69216 refs/pull/1640/merge +c81a7988b33f56d096da7c3610019e0088ff76bd refs/pull/1643/head +9b883e6bfb34066e00d7e21dab8a12ebd8d7617d refs/pull/1645/head +632fc5d6788a7f8c63597d9b99ff17330c9640ba refs/pull/1646/head +63354449abb410d080743a52122d60656a4b7c6e refs/pull/1647/head +308b115104ba89318918bf4c58a89f534b166db9 refs/pull/165/head +56c9ff74eeeeb6dac3ee62976ac8858fe4192cf0 refs/pull/1656/head +055360d26f0cf049ae746a95f07a1585771be819 refs/pull/1657/head +6f1ba244989775116b3d91de65cef612a8af6441 refs/pull/1660/head +b82668e21a6b8d394cc85a0bb2c95bf408a7a285 refs/pull/1663/head +a025ea98ffb6e6c55d230449ba8eb66f2eb6047e refs/pull/1665/head +59cd3317f50e0ddb2ade207fa1f02c802605cb76 refs/pull/1666/head +2337043632fd5c73fd1b527c0b84ee0c9c9c232d refs/pull/1667/head +8c07c5b8bfdd620f6de42594e749cd7faf499e16 refs/pull/1668/head +0f2ee564dd3bb823d4cb10baf466df4dec5fb058 refs/pull/167/head +e6e9a704fa99095a1e39899e0a7e5b0cf2a1591d refs/pull/1672/head +8bc769ab0824049114330d6b790dc24720600b4b refs/pull/1673/head +4936059e1a34d7972fd30376fe2c795145c1b146 refs/pull/1673/merge +5b030e5efefc3f98bc9c0005fa1352688dc95ad1 refs/pull/1674/head +6f218138d34e4ff1d6bc119ffaa82fee5b22b543 refs/pull/1674/merge +645f067faa58d2f9201a1bb12c4bf0fd81843049 refs/pull/1679/head +2e758af523873060a42853058a1a94521568ee4d refs/pull/1684/head +e4fa635f6a7a3c72b4b61b670a9311e10e699554 refs/pull/1684/merge +bdd1c2dd17cd23ad6ceca59f13a61f292a81cf99 refs/pull/1686/head +2b5f2e4d4f6b7cab4b04124577905acad1da8278 refs/pull/1690/head +8e6fbfe8c02333b0e1dfc9c5e6108f929739f039 refs/pull/1690/merge +fd7fc3c91390156acdeeb3726afcbe37b9e788f1 refs/pull/1691/head +c65e1fd392a563c5b613aceee246e78cd139bf9c refs/pull/1692/head +bda540ac643219f51f912e718f78170389e0ca16 refs/pull/1697/head +971508085d4c0f08d18f176610693f903d5c1aa2 refs/pull/17/head +9eabacad4b6b55bd60a873af4607e63f81a1882a refs/pull/17/merge +ae286d48672d66311871b68662c4b2b56a9a6c89 refs/pull/1704/head +58006b7e486588b5983b460b9dec903a964bc125 refs/pull/1705/head +be4bd3fb05d41c3e75fdc2022d06c29b17d28174 refs/pull/1705/merge +1a8c48034938bfed702ad864a5012cd1e69d72fc refs/pull/1706/head +6c66ac8af03713b54ab0d7f98a8f1c5909a9b194 refs/pull/171/head +6e1324ecafa3f97cbac6624f1bfa87975965e5c5 refs/pull/1718/head +d64ddd326ebcc7346902fb454cc616dc5ba06d12 refs/pull/172/head +42e19b1314bc24370698ebd6d2032b292794542a refs/pull/1724/head +aad8a7bb86ebbbd8099c9b482d6417ea02d23d38 refs/pull/1724/merge +74a46ecacca51d326a1e8cf4b7967827765f05bf refs/pull/1732/head +524a5d806eec5e27d617aa89761d575ec1a8e7cd refs/pull/1737/head +4eacaef3b909b06a1c2f59ad8f2e1fba3814fcd3 refs/pull/1737/merge +47170c2cd90b1dd361e5d6a71e19132b8956ef05 refs/pull/174/head +4803a4e246a3fa4ca6180ad3617607ae8ddc013c refs/pull/1746/head +8dbe8d05bd3ce797a10ca7f92c97f4a7a485b794 refs/pull/175/head +a9d246da1394b0430033a3e8761ba31878dd363e refs/pull/1754/head +48bc05fc820c813d1336bd36cdcd556031dc15f0 refs/pull/1754/merge +e2a09bbeb2eb8896a9d03abad0ec695ba7303c09 refs/pull/1755/head +c8b682b108ea5c62e8b88072a151498b8671f836 refs/pull/1755/merge +adda365d55bceeac09f6d415db26613be66d031e refs/pull/176/head +1456b7e96015684bb6aee742f68cc5744fe3a280 refs/pull/176/merge +cdcb2d27909309141e2ab0bc4f37fdb1834f60ed refs/pull/179/head +2f907667b06f7828cef9613c76681e2f2607f247 refs/pull/179/merge +d5894fb7dd3218301d356c6d7413c3fc154a4941 refs/pull/180/head +5b83380c368e978f8317dbacfc24776201771485 refs/pull/180/merge +1dd58a6f6ebf91602df4b388cf2ac305612d8462 refs/pull/182/head +c725760dfc04d73548901dbc3a4c399cc5e62532 refs/pull/186/head +6a02830e7dc00c43a42d5be08444d8aef6db9a64 refs/pull/187/head +1dc167600c66335c155b9ee7c2f1129aa858a05b refs/pull/189/head +231507aba482751d76845d982a5cb73dccba2256 refs/pull/19/head +bc458e2d55fb1ca7217d69d24feec4cfc41eec2d refs/pull/191/head +e210a7ab94f001b806afebebe5dbf9557e64c34c refs/pull/196/head +dceb52894b4adea5ebcc72ef1db0e2eaf21fa9db refs/pull/197/head +ed1cfff12ca5ec53678f1b9f9997b7556f5d6ddb refs/pull/199/head +b08ab4effa8d2e83615dd6e24adeac344f72a26a refs/pull/2/head +98e7eb2b0422e4c5bfa40142e4b16853a607d17c refs/pull/200/head +d0ddb11a8e2c365b452b995fb38e53e3431e14e3 refs/pull/201/head +9f80799c204b2ab639399433212e356d80617274 refs/pull/201/merge +6531465dfbe1e0aaa85207705f9ebdda7b88d6f9 refs/pull/202/head +aa7ce6c67e6ec795d22f75325f6de6f01f45a5b2 refs/pull/205/head +3a7205e2b942fb200b75f85ac7657c9a328b2247 refs/pull/206/head +8c40a593c187c8c82492b2a8dce08d639c2817cf refs/pull/207/head +b927c59f443ff6216f18e62b2475ed617b6ed629 refs/pull/208/head +059f7cf5835c2fbe330c962b0a8deca47c9549db refs/pull/208/merge +81a8db27a8fc130868cd5cf4be0b2672d29e7c8c refs/pull/209/head +35971ce44b094e84396fc28c065ce4c0c421e609 refs/pull/210/head +dfe66b5355cfa1ae7a451541ad95ece4666ba3f3 refs/pull/211/head +54fd9d6688935a8729df9188397c8de4e810c58a refs/pull/218/head +7554111001fd8f6e6172c0a90a81e2ff03cc3566 refs/pull/221/head +881ff2a79de872ca43391f77e6beef22f0697d8a refs/pull/222/head +84ce63efc5e3714693de3b0d1a04562d9a8649f1 refs/pull/223/head +f7d924570feec39a6ced180761453e746de84888 refs/pull/229/head +bb9b059e505ca157337a8d6b962fa0d221071cc2 refs/pull/232/head +e1fc3ac98892c6f3d4ac34995a05956b76fad7fc refs/pull/233/head +23afd81fc769b63fc91cb92693a180808a4b540e refs/pull/235/head +81cb1dad2b6308a45e3150d7c754880bf8b29b76 refs/pull/236/head +45fa196abec2b8d7a3c2f1bfb1a233bdb19cd3c3 refs/pull/237/head +2035447b854414f6128eb0106c03cbf6052af729 refs/pull/238/head +3e16cb8fff98d7df3861743204bdc80bddf7eaaa refs/pull/239/head +db6785969f6fe96101e1de2465e285be40a7a0ea refs/pull/241/head +fa90ff461ac7bf57d9b45af69ad6249b10f3d20a refs/pull/25/head +a9ca33bbea995e92db22f96153a8d03b6c027686 refs/pull/252/head +a4e811d06df8d7b82fb767d0cab9e676c038316b refs/pull/253/head +5932efa09ec97bb958f3c651d426d7543f510242 refs/pull/253/merge +cad663bee4009d2b2ec9fbb5f15350029539626f refs/pull/258/head +6996361b2d5eb79dbb2a3efdd54791b67412f2ef refs/pull/26/head +6077591730e6956ccfe21e14814303b1acbdeee5 refs/pull/281/head +8a10b70e80558cb6b0a90152adb9657a1c302ca2 refs/pull/282/head +5f3cb669fc21acb368e24fd3d64bd89345da826f refs/pull/285/head +b819fdcc2b1c0832177eb7d40fe360c3127ba339 refs/pull/287/head +33372bdef660e12c2094032320df15e569477c6f refs/pull/288/head +67f251ae1b3448c4cd05efad3447de244c97a54d refs/pull/288/merge +95426162a47d89bb9a8dfa580ef4d7f9b6887f4a refs/pull/289/head +4042589ae40ba1c680ee378ada3c958171c52e94 refs/pull/29/head +be876c6bd55fb49c717373142e41f27f32afaa1b refs/pull/294/head +ffb688426d9613fc4590319056099784dbd77f0b refs/pull/296/head +8eda9d3f0a609b440c951d805d50f7209e1acce1 refs/pull/296/merge +46b5a5f01c75f3bf6129259809bae8c382e34cca refs/pull/298/head +f266019be3a06ab0cfa909ddf63df9193be8d5f0 refs/pull/298/merge +535249dfc6ea4383da0943ce7e4cc977150f4b1b refs/pull/30/head +496e41fa534715719f8241b2f953b9450055f955 refs/pull/300/head +b0a71e4e323f134216b09a39abd191fac6ad6a25 refs/pull/300/merge +ea0640befdecfbc8ea174504ca0d6bd46ec06361 refs/pull/303/head +452ab9d0d262347f7fb0ab3c40df18e482d4107c refs/pull/304/head +c4946473203543df4344bd09fdb99325de0d4ee7 refs/pull/307/head +b7ede82cc61129c82221e5c75048a2288114be8f refs/pull/31/head +ef7f84f0aa7c25ae9ddf6d83f05a22fce7e019e3 refs/pull/310/head +b36f9cca6425ad1cde3efc8a8806f789f16dcc28 refs/pull/312/head +c573ea4f6fb3fe58a8fbacd069130565b70d868e refs/pull/314/head +4b2777406cb54ad9f0d9bd7c43e84cb85784ecd9 refs/pull/316/head +70e1ef6d17b38edf2945e2c4f68b2dd3300b7d32 refs/pull/316/merge +05eadfb7b91b700314ef72937d965a0c3af3e549 refs/pull/317/head +279e6103e353d931243a0289188c8cfaf80492af refs/pull/320/head +5d36931d27ac2d1f3e7ad2a74f91d85472162a2f refs/pull/322/head +039a186d4ac16aace12f48d628bd20d12eefccf5 refs/pull/323/head +1ccb8990e40b1e21f96e975eb6623c6ea4e4282f refs/pull/324/head +567fc69e8103baede5515222cf6dc7f050d44169 refs/pull/328/head +4e7512b139cfc2f8138cf19c24512986df03bf4f refs/pull/328/merge +2d0c9c2c7e8a839da0ae6aefe129380b059d8288 refs/pull/329/head +f9f1d1cc5bdc1c2e3571b2dd7b346dffafa3fc20 refs/pull/33/head +9eef6bc15508426063754e714fdc60693b3f06cb refs/pull/330/head +5dfa6f774a292717442f0ae641a7ae8ebe162009 refs/pull/330/merge +224e2b29e381548f0cc9323a5d65324ff723b76d refs/pull/331/head +c7fc335360adf23a33ca22d32ca8f834577d7da8 refs/pull/332/head +9819cae018d1422228c9e985721664b647b99f7a refs/pull/333/head +62cd89be42e5428680f873d8599cdba9940bf2c6 refs/pull/334/head +1e7d1a2041fcfea1555ef6447b545ea1aca8c658 refs/pull/336/head +c13e7ae34985fe6a64135fb42bc728d9e8d6192a refs/pull/336/merge +6b7d7882d35a9c59c9b3ff490d4b7c4bec61af41 refs/pull/337/head +3e212e1dd86875c3aeacefc09d0974443289b666 refs/pull/338/head +844e7e23ab604d9ce8bb07d73505c11b72d2ce28 refs/pull/34/head +33da7035cde4ca2124d607b17c4fcde22e13129c refs/pull/340/head +f74aa792a97e3afa92d95e5630784458675cf5be refs/pull/340/merge +b147da7e15760177fec042e1f3da3d35e7ed66ff refs/pull/342/head +82bedb78a9f6c0ab2abfb528969d253c24bd6d5a refs/pull/344/head +d6262d5df96a5fdbe34043734734fd79d5290ad5 refs/pull/346/head +0d05f996098644bf9a8b17d4e461b8ce23a106b4 refs/pull/347/head +220d41357fdc99e666dbc194873f199cfb8470f8 refs/pull/347/merge +2ad5a9c98beeb165cce81afb798974e32ed2138b refs/pull/348/head +f2f2b9c35612f3783f83be5e0c9b78445c8f8668 refs/pull/349/head +0e10d4f0e7bc949fa048be17423f26a2d944f5cf refs/pull/35/head +dce26ef9910bca0e176f063049f38ad7e4e40e86 refs/pull/35/merge +9908c87f61d1e983f6f5bc48712c901df4b92b74 refs/pull/352/head +4d72c16d51641cfe631f7208097a607ceaa8a68b refs/pull/353/head +e77cb85065b4ff045673747d6050c1caed3960f0 refs/pull/354/head +96332349da007f5f161104de3b7d418c1045368f refs/pull/357/head +a9ea3f5e01f71c4daa7238e129d3167c3f845135 refs/pull/358/head +976cf113c5b07e929fd52cc6da1b84ea70620f22 refs/pull/359/head +2c0a8c60d58914045554e67fc4cc311a44000755 refs/pull/359/merge +64a9f934f882dfddd420d6b8d2c1a0ff3e16a4ad refs/pull/36/head +9f312cd252b8305c0564ed7eb7fd2d7bfe19f213 refs/pull/361/head +03442553cbab65232eb57a3456e811f257747651 refs/pull/362/head +1c4316783752e2aa2cb1ce360cd2ef46dd037b26 refs/pull/363/head +0b2a29cef5453e944b2bb7e1741f12fb294c9ede refs/pull/365/head +8d4c0c4a037e55b6293bffb171dc9e7eff2cf732 refs/pull/366/head +f2d14b02e00a0347415ee3855aa4eede41bfd743 refs/pull/366/merge +9eedc305aba4032da19d6d9e754afb303001dca3 refs/pull/368/head +2e169bd89e521dd62039c27c1108da3049f36670 refs/pull/369/head +7c4d53cd0b5aea95d0ddd651e8f7711994f88563 refs/pull/370/head +4938012c723a628bc3b906eb731e8e8dba4fd78a refs/pull/372/head +60ebb69c5dfb3e9d5a5dc939153efa310909ede9 refs/pull/373/head +37ce233216b3143d8435d604f635e2569d8dbcc5 refs/pull/374/head +1110de475b5df61148110bf20176e0f57a1ea8bb refs/pull/377/head +2e4a548b27c51185ffc88d8d5f773eaabd5206fb refs/pull/378/head +dbb9d5083eb76c941b4aaa33c97f0a15789ddeb2 refs/pull/379/head +8a4109e34db5a490f0fc8520d77225c079e2f989 refs/pull/38/head +b7db21982056f7b90491faf61164fd4e881b4871 refs/pull/38/merge +cf6d2947bcd60e036cac8b6484d56f8d765e7533 refs/pull/381/head +93c43da49bd1d08fd414c5648f4306317ad5fbf8 refs/pull/382/head +bec848bcce35408fa8f5c80acf239105aae23cfc refs/pull/383/head +0f7ccd3781be9042787a6bc3a3054c746fb5945a refs/pull/385/head +4448d5ebd9e509df79e7aaeb6d9fa073ffa4f7c7 refs/pull/385/merge +136f1b9dc57552fb513449450e640369ebcf228c refs/pull/386/head +a72d01e04c15fe243a107aa55c2bc135b95a5a58 refs/pull/387/head +48dc4a71976f70bf0c7979bc503819134c40240e refs/pull/388/head +6cb043bf70dbc4cf7ce0e4886ae55207e119e9a0 refs/pull/388/merge +166cd82162abdb4c8fe28383a7a293fa2fbefa3d refs/pull/39/head +753599843daa013980d12fd59b7cfacea1d33a9d refs/pull/39/merge +a85aba851977395f5e7a3907ca940a604bbae6f4 refs/pull/391/head +17d02a38633fa43d3f11ed56bc969593007d561b refs/pull/391/merge +f6c24812700c70567a5d9623ee4b65980bd25e91 refs/pull/392/head +4fd93e63f0c44f947573783bea89de3a2d9d8d85 refs/pull/393/head +6fa856dba1c6d2a66cbda1ef41584b7ae4d0f1f8 refs/pull/393/merge +4fd93e63f0c44f947573783bea89de3a2d9d8d85 refs/pull/394/head +71062147bc0a02d77daee6998419d393abb0eeee refs/pull/395/head +97b80fd49be5f6f8b9f68260aaa5cee47efa9734 refs/pull/395/merge +db5b4d6c28f81ac81a44c6b28ab64c0b22c19f82 refs/pull/396/head +8c7e6ac9a6f9e6dea306ffcf0ac6114854ad65f8 refs/pull/396/merge +f6c24812700c70567a5d9623ee4b65980bd25e91 refs/pull/397/head +710bafb9037d1bee1dca6e6f2869a72fc953f1ec refs/pull/399/head +9918ed95efe0ed8d990fff25db74247c0d46adfe refs/pull/40/head +b07306ca304f678422eecb4cd30c13850115fb1b refs/pull/400/head +12e25ca26f3d339299fb2395b45165aa54d67ce4 refs/pull/401/head +1bebbb58d08ce113da7e50fc55ba834b912ac08b refs/pull/402/head +b2b50cabb9a00aba43c95b7211f2660ba40f1808 refs/pull/403/head +d0ab26e16b465b794bf16b2ee6690dd24e1e97ac refs/pull/404/head +bd44e1e0f0c66d47756f2d0f93a0b00e2f85d51b refs/pull/405/head +e11c98c5e190dbf50705c662a3921582c508c5cd refs/pull/406/head +272d0275b254a7bce8f6af20cac9cf83c963395c refs/pull/406/merge +656d5740d1dd3ab6d252bb8ef7cfac33969d3a61 refs/pull/407/head +b4ba51d4c4e83d6dd235aef70d26c89df01fbfb9 refs/pull/410/head +940c068c22f068ba87cfc89ab438b9d10a65399e refs/pull/411/head +5522eac0a9243b5b231ff00f253c6d249d9ca254 refs/pull/411/merge +4d734c09f8db00e3773f3f22af2e388e4eae5177 refs/pull/412/head +06e0f296d5b8c6a08b53a3c64d3fc6815c5ca668 refs/pull/414/head +131ba46a204063501a21f68896f612f98c13c884 refs/pull/415/head +fdd239e030a09b6175f4086a3b627c04cc0eedb8 refs/pull/416/head +c4488e26775a7feceb77bc1004d917f7fac7e692 refs/pull/417/head +442d0da9e3ada30d1cecc4e1cbbf940719319652 refs/pull/422/head +f1f22fccb5babbb429e47db5520b168ccb759248 refs/pull/423/head +0eade49a7325ba83633bd2b4d3cc0241c071616a refs/pull/426/head +be90eea8eff5bffadb952abcf88bf69c04c44e08 refs/pull/426/merge +a8cdc8543cf549299fe2672e3033734b05d167ab refs/pull/427/head +916cfb8044d898f7fc9187faac2ae8fe83685542 refs/pull/429/head +a1af9dde3d6efcd838d75dd6537bfe2fa39b5309 refs/pull/432/head +efa805ae7f7812187efe27f076970b3727d1abcf refs/pull/433/head +2cd7d7ae98756a42b60af90e310cf0f233f023b1 refs/pull/434/head +74a146601f95fa94307e32ba093ddd11dd61bafa refs/pull/435/head +ae9954cffe9a5ffae8fc70bc1c7fd4a5589704f9 refs/pull/436/head +34d1fe52ec36922484c361cb0a8430bc65a347c5 refs/pull/437/head +17a3bb33cfd2b243035ac9029f7c5f69a49fe70e refs/pull/438/head +5c80095ee969f6a00eb7f4f97af36eccf0e19e21 refs/pull/441/head +2c7cfd4295cbe0cb9e3d741c739f745fc68eee57 refs/pull/443/head +82d03733b2336a3d7356f8e8e339b9f91c3e971c refs/pull/446/head +1f5d4ff5b4c4dc1b173136a5609401a0dd81978d refs/pull/448/head +e2b92c267a38e2309cc157e32afa7f1e3d25d005 refs/pull/449/head +d68ee1a124ac9a805be3282ff0c63b234a533b78 refs/pull/45/head +a55477ea19ed1a84a519e3cd695af0de346275ba refs/pull/450/head +366457efa13f93d68e54bd317f0bdb25d2c917c0 refs/pull/451/head +a783165cab5fa92881f03ee5a45481d3157bc649 refs/pull/453/head +e5528a62eeb612737711014f8f20df6d52fa9207 refs/pull/459/head +cca3bace2913a0b5a4ff6f3085ac0f70134518d6 refs/pull/46/head +480cdffb24f56136f65990e48e39c9f010ffa99c refs/pull/47/head +340807e3b3b5dcc6f179e55c5ba7dd70a4f5f8af refs/pull/470/head +ae717f0fc764341bce62c612cfaf44f1b00ad3c8 refs/pull/471/head +1b987c867d58dcb51ab7be01a63c2d3ba38e93d5 refs/pull/473/head +b6f2cddcd31364abe5d0a218219c16b70c0451c1 refs/pull/475/head +182e60ba2ea72db997def55b9f36d9ea44a9a75a refs/pull/476/head +389bb79d20b9713e9f201ea4b7326a14c0995286 refs/pull/477/head +2d3f167575306f43854b01dc9e9cabf1ce6bc0c9 refs/pull/478/head +64c09715e8be37d7543955277cd3b5c58e04520d refs/pull/48/head +8b6f5a471dffceff521dfd2e73322b86dddc5425 refs/pull/48/merge +73e485a2676f11740c51077fa80cb1e99f40ab08 refs/pull/480/head +c7e414f8819966b1d533c2a5c3c0ba68a3a6c837 refs/pull/486/head +211ce779b2cb88209c19c4bd1fa6392f943fd9cc refs/pull/487/head +cfd8c1d2475ce40fea2c8ab380bc72c4e7ea54f5 refs/pull/488/head +901e0af4e1a0bf99e315bab71a797b984f1e265c refs/pull/488/merge +e54c512f3156b27f82f2525798186f03f30f31a3 refs/pull/489/head +a4dcb0cf4c31df2a7c5217c9070e3a541f160451 refs/pull/49/head +cede0e376197a1e598a6fbca8257f170b000d037 refs/pull/49/merge +bcb31c90c9609b07be5b8e7693c3b874e2e7a710 refs/pull/490/head +4c006dfc184d64e2de488746f532a2adadeaa29f refs/pull/491/head +91ab30c469e88a14cfc14f6e30556f8b5ce4f80e refs/pull/493/head +71396566396f8290f77ef6929ac9fdf482bbbc7c refs/pull/494/head +54bfa1b2baa137dba24b8ab83d101ab31c5bc02e refs/pull/498/head +dedf7dc128124e8bb8e00cd3800213cf3790ed02 refs/pull/50/head +51db635dbbe83b99f1c5e17b657dc30e387ebe63 refs/pull/50/merge +33a5d5e46742d5a712e805c18a6e9d9ad392fe13 refs/pull/501/head +3dd8d111ce6d9d7bf5168b25b0f91c0a7c62ffa3 refs/pull/508/head +a9b1e33fd7a423f22705daac6a9afc8dd6ac7ee4 refs/pull/508/merge +2d55e70e3f913e6a094ac14136ee15141cd48cf4 refs/pull/509/head +f00cbe8d08438561b9adcecb0379fc2989bf8596 refs/pull/510/head +858718d2cdd25efc182cdcbf0cb31b50febe5fd6 refs/pull/512/head +abcb259702454cea89d38ee97a395773e8239c59 refs/pull/514/head +61dde3f236f68a4d5cc22400a2989ddf7b065abf refs/pull/517/head +4c9216b2176b8cf8cfdee138bf5a5ac1b957bec5 refs/pull/519/head +0fd30bb448fc230a559c7c0cae01f2351a1b0813 refs/pull/519/merge +66c054b2e5acc52d5ff9bb54f00f10994351ef04 refs/pull/52/head +a6b9b8d71de9ca3eabe6fc40a85a25a73ac40f32 refs/pull/527/head +8dee5481069a0ff7067b06cc267e9ae1e5396477 refs/pull/53/head +91944bd69bd0fef1af19e54da648f694ecf038f3 refs/pull/530/head +4723761cc7295b6a01e0d67539b235b7fd8afc36 refs/pull/533/head +8916dc187bcbfae51263dd4485044e307dd1d4b1 refs/pull/535/head +0cf2cc9743137410a1d08ec94336e8949cc1c79e refs/pull/536/head +22766e1f80f4b3f5939a0ac171580aa71612233f refs/pull/536/merge +8c09c6bef1a3460b5258d67fc3a593b0b779d9f5 refs/pull/537/head +f42d511cb3585f4353b65ae73a8556e26d0a97bf refs/pull/54/head +d3d50abcb32e6b3207ebdd672bb181683e7e1f19 refs/pull/542/head +365519a8cafcda1ba006aeaab0206b65bc72043f refs/pull/544/head +7acdb239bf3dfee3c35b678a8e1c5ffeff703bcf refs/pull/547/head +4268173f3a621b15e2f8698e392d194fffd9a62d refs/pull/548/head +cd7216c66f919f829dee678048aba161bbd0e9be refs/pull/55/head +9baad34afe20b489f305d2bc74d230135d08e88f refs/pull/552/head +f7a16d188e29317c0b7345767be56786de011d37 refs/pull/553/head +bf2f097f877affc92c0a1b2f748fb3ab6a9ebee6 refs/pull/554/head +2bb5c382a835980628b9d9c2df0132d605926ed1 refs/pull/555/head +cb70266ef0da5d1a7fd75bbf08a5281b29382a95 refs/pull/556/head +619a4db6271c4e0ec00cbb062a86cdef62f9c987 refs/pull/558/head +0e85b724e745a3f0d7d52289b2df9c8964eac2f9 refs/pull/56/head +265fe149321c595dfff73174d82fffec2e735e55 refs/pull/56/merge +3bcd7a17e8dbd3f9ad6679d7d4d83c4bd407d063 refs/pull/561/head +e3f2d231639f85fd7ee27d36e634583210f3c3f1 refs/pull/563/head +aff88efb3dc3a4fa3764f52252f982f6d0319df8 refs/pull/567/head +10bb6204110fedf94977dd26fc692d93350d396e refs/pull/57/head +1a5a89f625120687675e42e029e60a474863ef30 refs/pull/573/head +582294675e142aa23e949b224da09184c59273f2 refs/pull/573/merge +ad24d51f3cc0ec8f2b7c1ed06ecf139d96a69585 refs/pull/574/head +815b23cc3efa9bbf5252eef96b61641221864b6c refs/pull/58/head +b7e380f9872b881e7b1a46d6766b9baa33a56e9d refs/pull/580/head +03f88aa63357debe750ef24d4957e908c766c8c4 refs/pull/581/head +ab6be8710c440ced8ee70082375bcf0ca6c4c9fe refs/pull/584/head +237fcde88dea78b7eb7d9eb4247539ec3bab6fa7 refs/pull/587/head +831f478603aca9ebd3fbc6a8d9c6fe3e9ad751f4 refs/pull/588/head +cba371148bb56429e283867852e37b27dc7d691f refs/pull/588/merge +f9db43d87c0f2138c629943a2843fe7fb6e4dc66 refs/pull/591/head +eb3683f9061a97beb7cdf8ba87bef1577518dccf refs/pull/592/head +7144587cbe7281851f1ac9a5927e1e20ca388a14 refs/pull/593/head +67087542e0fd44fd488d498627930c67e1c4bba0 refs/pull/594/head +c841b4dfbae7fb9de81ae0b5fa895bd1c870d13a refs/pull/597/head +3c306576c28c31f0bcd6775bdd59ae11153f6398 refs/pull/599/head +3e3646a647926df8032fa3e8582a6e08ed1a2fbe refs/pull/60/head +cf560977312df68cc8ae1322553322a95fe0c5d8 refs/pull/60/merge +50068e378511c0d0f736bb23e37ab9a17f6fe6d0 refs/pull/600/head +29306f86f0ac4791e296bc27917b84f753605816 refs/pull/601/head +5106e5c698693e380cdf8e9e7b66c3621e9fc061 refs/pull/602/head +59ec58df8462d5543c3420db3db4c94c38f7671f refs/pull/603/head +3200ef76e4aada833eb692a2e6c6f112931476b4 refs/pull/604/head +f439428d712bb522627ff68ded07a44581479be3 refs/pull/607/head +62ead14448cad439d5c85cf536dc4a377540cbbb refs/pull/607/merge +6813191ef130900a0a64ed97b464fe3a06fa02c3 refs/pull/608/head +519b54e454399336b1ead9e6687098daae66a970 refs/pull/609/head +69d4a456f71c917c8ec400bde5942a876348215b refs/pull/61/head +b0247ad0fbfae7210d53001e802a757e8a3c0f82 refs/pull/610/head +59a1a9681703cc2dbdbe239e584225f0f0c84120 refs/pull/616/head +fcd8e8f8ed1bca4ad0937d630729427fd6d62bd6 refs/pull/62/head +8637a2745e923a95abb1a18f747bc41dca4b82b1 refs/pull/623/head +1e817bb70f823e5323d1eb354bed3fadbf40d736 refs/pull/626/head +c05c77d59fd1282ac0a03779cc2c023bef9dd37b refs/pull/628/head +53a1e11f8a23133bb42b508780a5790c8e57efbd refs/pull/63/head +c3320984c3f0fb00e693d1b5bbff3f0a7d20131e refs/pull/632/head +5756f1b8d3940c40b8d2381af794aadb716f7b77 refs/pull/633/head +34976069a94bcde144b98eae42c9cf1abf9743e3 refs/pull/636/head +f39f51d9a3696eed2f12ec8a458e9dad75a09fa4 refs/pull/639/head +ee027e8aa89e33bd48e70eaa93a6a9d38b1e0b7d refs/pull/639/merge +5ad98f532c697b7352a334dab83848baf7f41851 refs/pull/64/head +4784b4f4d5ec71accfe357dd151976fffddb84d3 refs/pull/64/merge +2c743f5433a611800b5ff063d9fd6559fa0e7259 refs/pull/642/head +09bff4fbda370fc8910ff9c96d189c0c7f651480 refs/pull/646/head +e91243e1d839a65162048310f079417da97cd632 refs/pull/646/merge +bf4db24e7ea36314aec06a19126deb2ef6c643e5 refs/pull/649/head +e4d41ccc161f1a387f19f50f799a170eec9b72ab refs/pull/65/head +337610dfccbf50f4b19547d89c9dc1516f29b604 refs/pull/650/head +5d4a60e1d13f0c1bbec07481428601b47895a71d refs/pull/651/head +0306f4fa0f1ddcdca16dd765f6858c1e255fbdf3 refs/pull/657/head +b79cc420db3b54ff31581ca6d29c0029072b6bc2 refs/pull/659/head +8bce096670690d7b5d91a609e2b904d47e1d9b60 refs/pull/66/head +8e7cf6bdb717cf36a731a675282eecee1032dc31 refs/pull/660/head +1f69a7d603cd7c75b0dbee65ce5301ba274ab23e refs/pull/663/head +4f7dff8891fadda6c62cc3cf2d22502b6969d7a3 refs/pull/664/head +3b1f71c8774b4c3a31530aa0111e71205ea129ac refs/pull/666/head +47bb330dc5b4ac938edf49240f66467a8aaf75e7 refs/pull/668/head +2818e57c54169bdfb53791b9558223570ab04303 refs/pull/67/head +44377aec8faf97237657e3404536958641e97d61 refs/pull/673/head +e387a54b1d3c1881fe100a5bd6346194946e2a9a refs/pull/674/head +a5864cf62d220ed027e5e86ee821ac9c6f705182 refs/pull/677/head +689b6b3895ae617ec7209add142c512036a99e9b refs/pull/68/head +af61405a7633ad5ff906befe988f51808a344f44 refs/pull/68/merge +d9aa2766ba83c77fc942d4b8b86ba00e67b9e8e0 refs/pull/685/head +cd75e06d0838518763f8e71e184e04cbb20dd74d refs/pull/686/head +ef8fe4b2e142b09c9de2018a6266d7384daf3ce0 refs/pull/687/head +29ea7d0b8210439f1b9150c3b73af6d0d721dc05 refs/pull/688/head +31a0b6ce3184522e98e4dab76b196cc17e3090e3 refs/pull/69/head +085ff2d533ca80fef23c974860bbcd986fffb915 refs/pull/69/merge +c0d3945d8862de92183a98006181be5795381ff7 refs/pull/690/head +b8c605c5407a4826fe5baf7395bb1df53138b908 refs/pull/693/head +40792b86bb7eefcd2f31908e6a09c79593d4d018 refs/pull/696/head +b71ea987a86fa6364c8d1f057cb9d8a78ae58eaa refs/pull/698/head +9db4f5b276b66dcc9cb4d2c708cc3ecfecf2ba1f refs/pull/71/head +d73e7af778261198d18b121a9b4cb23adf620b0b refs/pull/71/merge +b71af4c5e675111a4e6499a1699d43154895ec95 refs/pull/719/head +8b0f8509cec8f09ffdd5c801d240be62cbd38ea5 refs/pull/72/head +45b1165574e158f32a0b7333a22e95a6457eba8e refs/pull/72/merge +77cd5ef7de3dcbf0d72485608c31355d1df145e7 refs/pull/720/head +d1bdb909037733be50d16c5bf5b0835d3a033617 refs/pull/720/merge +870a5f2847ef858a4343560069d83941e721aa42 refs/pull/721/head +7983071b3587d75ba002bc3ecbf418b21cde77e2 refs/pull/721/merge +b7394b1ff98502cef0d86df9165f1a3f6acd4b35 refs/pull/722/head +e870d3de2b6f747c2f2746f1727bb9da481c462c refs/pull/724/head +18b39d48a484e40d49f451e8442afd83066af257 refs/pull/727/head +602537f928ac97dfc48fc3a516990ea2bcc99e67 refs/pull/73/head +0c1ec42b4d19b4b26d6a0386ab09d90a220871a3 refs/pull/731/head +1fda579772158222767f5fdb9dc75a89a2bb3471 refs/pull/731/merge +08781632add3cb387445406911b7f881b00806f4 refs/pull/733/head +b365e3d469a942c5b8adc71a2ab68ca07340bf01 refs/pull/733/merge +1d75162c2e2a22913930d0c3bff6443c2d57adad refs/pull/737/head +c639e8a9e0751bf5ec2908b436e3ae1ed323686b refs/pull/739/head +e35cdd3285486985de1722efdb5c9b778edde0b4 refs/pull/74/head +8ae3912565a8ed912bc9a8f18fd49fb7f8bf685b refs/pull/741/head +704add705b51def54c999f25f5d4946816560f9b refs/pull/741/merge +1cdd9f1bffe01a3c9f1df20737988e62d7df8b4c refs/pull/748/head +7c3664be4ee387b2519e4243319d43e57b593353 refs/pull/749/head +32bb1287df4beb5b906fdacca0915953d2346e63 refs/pull/749/merge +df87f205fc195e6a138d6f9e513212bd2930d928 refs/pull/75/head +de52dc7d48ddf5836f3efa95082b507c6a30c20a refs/pull/752/head +dea40ea10d3a1e914f0c0ee4c0636eb3f40cbf9d refs/pull/753/head +cbac9e1ac30a8b08a914143bb8cbfd7a380ebe49 refs/pull/759/head +e5b55731c07381ea97553fd6537aa5af96879a21 refs/pull/76/head +e1051a0d88cf0ba72d13c2a898fc78fbee25498b refs/pull/763/head +62256bf572b4e10f94e3545b20f1eb01c3b2c1e9 refs/pull/763/merge +c8e48d7c103df97a6ab21165ed704333a4b5ccad refs/pull/764/head +9019f2bb6d481899b3b780d186f2b16a95f553d9 refs/pull/765/head +4bfa668507f9c8332f3f6026b8bb9059c49ea903 refs/pull/768/head +314d3657bd3560f0c0b1a0dd7013af054e305b2a refs/pull/77/head +34fa653008d5c80b9a1c7158ef60e4a3050ed102 refs/pull/771/head +0d4b4001dade666b3738ef0a0667bf13fd70ad29 refs/pull/772/head +1cd5305bb6ef8563baefecb5f7cbcfb0d09f07fa refs/pull/773/head +36fd01c5855b5cc24f5011b7423d183f08bfcfb1 refs/pull/774/head +4e172fa109b8ad60150352f66e240cdb1998f32e refs/pull/774/merge +a2e106364a60c9bb6af4db4f98e59004be722a2c refs/pull/777/head +975cdd7a45beecf3c084783bc5ea988d18c13ae2 refs/pull/778/head +6d80be142f71c49a7286bf6d11d07f9d092686f1 refs/pull/778/merge +27aa340e5b2ae0f945735ed5f7fec4482486d441 refs/pull/779/head +e472a51e0cca1c474d6ac5b2f5bc9159f850c0dd refs/pull/78/head +bd9e9a21c1e0c3743f209297c24fd2708cd9b121 refs/pull/78/merge +7264f2d304327d6598b3e92b5d24296c49819c53 refs/pull/780/head +afa1a36733a82d6042531b9bc574c02e3c551c29 refs/pull/784/head +de47678174f99025097485fcf7673db723ae8828 refs/pull/784/merge +8268fcb88a81f11dde39629d9cf1dbbc0f057516 refs/pull/786/head +1f0adc2aaf844ce4a6a27cd0f9e109e75faec7e7 refs/pull/789/head +bb0505ad293d953a812f00e219b35238846c23a9 refs/pull/789/merge +afc8367d1a406ca3486e59e5e5e1a742b6975906 refs/pull/79/head +00fb508eebf157395fda6f9e8c47b5685ce055a1 refs/pull/790/head +6680b5bb095f6cb64f6fc2c7bb950f63c5b8e79a refs/pull/791/head +e53135d2d297ee2874cc40d7b0719ac21a2f3a58 refs/pull/793/head +9b1ee7bab019db322b87bcbc536939a58689dddd refs/pull/793/merge +b0d7fcceb6ee28f61e6bc118bdd0a4ffeb1b3456 refs/pull/794/head +a72a2365ab622d1b6c0cd0fe002e07767d63669f refs/pull/795/head +10e34f5fe89e1db899d44cdd023dc6e6328e9ff1 refs/pull/8/head +3f206c1535a28bac9efb58ae9887d25497588183 refs/pull/80/head +8b8e1f3eba859c34b578b3cc1d4dae71d3650f36 refs/pull/80/merge +2080a74f0cebb887bfcc8054c83d17f18295ba8d refs/pull/800/head +43b1269f3203fa09278d1763292b1ff1e7dac07e refs/pull/801/head +6612b5860817c788908397d96da81186095a5cd1 refs/pull/802/head +d1f265414d3952d3614c03bcbddd58015295a521 refs/pull/803/head +dc65d9e3278b331fe30d05b3b93d230467411abb refs/pull/803/merge +74a628a305366b6a35c57d6073045b0953333f3f refs/pull/806/head +5e0c5706e8f8739c7ce80c26735bb2ae5a4df205 refs/pull/807/head +174b0a971153b9a970de1fec1fb6c671d93bfb8a refs/pull/81/head +731f655c1d08f5416d8bdd3bdc1fe6849ff5dcf8 refs/pull/81/merge +58999d925d45b2858119c6ece4eb956c887365fb refs/pull/814/head +63ae5a592799c2022016dbe2dddbc687601764e8 refs/pull/816/head +72637feecc4f928791c0458abc8b747609b902a0 refs/pull/817/head +27ea33983f9d2a71942647b4e05f55a026df4a73 refs/pull/818/head +b41f11ee75c2d911734032865b8e88f93d850226 refs/pull/82/head +40928b28dc5970c6fabe014e5ae38d5a8671c622 refs/pull/820/head +7bf368cf9d7436105dcbcb6ff29f238d84183a6c refs/pull/823/head +f22215dcce333fee4385e77b2e92186d531ca277 refs/pull/826/head +17c74a5730f11101f0a5056735cb3a60072ee814 refs/pull/827/head +815a7ef8b6664189ac0022bb54b8e8f9f00676d0 refs/pull/828/head +6da7acc624b2cb4b54d9b2f9fa6659bf50f83183 refs/pull/829/head +472c3aeeb840fc56d233783390bf48135285c388 refs/pull/83/head +33eb03e0d4e0e38b49b28cf2d8659d4ba7303751 refs/pull/83/merge +dd16dbf7609b529ea86560fe8fc349f0eff10ca6 refs/pull/831/head +44082773206a6d346b9d32682a54a970f1dcee45 refs/pull/832/head +9aba9e0180d806c32a1d58890a2ed1566868c8ef refs/pull/833/head +d71680007944bd07ac7d3bd9946c9486c59f0847 refs/pull/834/head +5769af28ef7636ef6390919f6a222518b257f86a refs/pull/834/merge +d27080aa74ee55dd818b12c049071abe7be1c113 refs/pull/837/head +8e7a24d279e3ab19fcd5e0bbcf384264f510a484 refs/pull/837/merge +b3a74aa16f078204407357629f301f0d04d63dde refs/pull/838/head +b602a8bb7ac349549e51d88bd2488dbeea9614ae refs/pull/838/merge +34fb7aa01b77632c3a8e0209cacb27ed3d78f5cf refs/pull/842/head +d9ca9898b2de090d0a854f70ab3bd7790d6fc9f8 refs/pull/843/head +a7bf9f4e3059ff10fd153d2cd4cb15496490f1ef refs/pull/844/head +f2f93d6c34bdb74c7b6f1a730e07337d952046a4 refs/pull/845/head +3cc35ad07ef03b99eeebf432ceed519efd019ad8 refs/pull/846/head +be056c83fd37684481b0734b980dedf06711f50a refs/pull/846/merge +2d48b985124133340b65c659beabf8040b57f080 refs/pull/848/head +7fde1c6ecbf58ef1c4d4d5ab660e86a09146b6e0 refs/pull/849/head +74d9a24c1f31da852d3fd980f1e362094d54e8ef refs/pull/849/merge +f4d9e9f0b4ed6dd47af0ab3e4faaca75e6cc7fb0 refs/pull/850/head +c648c350e4eec8471f13fdf6660a9a4400720c99 refs/pull/857/head +63bd4e86828eff740502bd55e8d57cd35e231df2 refs/pull/858/head +d35a185bd48f9ef3e2c1b12547157a61f04368ef refs/pull/86/head +02057142a07fca2582d4da907bd2fa47c9a2649a refs/pull/860/head +b42ca832e740089da255e27ec344561fe2f043e1 refs/pull/864/head +6019870dd16711c1c7d8425b99c64ed1ed6dfbac refs/pull/867/head +ce11dbae5c8d74e9f41976e97d9d73703dfcf254 refs/pull/868/head +ee299a1fb51b47cf667a1a5115196303bfc4af3e refs/pull/869/head +1e8dc45c3c71e77f2cdd34d15e435b7cdaf42b3c refs/pull/872/head +03aef40dd2c59ed36f0d1d65ec42edf2e0e9dcbb refs/pull/873/head +7c3664be4ee387b2519e4243319d43e57b593353 refs/pull/874/head +4bb31e9e44836028a428932da7ee628ec5996098 refs/pull/875/head +4212573908366cebd0c2b004fd7a728c9a8cbfbc refs/pull/877/head +e7ccd4cf2dd5d66154f2e19150ab42fd026e3b4d refs/pull/878/head +7789d97a804e59a23b549a5f6d90a174241f7a05 refs/pull/879/head +bdde55c7474dccf3b3a80377ce1bf21ef57d5a69 refs/pull/879/merge +9004bf0bf7fc0fd0d1bf9960c0bf9fd62e6c4205 refs/pull/88/head +6e6003cf87e5e7c29935b8b614fbbad574afd970 refs/pull/880/head +92de7f1eb99a84d1e342f87f022a48b549cea193 refs/pull/882/head +b0eac77a3a490eda3fb7d453b3f89fd18b6cffff refs/pull/883/head +ee65a9b46aa7168776d193dccf45c2b5aaa6455d refs/pull/884/head +3cbaeb8e80be72b6d7ef1a77b6d2c16c2349b7bf refs/pull/885/head +263c712d3a76d4e33b65174a55b9fe011a7fb96a refs/pull/886/head +0f4d46d84914eb1ea86a0468b4e70cd93eed2e4a refs/pull/888/head +f07742a2bf798ea5fcaf88f37297d9c8b3310baf refs/pull/889/head +f03aadeea66b9a5caeb3b1bde151d9b4029a0de5 refs/pull/89/head +aaba058672e43a39639f71cf9d9f283ab60fc0ba refs/pull/890/head +45dc400efe2612796ad8b25c7101e494dc48c58e refs/pull/892/head +e7c2b4f9a22d5ab6f05a328a94873888c87520d4 refs/pull/893/head +3c9779f4cb6865116f72af1403c19ec5efacbf0e refs/pull/893/merge +5c157842d1f86b72f1cdfebc4dfcecfa42f18037 refs/pull/897/head +3bc70062fcc0bb93983a98a0442e6c2c39794db6 refs/pull/9/head +3169cbea1a848f12329f237e5802a8c7b955a4e8 refs/pull/90/head +8f9799ed0570ae15a71b776408c2d115e531c67b refs/pull/90/merge +b104b42cbf5df52f3fa287ce97809a64e5bb2035 refs/pull/901/head +dbc50acd60adc3d91171b70b0fa9d6446b841589 refs/pull/901/merge +03c5aa30f56c0fb331f86a8298219645818fe2ea refs/pull/902/head +c8f476452acf172157e8f80a770a1d0c93bd5783 refs/pull/904/head +4e009a4b2f5405d12f3c418ea71540c76b241239 refs/pull/905/head +f02147dfdd3b465ad17cdd3d7937c9a179097800 refs/pull/906/head +21c9cc34d3137e0c6a907350b8e6447c2b317b1a refs/pull/906/merge +7b33e93daf4176a755dbdc527936ed6c30d81773 refs/pull/908/head +60ad9adac2243a6aefa92dca501df56f525c6589 refs/pull/909/head +8cc78f781bacca2f254bd98bbdb36ffb329b4522 refs/pull/91/head +f79a1321356cbfec17a5a3402a8b6e9ab6358199 refs/pull/910/head +b0a7aade692b46a6d24b9d04d8aeb2cf4239ccfc refs/pull/911/head +c3f45a7264e28dde27382ce5bf11eaba0cb981d4 refs/pull/912/head +144bcb849ffcb0eb77a0f704e0d105faf4b7e98b refs/pull/913/head +469c25e917585248b1d1f9da5a3e070fdcbc2730 refs/pull/914/head +564a83d29e7d5fb02547acc8b88785db04d8af7f refs/pull/915/head +756942e159de1e113eb068f6b9f3e1c44279b1bd refs/pull/916/head +57bbbee40ba41da6c3d37088ba648e9c8be80fea refs/pull/917/head +c41fe0b9488b1870a6ff9f65b65fc2e61cd412f1 refs/pull/919/head +4de3d6fe60267d1de7f335cb561fd402551da17d refs/pull/92/head +f3b6ac0c3af9b02c35728fcf810f18f2d7b5f92e refs/pull/920/head +c2eb3089054794f74277d694e0e05de5afaf91c5 refs/pull/921/head +01ba62f0a237a0a2b1ecd18d625b7d47c51415de refs/pull/922/head +3e4ee222239782a4a801e5e1cd9f96b4bba8eef4 refs/pull/923/head +45fd3be6707440d7d46a3fab24b28e801c301adb refs/pull/925/head +485423bf45f7f503edce7e0b99b62e9fb4ed2791 refs/pull/926/head +50ef4b8b599b3465546105ca6dca6a0391de02e8 refs/pull/926/merge +c0968e67a852a6fe8fbbdd309ebfedb9f49aebe3 refs/pull/927/head +3635da0857307121d8d0534c09340cd1f6b766b6 refs/pull/934/head +e9d1164e6ff51b2adea43c03b2a97a29f29a9113 refs/pull/935/head +3b5d20794b7c03ec88fb1a13549c484ff1517159 refs/pull/936/head +68d5d7cc70647ce2b8ac247f252f0a7cd04cebaa refs/pull/94/head +d1dacb38d206b112c60f344014b8b8fecc44e21f refs/pull/940/head +9da9cc68f3b13314c7b0229778660ef44e061342 refs/pull/942/head +60a36c135ec373ee24baee39fc2ae00c469e3c55 refs/pull/948/head +e2aee6f73b6abb37587d479e39a9450129b8c36b refs/pull/95/head +7761d838f650b8f0052eed75257ed42ea3995207 refs/pull/95/merge +903cafed06a04dc6bf63a119a11cbe26568833bc refs/pull/950/head +2a0bcb08e3e4c956e308b4b072582b0d4c7197ce refs/pull/953/head +21846d626b07dd09c9c0fc03e2bb493a386aa59e refs/pull/953/merge +b4c3a65e42ee44464c6f799bcc6a4a796cbd819a refs/pull/959/head +9c2d7c20c975fc9142812875c6fd8d02fdae164d refs/pull/960/head +807000b1148ea1cc0ca4bb6d2d11b77f6fd4f9f7 refs/pull/965/head +e7648a8665b73915dd7d5f52c24a9051b1ba49c9 refs/pull/966/head +0240b56f74ee3462313f38060ca7fbe51aa85e37 refs/pull/966/merge +b95e07f22e2296bac2176c21071a58bb5a401a8a refs/pull/967/head +110ff0c8197989a01af08e384a0e6d4c8b07da11 refs/pull/968/head +a6d7d0894555035142e0bbd2ee1479ec0d600b46 refs/pull/97/head +2a1fb9b1d1f015fee11d3d487c3839fa452fba81 refs/pull/972/head +af556caae12eacf37e36131b339546ea28f69798 refs/pull/973/head +f63414b4f8d9326b77ee33680a1bf10bbb3fb8c0 refs/pull/974/head +31fce9cb71ca94e41e0e797e23b72a081628ccb1 refs/pull/975/head +f8121a085052c9386e265de9e26d53c1ce020919 refs/pull/976/head +7e5f4120528c776fce64e67dbae7b2ab81c5bd84 refs/pull/977/head +a4c171539c33466b6bc5116460c355fe045df67e refs/pull/979/head +6f07dd0b0a75861117f0a9551c80b74b58506dc2 refs/pull/98/head +bcddd7f340982824c04f0017c7d391e11bf99c2b refs/pull/980/head +32578c6bad1593256cf6c308844870372170dade refs/pull/982/head +66e79d2506abca862b0c9a1813d7409b9c1cbd09 refs/pull/983/head +384d1d96fc35b1c338c31c795f11af656e8821cf refs/pull/987/head +be3737dfb0a2acaad4b99a101f88ce5f5500a4ed refs/pull/99/head +a6df56114791165b78ef14c827ad865d405bc4fa refs/pull/991/head +5d493d4cf632530033976676bec4cd2198cd73dd refs/pull/996/head +d1ac630f56bb026dc264888e9ec35125b8e26c69 refs/pull/997/head +0408e3ccd7d0013a4d3e1ff3ef74300d50cfe9e7 refs/pull/998/head +5fad44e4a2a72464f1eb1ece878aec9c02f475e6 refs/tags/0.0.0 +74a146601f95fa94307e32ba093ddd11dd61bafa refs/tags/0.0.0.0 +fb061da4686c05556ac83fe6342895ec02a82fee refs/tags/0.1.0 +1b9a198074f20f545d8d28d19b5cc5b730807e74 refs/tags/0.1.1 +6d4cae6403ccde6b90bc8e3e55b0df74659c1c7a refs/tags/0.1.2 +9a653331a6fa9313434ed99ab511e8a6167af4b2 refs/tags/0.1.3 +e9fb34f93dcd246669d4584c52fd78d838f3a908 refs/tags/0.1.4 +8b6fa8fe36ef40c12cc41b2270321d03d9f62f0b refs/tags/0.1.5 +fe65da1ad1ebb11e2dea7cf3c572be19a08b07b2 refs/tags/0.1.6 +a753f85bdf88d10db7be173dc798f76703129195 refs/tags/0.1.7 +7ab9665e65003a426f8527027a956d58a05db454 refs/tags/0.1.8 +658d68348c711f1ee027a3fbafdc74295596d75c refs/tags/0.1.9 +5d9052d3dede62bc50315b4fd3a56da5377c6434 refs/tags/0.10.0 +467355981c57ea7545b898af76a400565689d8e4 refs/tags/0.11.0 +08f82b26e87a5b11505849a5f3af716b742de213 refs/tags/0.11.1 +9904ad1e81354a2b407730aadc178c00106c4801 refs/tags/0.12.0 +3be3d45c029886774eac48f9a4a3b19f43a2c960 refs/tags/0.12.1 +f7038328692983b066777beaceeea7543baed5da refs/tags/0.12.2 +2b351df6635ee085ed337594e206c1d4d785aedd refs/tags/0.12.3 +fc05b8bf1c6dd0a88b901159e54aa80742f431bc refs/tags/0.13.0 +ad45af741ec80c8e41c04aa0df601c372f418c83 refs/tags/0.14.0 +bf3fc8d93591f4e1fdf47a029b13d091e65cf190 refs/tags/0.15.0 +83ebc1f5d4c00e377886c11e51c96b9740d2b514 refs/tags/0.15.1 +7c12fb0eef2b40078f1ea9689424268324a19b03 refs/tags/0.15.2 +08ab9a021fcdbb638f35862f74ffe546d15d952d refs/tags/0.15.3 +6b9a07ba1580111cbb3dcdcc58c8cd2707bfc7e3 refs/tags/0.16.0 +c0d9e84a62efbe666c397a949bea602954274d02 refs/tags/0.16.1 +a8410e9fc1af89644e43a35dbdfecac886fdef6f refs/tags/0.16.2 +12a85d13f4fd615a64d913e65dfc7c4011abfd78 refs/tags/0.17.0 +9651227aa2dfc1570d8034ddf01c22511c79374f refs/tags/0.17.1 +4ab4ac56454b625cb53e81caa1399a2c28699906 refs/tags/0.17.2 +645045f558617e4b35d436aa3f1bf77913f454cc refs/tags/0.18.0 +1855efe078c101db6417a3b8840768ae7fc863ba refs/tags/0.2.0 +d162e2ddeba27e4a979a40eb17e46653b8b68a59 refs/tags/0.2.1 +16ab11f35fa514baa1b3ac7ac2cab265374b9d08 refs/tags/0.2.10 +cdd05dd85866b56753c85f4b5a15fba78c800dd5 refs/tags/0.2.2 +f56e2a41d543435b0b9cd4ba581338b915fb65d0 refs/tags/0.2.3 +8dc0d2899cfeff7704b500f5e404cd0a72ba3656 refs/tags/0.2.4 +755a31c6e28fcc5562d0796d46c59a68baea061e refs/tags/0.2.5 +a5260f5dc583ba3d138a5e5ea7a7feedf7501acb refs/tags/0.2.6 +eccf78552e1b07cb4f075f3f0a03c92ae464677a refs/tags/0.2.7 +dd103a96e927dc4ece543413b9db42ab7519c832 refs/tags/0.2.8 +16035e04c3fbfff846d4e3e59464ac1fd39f75c2 refs/tags/0.2.9 +75d04bba61d921e5c495ba997e1a8dd643b03fec refs/tags/0.3.0 +7a7a5845ecf739aadce5d6bae9292cbee584356e refs/tags/0.3.1 +54a2b483008be14a3c26ea767d29605e47147918 refs/tags/0.3.2 +2bb3b7660fe82bb0748fd28255726b6364ce1838 refs/tags/0.3.3 +91463697368507e1ab746c4f312e906a1aefcae9 refs/tags/0.3.4 +37a300b78586a76fdabc36753968c33b34c7ba47 refs/tags/0.3.5 +20346530f26d07f812fa51de9edc01c52b90edc4 refs/tags/0.4.0 +a6428646d17be92b63b67c61954c9c3327456b5c refs/tags/0.4.1 +5e60b8d465d6d0d4fb5927aaca448bb36bfc8953 refs/tags/0.4.2 +56fd1d5d5ed1bb66eee98c8f25e28d6452a41c3f refs/tags/0.5.0 +809a0da5a81e48e9267bbf6ab01549d93f6857c7 refs/tags/0.5.1 +58ad22c74761e54f89f9bbaaf58fdb4124a22563 refs/tags/0.5.2 +d869f1fd8e9dd96a18652ce5a79fbe3e9092c369 refs/tags/0.5.3 +4ae4b0edb383bc9d408a54cdda449ab68a8eea92 refs/tags/0.6.0 +87dbc7519ede064880e4e4454cb47a988b72b6f4 refs/tags/0.7.0 +fc980686f15d10e1675afb67f5cf6c2f1d9c16ce refs/tags/0.7.1 +a58acd2eeb5c2a892d3b0cb40205aeb1825c11a9 refs/tags/0.8.0 +986dd0df1709b57a8b7a962aa4b47087596bd9b2 refs/tags/0.8.1 +44bc08ac03ea6de3d709de30c8e8398e99526421 refs/tags/0.8.2 +^a7cb54fbe1edef5d6fea1d8b5b421ffdf453443e +f4fab089fe6d6cbb7415dfa0082d4cb7a9f4e469 refs/tags/0.9.0 +435a312d65f10bb905d2dc18e69c143b8993c55c refs/tags/0.9.1 +3eb2abac9489deec0609313ad49aa9e5be6f148f refs/tags/0.9.2 +4ff2b2820bd1ea0f142ff3e198f8b9396a8b9ae0 refs/tags/1.0.0 +7e7e9a6518db861405ad1a2218536e4a88a6e416 refs/tags/1.0.1 +dd06937353efa301ac6a4a613e6e5cb6ce4aecca refs/tags/1.0.2 +453f7cf40da58f724e1bd5dc55bdb2cb6593693a refs/tags/1.0.3 +83fc21d343005f5fdc223c3bd3ec336792237397 refs/tags/1.1.0 +4f5b6ad603b7a5c84e75d9251e282fbae95a3e04 refs/tags/1.1.1 +3ac1f3c99cc95f48b023a0167776f7dd12f90da7 refs/tags/1.1.10 +fced1779ec56fe46879ede1c58e88316e854a973 refs/tags/1.1.11 +b39a3e37c3142da8b29896875354c9efd86eb6c2 refs/tags/1.1.12 +c806a5ff72bfb7e737c981b6f8eb8991d177f432 refs/tags/1.1.13 +2372c761d681fc2b87073c133a2ab04dbad5c82f refs/tags/1.1.2 +a7ad7b1fa610e1e0ef38c1de7b19128bc2aba8f0 refs/tags/1.1.3 +a36f98f0ee12a82a710e1e3acbbb6d29b2947c5a refs/tags/1.1.4 +f7022898a51862f4e07890654eb44f00bb5a589d refs/tags/1.1.5 +56ffe0d95e754d62d8554f770c68a6628d283148 refs/tags/1.1.6 +2dc3efd7f3103224a3e45766bed24198945f4acb refs/tags/1.1.7 +206ed3b4464e253df7f41716b87c6d3081b98c37 refs/tags/1.1.8 +b0cb5753fcff07eaebe50e50b547ee5b743bf12d refs/tags/1.1.9 +57a977cac76881553442179bf695b829a607264c refs/tags/1.2.0 +791b41b60fadbbf22a63f3a224c93a6251bd4a6b refs/tags/1.2.1 +9d9916a8718de7816dede5a399f13612f4affeff refs/tags/1.2.2 +5edceb807f6128cea9e059d31d102ba6c073bcd9 refs/tags/1.2.3 +c5a5146cb2dde0f10d386f37b5598e94b1f04395 refs/tags/1.2.4 +5c30a8f619d11fc50f5a6ed95efa329fa67a5a5a refs/tags/1.2.5 +67d263c43a98d96f8eb2d5451e1591554e898f62 refs/tags/1.3.0 +3c9a8c8ede44755c0d307536983e1ca2736ac14d refs/tags/1.3.1 +aad7596f20be2953cfe66698477161af91d2cf80 refs/tags/1.3.10 +a829c3ea6f3bd6229f4b6bb9b08e57725bb72918 refs/tags/1.3.11 +a8b542a5b409964f64bd2f481a008f6bfd815fb6 refs/tags/1.3.2 +cc98b6103b58a31408eb7cf70c46d923a8ab0212 refs/tags/1.3.3 +7058c6ecc1a394489a845c80e334ae0a7dc6322d refs/tags/1.3.4 +74d9fabefe0c816389ca9bc18c14a3f9f5d8e1f9 refs/tags/1.3.5 +e410771a650c89d88ed4e41ce991cb64f1b95c56 refs/tags/1.3.6 +f384e07a778467f3c5af5ea770555a9508f749a3 refs/tags/1.3.7 +fbc880f2c6db2d2bec2d4047107a5069fa5dfccb refs/tags/1.3.8 +7047c86d05e3a6f9f0e435c7d7ee481c9f56906e refs/tags/1.3.9 +c4c2b5c6cc7c0d2c7cb5715ca10329dc4a6abf48 refs/tags/1.4.0 +93fa2f7f0d65d95f7ef3fdfa21feb37088845967 refs/tags/1.4.1 +f492292247b3be5bb34af75a50f6b9858c75d545 refs/tags/1.4.2 +ceb7b8719ecc9c68063b1cfa064fc380bdb8d728 refs/tags/1.4.3 +93186c460bc927bb58e6be8c3a57dbf6f4ac2d8d refs/tags/1.4.4 +38bdc53d71dfae5bbed29f722317d7d6b2529353 refs/tags/1.5.0 +97c159cc784ff56029d80d99fe437826ec599e95 refs/tags/1.5.1 +c8f476452acf172157e8f80a770a1d0c93bd5783 refs/tags/1.5.10 +7b33e93daf4176a755dbdc527936ed6c30d81773 refs/tags/1.5.11 +7a906163d269b289340eb5f157943c4124527ddf refs/tags/1.5.12 +a82f485159bdcec21225605cb5dd2e94b399ffbc refs/tags/1.5.13 +d205e1d8bbd91876ce1dcb5f3ad4b2b384fd1481 refs/tags/1.5.14 +c5e74759785c7b8b0956c20111dc0a28856d8bbf refs/tags/1.5.15 +24d65bc5b22e62cabdd1a8503719ab54cff12c93 refs/tags/1.5.16 +af3d1d6595cc64f4a79871706649b126f639706c refs/tags/1.5.2 +32ff525cd8ffa7ac15d02315a3e9b6efd8f362b6 refs/tags/1.5.3 +b20c72a73de80cfa712dde34b772def5fd56ab3c refs/tags/1.5.4 +57e9049b098c2deaba34df13f783345382e66d03 refs/tags/1.5.5 +c127e2fee0a914a89db7d1a3c7fa248e8262418b refs/tags/1.5.6 +f38b9042b860b00738c98b7093d55003941058e0 refs/tags/1.5.7 +e7689274ca51b8a98cc1cd8767326cb72de4344a refs/tags/1.5.8 +86f4b95e24413935dccb6f012a0d3761686320ff refs/tags/1.5.9 +a2492c84264c6d43a96af0017f4175ac6b1e9f8d refs/tags/2.0.0 +84e310d13ffa1ba2910b418edae0458162b383e8 refs/tags/2.0.0-alpha.1 +ac143bb2afcdd2e778652866374dd1b9e53c402c refs/tags/2.0.0-alpha.10 +0fb96f7d2a3c21a22f755789cf00f2149b7c3afe refs/tags/2.0.0-alpha.11 +83890ceefb4c590f877c3262015d0289b98edc6a refs/tags/2.0.0-alpha.12 +cfecc6678f28cd0e813838efef3da224f694589e refs/tags/2.0.0-alpha.13 +83a3757ee65e3a6ba9245c022ae0f5515755febf refs/tags/2.0.0-alpha.14 +9fbd4a51f503c42bf277ed32409817efac1a49e7 refs/tags/2.0.0-alpha.15 +96e01e86d27c76674da6f9cefc454593832b5518 refs/tags/2.0.0-alpha.16 +995fd98b4f4ad904504219e8edcbfe0915b94837 refs/tags/2.0.0-alpha.17 +c6892736de5797872a3910ba99887a5f1b1ce392 refs/tags/2.0.0-alpha.18 +9afd52a522652735be9d301fabfde6ef9f85f08b refs/tags/2.0.0-alpha.19 +4007f3c7178ba084235c15257a409177f7780e34 refs/tags/2.0.0-alpha.2 +1d67422b4a9422c56e4b234be1a756b2bffb874b refs/tags/2.0.0-alpha.20 +964c3158a73c424bb2096c510d6947fcbd744ee7 refs/tags/2.0.0-alpha.21 +7fe7b81be7a6a33136341283dcb77891142f04e5 refs/tags/2.0.0-alpha.22 +ed330cc700c0610982be79e15439d481ce6d2dd3 refs/tags/2.0.0-alpha.23 +e5ddced189ee19d360123f4d4b4bf565c87179c2 refs/tags/2.0.0-alpha.24 +a87e631adb935a5b05def89ea1044d9b481ae7b0 refs/tags/2.0.0-alpha.3 +ba119bffe506ae024dac38b23bdb35f5585631a8 refs/tags/2.0.0-alpha.4 +54a6eae72c7a278804a54670d195e80f1f285fba refs/tags/2.0.0-alpha.5 +257a01d2ee9f2d1f01fc0094ea947506063eeece refs/tags/2.0.0-alpha.6 +1c141acf8eaf9165df84221daf8da33d9605e621 refs/tags/2.0.0-alpha.7 +e48d49c50bdb94f5cbb3ee5253b3d10185c949fd refs/tags/2.0.0-alpha.8 +9f6124e8a6c842df473df9ee3dad84159872dfe6 refs/tags/2.0.0-alpha.9 +3dd083d1d84716cfcb42cb40da155f32aa72fc15 refs/tags/2.0.0-beta.1 +8f5e28653565ac43a941c371f61f83ff232043a4 refs/tags/2.0.0-beta.10 +7e5f4120528c776fce64e67dbae7b2ab81c5bd84 refs/tags/2.0.0-beta.11 +f191103b8c5119482ebf35eae939b07ba367393a refs/tags/2.0.0-beta.12 +9d7dee1f9a001eb711f2bad8b5e435931d6778ae refs/tags/2.0.0-beta.13 +8c40dc4762576990d78ffcdece85a2ae8697e8ca refs/tags/2.0.0-beta.14 +9a92d2c630e500d3dfdc5313456ad5d3ee122ceb refs/tags/2.0.0-beta.15 +6d2a1486a6504fc1cf89604623a03bc93227175d refs/tags/2.0.0-beta.16 +30ca5e5b8fc8386ec3f0730ac4d480fcc0006c68 refs/tags/2.0.0-beta.17 +4edea89e405f3f370945c63949a56316a33cba63 refs/tags/2.0.0-beta.18 +bced3e6ebe52241f686588eb15e7bb4978d48ebd refs/tags/2.0.0-beta.19 +b539944d59e3dc2072fea728a6947d6accccbe4c refs/tags/2.0.0-beta.2 +361df799d69d853cc5d019b81621843cc222a453 refs/tags/2.0.0-beta.20 +ec95efe53df6b0368c82330dd76473e529109dd8 refs/tags/2.0.0-beta.21 +41a8173cbf77c84759f98cd90b91181de40bd827 refs/tags/2.0.0-beta.22 +6dd6fa1c20d2b5a95b469b98c4e6cf7aa56ccf96 refs/tags/2.0.0-beta.23 +3517965d632ddcf563dc01742af019b2b41a2897 refs/tags/2.0.0-beta.24 +834efdda04b54640598d16432dced27456363c73 refs/tags/2.0.0-beta.25 +a749b99b00f6f26105048e6a650df046658f9d75 refs/tags/2.0.0-beta.26 +6f9ff9654a765a2ab7eefd96bf69f637b54c314f refs/tags/2.0.0-beta.3 +095b148beeccc41b646a2d8ffab009bcdd9d583a refs/tags/2.0.0-beta.4 +c851cfeffdd4f16717bedb32e8967dc0d384a758 refs/tags/2.0.0-beta.5 +97f73e26f08ab980d9b5042726798150cbab29b7 refs/tags/2.0.0-beta.6 +c348f7ba7fedaea48663ceec8af7d833639d6829 refs/tags/2.0.0-beta.7 +949bc1dba7b943d4491c872cb8efbe794e0d53e9 refs/tags/2.0.0-beta.8 +f9d3f7dd39b26776737839182811dde414d08b6d refs/tags/2.0.0-beta.9 +5e7e5a543f820f81a4582df7abe233ba246d7812 refs/tags/2.0.1 +85f5c8a6375a2bd7fc6ede50c44a7f8f3ad3b41c refs/tags/2.0.2 +4b19340cbf476c90a179946914d4f15540e9a6ad refs/tags/2.0.3 +12cebb6cb37b143d826747c7a01f75ae5953d3bd refs/tags/2.0.4 +4657d8b7e7475dba84e81ed025c63792f08805cd refs/tags/2.0.5 +6d2d996565d78b340e0f1f989476dee9d75836f0 refs/tags/2.0.6 +1695cf87a51351f231279a0ebee7b611ae4f8636 refs/tags/2.0.7 +f19ca4e2e06d0ab4855179b4da7f7a372866de7d refs/tags/2.0.8 +9776b323329f25cade5ac23d50785dffefd99396 refs/tags/2.1.0 +a6a954d31d1165e635a0496340dfa3b375c98036 refs/tags/2.1.1 +ed7e106e01419baca92e647edf9e1da44ea732b9 refs/tags/2.1.2 +ac21dcfd5268950c1d6afae8aa6509cc31365f33 refs/tags/2.1.3 +7a1aef3ce3081c95c19165db673a5eae69960a8b refs/tags/2.2.0 +06a07dfc012cb441a102e5ee5680b740dfd31281 refs/tags/2.2.1 +59bde985edbdf6480c541485317c8d41cc5fefb7 refs/tags/2.2.2 +0747ab4819f90c9be451847f80a153184526ad79 refs/tags/2.3.0 +63768e7f56e58dbfa4288e16ad2e4003bfd8dcde refs/tags/2.4.0 +e8459e79cf068dbdbc8c4f69412e3d1c55267c7c refs/tags/2.4.1 +a6959d9bf1584870dab47b5c3d00dc31b2029b50 refs/tags/2.4.2 +a07dc83deb5acdb5dd06af5411db9a027fe083fd refs/tags/2.4.3 +9ea2ca524f05e97c599ece90da504ac3f7e26d77 refs/tags/2.4.4 +f371fac686a54fff5fc1c5ee8a8e1b2201427c36 refs/tags/3.0.0 +4e4542fd4de3093c7cde4c481c00a13d018634a0 refs/tags/3.0.0-alpha.1 +1ca3837a94a4fc3868b317954815f819260a7ebc refs/tags/3.0.0-alpha.11 +b6a253ccb5a454a2640db593cd7ecbcc591d8bbc refs/tags/3.0.0-alpha.12 +2061b8e05ad91534df28a2e31aa810674c84bc1f refs/tags/3.0.0-alpha.2 +aac4ce3d37d21124e1ed890cf47445230d236442 refs/tags/3.0.0-alpha.3 +59d25a108d40605c6a15290011be77ac94fbd980 refs/tags/3.0.0-alpha.4 +dfafdbc65e3dd740dbfa54e26a3ae011f1e78917 refs/tags/3.0.0-alpha.5 +266723f037cf2901b2961c616988fea911ab0cb5 refs/tags/3.0.0-alpha.7 +fdaeb6b3676d4e8df121d30b6018a04054cc28c7 refs/tags/3.0.0-alpha.8 +81008b8d96ca55efb62d627352cf888637c518f2 refs/tags/3.0.0-alpha.x +376b6573cb460dde4a3bc02da63799659967f761 refs/tags/3.0.0-beta.0 +3341318cbb75c3fdf3d461c5b5bceeb8b52021ec refs/tags/3.0.0-beta.1 +b4cb228133f6f2188a4d08b0150e0f968297f5c5 refs/tags/3.0.0-beta.2 +572c7a2b925ac5ff9c40a4e0236cf193c8808343 refs/tags/3.0.0-beta.3 +be9a2681e06b5d29419c14c493e48032d0c08743 refs/tags/3.0.0-beta.3.1 +07d3256fb0d8e6eb35c4c2580358b392c4b1801a refs/tags/3.0.0-beta.3.1.1 +f293aff299939470039653e939c8d598acc0cc0b refs/tags/3.0.0-beta.3.1.2 +3685f50e677d85da22c639584f0d5313aa3b3d81 refs/tags/3.0.0-beta.3.1.3 +65c2a448ed6a119dcdf0f2d3f18044b34322a201 refs/tags/3.0.0-beta.4 +ec9de7d24765e0dc2fcaff42fdce9588c3329c16 refs/tags/3.0.0-beta.4.1 +251e28ebd6615af47921f8ca23d0a78ca80d02fc refs/tags/3.0.0-rc.1 +d8254ba464b211ca6d465703f7f5d37eb0c95b65 refs/tags/3.0.0-rc.1.1 +5f757a9a47c494af030d1ab7f82911e140682f9d refs/tags/3.0.0-rc.2 +dc05167bc1145ce6a29cbb067be4c7b16b7f29d0 refs/tags/3.0.0-rc.2.0.1 +6eeb2f6a2b19ff8b90f1a50c1961a177f2dd2cef refs/tags/3.0.0-rc.2.0.2 +0119b744e13460a0f08480fc28051eab06338212 refs/tags/3.0.0-rc.2.1 +72424e773c26eaece83819d1a067ae77b4f68cc6 refs/tags/3.0.0-rc.2.2 +5e59691ef575597aa640da76ccb9fc5ee638f2c1 refs/tags/3.0.0-rc.2.2.1 +62a294559e926a29581dcb57e952d052ef6dcd22 refs/tags/3.0.0-rc.2.2.2 +63d758beb98efc08e8db960372c64ae3704c7616 refs/tags/3.0.0-rc.2.2.3 +c045b8d02e6a135f055e879a9fa789026a0b4e9d refs/tags/3.0.0-rc.2.2.4 +58cfcc57daedbdaceafdad2f782e1cbaf46ca515 refs/tags/3.0.0-rc.2.3 +e25c71d920100d5a78bc77ef94cdc6f0ef7f9374 refs/tags/3.0.0-rc.2.4 +26b5c4032f236cc78e6fd3a51ac6d8aceb5a3a4f refs/tags/3.0.0-rc.2.4.1 +752e6a6c392f18e4986e2251c5db76fd7f79d4e9 refs/tags/3.0.0-rc.2.5 +95f94041400f54d0442d1dd5f12f91868d1a2a1c refs/tags/3.0.0-rc.2.6 +aec1e789cf282e4ef06826baca83fd10c03662a2 refs/tags/3.0.0-rc.2.7 +9a605f792fcfee1f3b2b7c2dfbb6f9c5982ac64b refs/tags/3.0.0-rc.2.8 +c834f9495ff5ab9768b74f5822ff23d795e36922 refs/tags/3.0.0-rc.2.8.1 +821184be792dfa144a82fe379784e04eb9dad1eb refs/tags/3.0.1 +8c73eebf7c41c7d8bf83ff87f550e0f97d6aadc4 refs/tags/3.0.2 +39b4d3fa36e58c6f7415c9da6c65a703bec34cea refs/tags/3.0.3 +09faa90db7ca49d7f75d5f8e385abce93bc7afb3 refs/tags/3.0.4 +74a46ecacca51d326a1e8cf4b7967827765f05bf refs/tags/3.0.5 +6b07105a3899fbbae194ee3eb82f54debe502221 refs/tags/3.0.6 diff --git a/.build/repositories/websocket.git-995660844808513665/HEAD b/.build/repositories/websocket.git-995660844808513665/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.build/repositories/websocket.git-995660844808513665/config b/.build/repositories/websocket.git-995660844808513665/config new file mode 100644 index 0000000..b6aa76f --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/config @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/vapor/websocket.git + fetch = +refs/*:refs/* + mirror = true diff --git a/.build/repositories/websocket.git-995660844808513665/description b/.build/repositories/websocket.git-995660844808513665/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/applypatch-msg.sample b/.build/repositories/websocket.git-995660844808513665/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/commit-msg.sample b/.build/repositories/websocket.git-995660844808513665/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/post-update.sample b/.build/repositories/websocket.git-995660844808513665/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/pre-applypatch.sample b/.build/repositories/websocket.git-995660844808513665/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/pre-commit.sample b/.build/repositories/websocket.git-995660844808513665/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/pre-push.sample b/.build/repositories/websocket.git-995660844808513665/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/pre-rebase.sample b/.build/repositories/websocket.git-995660844808513665/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/pre-receive.sample b/.build/repositories/websocket.git-995660844808513665/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/prepare-commit-msg.sample b/.build/repositories/websocket.git-995660844808513665/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.build/repositories/websocket.git-995660844808513665/hooks/update.sample b/.build/repositories/websocket.git-995660844808513665/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.build/repositories/websocket.git-995660844808513665/info/exclude b/.build/repositories/websocket.git-995660844808513665/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.build/repositories/websocket.git-995660844808513665/objects/pack/pack-07db4cfacd83017e94fe47cc2e060c73f44c9d02.idx b/.build/repositories/websocket.git-995660844808513665/objects/pack/pack-07db4cfacd83017e94fe47cc2e060c73f44c9d02.idx new file mode 100644 index 0000000..cc3968d Binary files /dev/null and b/.build/repositories/websocket.git-995660844808513665/objects/pack/pack-07db4cfacd83017e94fe47cc2e060c73f44c9d02.idx differ diff --git a/.build/repositories/websocket.git-995660844808513665/objects/pack/pack-07db4cfacd83017e94fe47cc2e060c73f44c9d02.pack b/.build/repositories/websocket.git-995660844808513665/objects/pack/pack-07db4cfacd83017e94fe47cc2e060c73f44c9d02.pack new file mode 100644 index 0000000..d337805 Binary files /dev/null and b/.build/repositories/websocket.git-995660844808513665/objects/pack/pack-07db4cfacd83017e94fe47cc2e060c73f44c9d02.pack differ diff --git a/.build/repositories/websocket.git-995660844808513665/packed-refs b/.build/repositories/websocket.git-995660844808513665/packed-refs new file mode 100644 index 0000000..740d863 --- /dev/null +++ b/.build/repositories/websocket.git-995660844808513665/packed-refs @@ -0,0 +1,18 @@ +# pack-refs with: peeled fully-peeled sorted +141cb4d3814dc8062cb0b2f43e72801b5dfcf272 refs/heads/master +1525fbe15ffcff079591c819e6f8364a03c06110 refs/pull/1/head +141cb4d3814dc8062cb0b2f43e72801b5dfcf272 refs/pull/12/head +834511bcb0f39b571918853e05b77587c93a2c0c refs/pull/13/head +1f78500c638bbc41d93353599e8ccaee4cfdc27f refs/pull/13/merge +dbdf89403a2405c5eb59a610db07bcc883acc948 refs/pull/17/head +472c4732107f874113a96466c87ce6a77ee0e442 refs/pull/17/merge +be37e7bc2744e2258d597c1fd634ed4e943b1f62 refs/pull/2/head +712b04c77f59761f6fd629f205bfc83290aeb615 refs/pull/20/head +b212372d524ddfc6b6b2bf9b2ee3130abe5c50e7 refs/pull/20/merge +91d030a0f67884bf7b56ee56598a328eb6e551d7 refs/pull/5/head +73518e10988e77038650a96528a0f4a0ccf629cd refs/pull/5/merge +a5ec841c7167dc223ae0629eabe76849ba28ea54 refs/pull/6/head +f3067015ecf4a86e89aa9235de1c9d5cb66c0fcf refs/pull/8/head +fb04b1c70de22332cffa97f6dd67865267d9a912 refs/pull/8/merge +23acd21aa37a200faa2f5d5525c974efa6b5676c refs/tags/1.0.0 +141cb4d3814dc8062cb0b2f43e72801b5dfcf272 refs/tags/1.0.1 diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..a6c25ad --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,43 @@ +version: 2 + +jobs: + linux: + docker: + - image: swift:4.1 + steps: + - checkout + - run: + name: Compile code + command: swift build + - run: + name: Run unit tests + command: swift test + + linux-release: + docker: + - image: swift:4.1 + steps: + - checkout + - run: + name: Compile code with optimizations + command: swift build -c release + +workflows: + version: 2 + tests: + jobs: + - linux + - linux-release + + nightly: + triggers: + - schedule: + cron: "0 0 * * *" + filters: + branches: + only: + - master + jobs: + - linux + - linux-release + diff --git a/Hello.xcodeproj/AppTests_Info.plist b/Hello.xcodeproj/AppTests_Info.plist new file mode 100644 index 0000000..7c23420 --- /dev/null +++ b/Hello.xcodeproj/AppTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/App_Info.plist b/Hello.xcodeproj/App_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/App_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Async_Info.plist b/Hello.xcodeproj/Async_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Async_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Bits_Info.plist b/Hello.xcodeproj/Bits_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Bits_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/CNIOAtomics_Info.plist b/Hello.xcodeproj/CNIOAtomics_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/CNIOAtomics_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/CNIODarwin_Info.plist b/Hello.xcodeproj/CNIODarwin_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/CNIODarwin_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/CNIOHTTPParser_Info.plist b/Hello.xcodeproj/CNIOHTTPParser_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/CNIOHTTPParser_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/CNIOLinux_Info.plist b/Hello.xcodeproj/CNIOLinux_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/CNIOLinux_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/CNIOOpenSSL_Info.plist b/Hello.xcodeproj/CNIOOpenSSL_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/CNIOOpenSSL_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/CNIOSHA1_Info.plist b/Hello.xcodeproj/CNIOSHA1_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/CNIOSHA1_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/CNIOZlib_Info.plist b/Hello.xcodeproj/CNIOZlib_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/CNIOZlib_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/COperatingSystem_Info.plist b/Hello.xcodeproj/COperatingSystem_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/COperatingSystem_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Command_Info.plist b/Hello.xcodeproj/Command_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Command_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Console_Info.plist b/Hello.xcodeproj/Console_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Console_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Core_Info.plist b/Hello.xcodeproj/Core_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Core_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Crypto_Info.plist b/Hello.xcodeproj/Crypto_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Crypto_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/DatabaseKit_Info.plist b/Hello.xcodeproj/DatabaseKit_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/DatabaseKit_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Debugging_Info.plist b/Hello.xcodeproj/Debugging_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Debugging_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/FluentSQLite_Info.plist b/Hello.xcodeproj/FluentSQLite_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/FluentSQLite_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Fluent_Info.plist b/Hello.xcodeproj/Fluent_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Fluent_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap b/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap new file mode 100644 index 0000000..a29d296 --- /dev/null +++ b/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap @@ -0,0 +1,4 @@ +module CNIOAtomics { + umbrella "/Users/work/Projects/Hello/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include" + export * +} diff --git a/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap b/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap new file mode 100644 index 0000000..4735b35 --- /dev/null +++ b/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap @@ -0,0 +1,4 @@ +module CNIODarwin { + umbrella "/Users/work/Projects/Hello/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include" + export * +} diff --git a/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap b/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap new file mode 100644 index 0000000..2f8c377 --- /dev/null +++ b/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap @@ -0,0 +1,4 @@ +module CNIOHTTPParser { + umbrella "/Users/work/Projects/Hello/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include" + export * +} diff --git a/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap b/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap new file mode 100644 index 0000000..54681ed --- /dev/null +++ b/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap @@ -0,0 +1,4 @@ +module CNIOLinux { + umbrella "/Users/work/Projects/Hello/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include" + export * +} diff --git a/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap b/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap new file mode 100644 index 0000000..6bf9c47 --- /dev/null +++ b/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap @@ -0,0 +1,4 @@ +module CNIOOpenSSL { + umbrella "/Users/work/Projects/Hello/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include" + export * +} diff --git a/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap b/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap new file mode 100644 index 0000000..1edf149 --- /dev/null +++ b/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap @@ -0,0 +1,4 @@ +module CNIOSHA1 { + umbrella "/Users/work/Projects/Hello/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include" + export * +} diff --git a/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap b/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap new file mode 100644 index 0000000..1561e41 --- /dev/null +++ b/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap @@ -0,0 +1,4 @@ +module CNIOZlib { + umbrella "/Users/work/Projects/Hello/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include" + export * +} diff --git a/Hello.xcodeproj/HTTP_Info.plist b/Hello.xcodeproj/HTTP_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/HTTP_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Logging_Info.plist b/Hello.xcodeproj/Logging_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Logging_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Multipart_Info.plist b/Hello.xcodeproj/Multipart_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Multipart_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/NIOConcurrencyHelpers_Info.plist b/Hello.xcodeproj/NIOConcurrencyHelpers_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/NIOConcurrencyHelpers_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/NIOFoundationCompat_Info.plist b/Hello.xcodeproj/NIOFoundationCompat_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/NIOFoundationCompat_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/NIOHTTP1_Info.plist b/Hello.xcodeproj/NIOHTTP1_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/NIOHTTP1_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/NIOOpenSSL_Info.plist b/Hello.xcodeproj/NIOOpenSSL_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/NIOOpenSSL_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/NIOPriorityQueue_Info.plist b/Hello.xcodeproj/NIOPriorityQueue_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/NIOPriorityQueue_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/NIOTLS_Info.plist b/Hello.xcodeproj/NIOTLS_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/NIOTLS_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/NIOWebSocket_Info.plist b/Hello.xcodeproj/NIOWebSocket_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/NIOWebSocket_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/NIO_Info.plist b/Hello.xcodeproj/NIO_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/NIO_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Random_Info.plist b/Hello.xcodeproj/Random_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Random_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Routing_Info.plist b/Hello.xcodeproj/Routing_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Routing_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/SQLite_Info.plist b/Hello.xcodeproj/SQLite_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/SQLite_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Service_Info.plist b/Hello.xcodeproj/Service_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Service_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/TemplateKit_Info.plist b/Hello.xcodeproj/TemplateKit_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/TemplateKit_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/URLEncodedForm_Info.plist b/Hello.xcodeproj/URLEncodedForm_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/URLEncodedForm_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Validation_Info.plist b/Hello.xcodeproj/Validation_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Validation_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/Vapor_Info.plist b/Hello.xcodeproj/Vapor_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/Vapor_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/WebSocket_Info.plist b/Hello.xcodeproj/WebSocket_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/WebSocket_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/libbcrypt_Info.plist b/Hello.xcodeproj/libbcrypt_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Hello.xcodeproj/libbcrypt_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Hello.xcodeproj/project.pbxproj b/Hello.xcodeproj/project.pbxproj new file mode 100644 index 0000000..bc59af5 --- /dev/null +++ b/Hello.xcodeproj/project.pbxproj @@ -0,0 +1,17226 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXAggregateTarget section */ + "Hello::HelloPackageTests::ProductTarget" /* HelloPackageTests */ = { + isa = PBXAggregateTarget; + buildConfigurationList = OBJ_1716 /* Build configuration list for PBXAggregateTarget "HelloPackageTests" */; + buildPhases = ( + ); + dependencies = ( + OBJ_1719 /* PBXTargetDependency */, + ); + name = HelloPackageTests; + productName = HelloPackageTests; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + OBJ_1000 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1001 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1002 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1003 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1004 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1005 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1050 /* Async+NIO.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_621 /* Async+NIO.swift */; }; + OBJ_1051 /* AsyncError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_622 /* AsyncError.swift */; }; + OBJ_1052 /* Collection+Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_623 /* Collection+Future.swift */; }; + OBJ_1053 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_624 /* Deprecated.swift */; }; + OBJ_1054 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_625 /* Exports.swift */; }; + OBJ_1055 /* Future+DoCatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_626 /* Future+DoCatch.swift */; }; + OBJ_1056 /* Future+Flatten.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_627 /* Future+Flatten.swift */; }; + OBJ_1057 /* Future+Global.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_628 /* Future+Global.swift */; }; + OBJ_1058 /* Future+Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_629 /* Future+Map.swift */; }; + OBJ_1059 /* Future+Transform.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_630 /* Future+Transform.swift */; }; + OBJ_1060 /* Future+Variadic.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_631 /* Future+Variadic.swift */; }; + OBJ_1061 /* Future+Void.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_632 /* Future+Void.swift */; }; + OBJ_1062 /* FutureType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_633 /* FutureType.swift */; }; + OBJ_1063 /* QueueHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_634 /* QueueHandler.swift */; }; + OBJ_1064 /* Worker.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_635 /* Worker.swift */; }; + OBJ_1066 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1067 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1068 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1069 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1070 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1071 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1072 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1084 /* BitsError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_606 /* BitsError.swift */; }; + OBJ_1085 /* Byte+Alphabet.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_607 /* Byte+Alphabet.swift */; }; + OBJ_1086 /* Byte+Control.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_608 /* Byte+Control.swift */; }; + OBJ_1087 /* Byte+Digit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_609 /* Byte+Digit.swift */; }; + OBJ_1088 /* ByteBuffer+binaryFloatingPointOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_610 /* ByteBuffer+binaryFloatingPointOperations.swift */; }; + OBJ_1089 /* ByteBuffer+peek.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_611 /* ByteBuffer+peek.swift */; }; + OBJ_1090 /* ByteBuffer+require.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_612 /* ByteBuffer+require.swift */; }; + OBJ_1091 /* ByteBuffer+string.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_613 /* ByteBuffer+string.swift */; }; + OBJ_1092 /* Bytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_614 /* Bytes.swift */; }; + OBJ_1093 /* Data+Bytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_615 /* Data+Bytes.swift */; }; + OBJ_1094 /* Data+Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_616 /* Data+Strings.swift */; }; + OBJ_1095 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_617 /* Deprecated.swift */; }; + OBJ_1097 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1098 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1099 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1100 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1101 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1102 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1103 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1104 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1117 /* c-atomics.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_689 /* c-atomics.c */; }; + OBJ_1123 /* shim.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_770 /* shim.c */; }; + OBJ_1129 /* c_nio_http_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_695 /* c_nio_http_parser.c */; }; + OBJ_1135 /* shim.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_666 /* shim.c */; }; + OBJ_1141 /* empty.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_488 /* empty.c */; }; + OBJ_1147 /* c_nio_sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_677 /* c_nio_sha1.c */; }; + OBJ_1153 /* empty.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_703 /* empty.c */; }; + OBJ_1159 /* libc.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_619 /* libc.swift */; }; + OBJ_1165 /* CommandOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_543 /* CommandOption.swift */; }; + OBJ_1166 /* CommandRunnable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_544 /* CommandRunnable.swift */; }; + OBJ_1167 /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_546 /* Command.swift */; }; + OBJ_1168 /* CommandArgument.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_547 /* CommandArgument.swift */; }; + OBJ_1169 /* CommandConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_549 /* CommandConfig.swift */; }; + OBJ_1170 /* Commands.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_550 /* Commands.swift */; }; + OBJ_1171 /* BasicCommandGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_552 /* BasicCommandGroup.swift */; }; + OBJ_1172 /* CommandGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_553 /* CommandGroup.swift */; }; + OBJ_1173 /* CommandContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_555 /* CommandContext.swift */; }; + OBJ_1174 /* CommandInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_556 /* CommandInput.swift */; }; + OBJ_1175 /* Console+Run.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_557 /* Console+Run.swift */; }; + OBJ_1176 /* Output+Autocomplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_558 /* Output+Autocomplete.swift */; }; + OBJ_1177 /* Output+Help.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_559 /* Output+Help.swift */; }; + OBJ_1178 /* CommandError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_561 /* CommandError.swift */; }; + OBJ_1179 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_562 /* Exports.swift */; }; + OBJ_1180 /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_563 /* Utilities.swift */; }; + OBJ_1182 /* Console.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Console::Product" /* Console.framework */; }; + OBJ_1183 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_1184 /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Logging::Product" /* Logging.framework */; }; + OBJ_1185 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_1186 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1187 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1188 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1189 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1190 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1191 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1192 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1193 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1194 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1195 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1196 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1197 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1218 /* ActivityBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_509 /* ActivityBar.swift */; }; + OBJ_1219 /* ActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_510 /* ActivityIndicator.swift */; }; + OBJ_1220 /* ActivityIndicatorRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_511 /* ActivityIndicatorRenderer.swift */; }; + OBJ_1221 /* ActivityIndicatorState.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_512 /* ActivityIndicatorState.swift */; }; + OBJ_1222 /* LoadingBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_513 /* LoadingBar.swift */; }; + OBJ_1223 /* ProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_514 /* ProgressBar.swift */; }; + OBJ_1224 /* Console+Clear.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_516 /* Console+Clear.swift */; }; + OBJ_1225 /* Console+Ephemeral.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_517 /* Console+Ephemeral.swift */; }; + OBJ_1226 /* ConsoleClear.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_518 /* ConsoleClear.swift */; }; + OBJ_1227 /* Console.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_519 /* Console.swift */; }; + OBJ_1228 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_520 /* Deprecated.swift */; }; + OBJ_1229 /* Console+Ask.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_522 /* Console+Ask.swift */; }; + OBJ_1230 /* Console+Choose.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_523 /* Console+Choose.swift */; }; + OBJ_1231 /* Console+Confirm.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_524 /* Console+Confirm.swift */; }; + OBJ_1232 /* Console+Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_525 /* Console+Input.swift */; }; + OBJ_1233 /* Console+Center.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_527 /* Console+Center.swift */; }; + OBJ_1234 /* Console+Output.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_528 /* Console+Output.swift */; }; + OBJ_1235 /* Console+Wait.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_529 /* Console+Wait.swift */; }; + OBJ_1236 /* ConsoleColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_530 /* ConsoleColor.swift */; }; + OBJ_1237 /* ConsoleStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_531 /* ConsoleStyle.swift */; }; + OBJ_1238 /* ConsoleText.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_532 /* ConsoleText.swift */; }; + OBJ_1239 /* ConsoleTextFragment.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_533 /* ConsoleTextFragment.swift */; }; + OBJ_1240 /* ANSI.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_535 /* ANSI.swift */; }; + OBJ_1241 /* Terminal.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_536 /* Terminal.swift */; }; + OBJ_1242 /* ConsoleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_538 /* ConsoleError.swift */; }; + OBJ_1243 /* ConsoleLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_539 /* ConsoleLogger.swift */; }; + OBJ_1244 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_540 /* Exports.swift */; }; + OBJ_1246 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_1247 /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Logging::Product" /* Logging.framework */; }; + OBJ_1248 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_1249 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1250 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1251 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1252 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1253 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1254 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1255 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1256 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1257 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1258 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1259 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1260 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1281 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_570 /* Package.swift */; }; + OBJ_1286 /* BasicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_637 /* BasicKey.swift */; }; + OBJ_1287 /* CaseInsensitiveString.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_638 /* CaseInsensitiveString.swift */; }; + OBJ_1288 /* Decodable+Reflectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_640 /* Decodable+Reflectable.swift */; }; + OBJ_1289 /* ReflectionDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_641 /* ReflectionDecodable.swift */; }; + OBJ_1290 /* ReflectionDecoders.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_642 /* ReflectionDecoders.swift */; }; + OBJ_1291 /* CoreError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_643 /* CoreError.swift */; }; + OBJ_1292 /* Data+Base64URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_644 /* Data+Base64URL.swift */; }; + OBJ_1293 /* Data+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_645 /* Data+Hex.swift */; }; + OBJ_1294 /* DataCoders.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_646 /* DataCoders.swift */; }; + OBJ_1295 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_647 /* Deprecated.swift */; }; + OBJ_1296 /* DirectoryConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_648 /* DirectoryConfig.swift */; }; + OBJ_1297 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_649 /* Exports.swift */; }; + OBJ_1298 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_650 /* File.swift */; }; + OBJ_1299 /* Future+Unwrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_651 /* Future+Unwrap.swift */; }; + OBJ_1300 /* FutureEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_652 /* FutureEncoder.swift */; }; + OBJ_1301 /* HeaderValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_653 /* HeaderValue.swift */; }; + OBJ_1302 /* LosslessDataConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_654 /* LosslessDataConvertible.swift */; }; + OBJ_1303 /* MediaType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_655 /* MediaType.swift */; }; + OBJ_1304 /* NestedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_656 /* NestedData.swift */; }; + OBJ_1305 /* OptionalType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_657 /* OptionalType.swift */; }; + OBJ_1306 /* Process+Execute.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_658 /* Process+Execute.swift */; }; + OBJ_1307 /* Reflectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_659 /* Reflectable.swift */; }; + OBJ_1308 /* String+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_660 /* String+Utilities.swift */; }; + OBJ_1309 /* Thread+Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_661 /* Thread+Async.swift */; }; + OBJ_1311 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1312 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1313 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1314 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1315 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1316 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1317 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1318 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1319 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1320 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1321 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1322 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1340 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_662 /* Package.swift */; }; + OBJ_1345 /* BCryptDigest.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_466 /* BCryptDigest.swift */; }; + OBJ_1346 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_468 /* Cipher.swift */; }; + OBJ_1347 /* CipherAlgorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_469 /* CipherAlgorithm.swift */; }; + OBJ_1348 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_471 /* Digest.swift */; }; + OBJ_1349 /* DigestAlgorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_472 /* DigestAlgorithm.swift */; }; + OBJ_1350 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_474 /* HMAC.swift */; }; + OBJ_1351 /* RSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_476 /* RSA.swift */; }; + OBJ_1352 /* RSAKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_477 /* RSAKey.swift */; }; + OBJ_1353 /* RSAPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_478 /* RSAPadding.swift */; }; + OBJ_1354 /* CryptoRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_480 /* CryptoRandom.swift */; }; + OBJ_1355 /* CryptoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_482 /* CryptoError.swift */; }; + OBJ_1356 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_483 /* Deprecated.swift */; }; + OBJ_1357 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_484 /* Exports.swift */; }; + OBJ_1359 /* NIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */; }; + OBJ_1360 /* NIOTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOTLS::Product" /* NIOTLS.framework */; }; + OBJ_1361 /* CNIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */; }; + OBJ_1362 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_1363 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1364 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1365 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1366 /* Random.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Random::Product" /* Random.framework */; }; + OBJ_1367 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1368 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1369 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1370 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1371 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1372 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1373 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1374 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1375 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1376 /* libbcrypt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::libbcrypt::Product" /* libbcrypt.framework */; }; + OBJ_1400 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_485 /* Package.swift */; }; + OBJ_1405 /* Container+CachedConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_417 /* Container+CachedConnection.swift */; }; + OBJ_1406 /* Container+NewConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_418 /* Container+NewConnection.swift */; }; + OBJ_1407 /* DatabaseConnectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_419 /* DatabaseConnectable.swift */; }; + OBJ_1408 /* DatabaseConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_420 /* DatabaseConnection.swift */; }; + OBJ_1409 /* DatabaseStringFindable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_421 /* DatabaseStringFindable.swift */; }; + OBJ_1410 /* Container+ConnectionPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_423 /* Container+ConnectionPool.swift */; }; + OBJ_1411 /* DatabaseConnectionPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_424 /* DatabaseConnectionPool.swift */; }; + OBJ_1412 /* DatabaseConnectionPoolCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_425 /* DatabaseConnectionPoolCache.swift */; }; + OBJ_1413 /* DatabaseConnectionPoolConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_426 /* DatabaseConnectionPoolConfig.swift */; }; + OBJ_1414 /* ConfiguredDatabase.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_428 /* ConfiguredDatabase.swift */; }; + OBJ_1415 /* Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_429 /* Database.swift */; }; + OBJ_1416 /* DatabaseConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_430 /* DatabaseConfig.swift */; }; + OBJ_1417 /* DatabaseIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_431 /* DatabaseIdentifier.swift */; }; + OBJ_1418 /* Databases.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_432 /* Databases.swift */; }; + OBJ_1419 /* DatabaseKeyedCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_434 /* DatabaseKeyedCache.swift */; }; + OBJ_1420 /* DictionaryKeyedCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_435 /* DictionaryKeyedCache.swift */; }; + OBJ_1421 /* KeyedCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_436 /* KeyedCache.swift */; }; + OBJ_1422 /* KeyedCacheSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_437 /* KeyedCacheSupporting.swift */; }; + OBJ_1423 /* MemoryKeyedCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_438 /* MemoryKeyedCache.swift */; }; + OBJ_1424 /* DatabaseLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_440 /* DatabaseLog.swift */; }; + OBJ_1425 /* DatabaseLogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_441 /* DatabaseLogHandler.swift */; }; + OBJ_1426 /* DatabaseLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_442 /* DatabaseLogger.swift */; }; + OBJ_1427 /* LogSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_443 /* LogSupporting.swift */; }; + OBJ_1428 /* PrintLogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_444 /* PrintLogHandler.swift */; }; + OBJ_1429 /* DatabaseKitProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_446 /* DatabaseKitProvider.swift */; }; + OBJ_1430 /* DatabaseKitError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_448 /* DatabaseKitError.swift */; }; + OBJ_1431 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_449 /* Deprecated.swift */; }; + OBJ_1432 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_450 /* Exports.swift */; }; + OBJ_1433 /* URL+DatabaseName.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_451 /* URL+DatabaseName.swift */; }; + OBJ_1435 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_1436 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_1437 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1438 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1439 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1440 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1441 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1442 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1443 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1444 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1445 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1446 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1447 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1448 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1468 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_452 /* Package.swift */; }; + OBJ_1473 /* Debuggable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_602 /* Debuggable.swift */; }; + OBJ_1474 /* Demangler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_603 /* Demangler.swift */; }; + OBJ_1475 /* SourceLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_604 /* SourceLocation.swift */; }; + OBJ_1481 /* CacheEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_101 /* CacheEntry.swift */; }; + OBJ_1482 /* KeyedCacheSupporting+Fluent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_102 /* KeyedCacheSupporting+Fluent.swift */; }; + OBJ_1483 /* DatabaseConnection+Fluent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_104 /* DatabaseConnection+Fluent.swift */; }; + OBJ_1484 /* JoinSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_106 /* JoinSupporting.swift */; }; + OBJ_1485 /* QueryBuilder+Join.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_107 /* QueryBuilder+Join.swift */; }; + OBJ_1486 /* AnyMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_109 /* AnyMigration.swift */; }; + OBJ_1487 /* AnyMigrations.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_110 /* AnyMigrations.swift */; }; + OBJ_1488 /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_111 /* Migration.swift */; }; + OBJ_1489 /* MigrationConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_112 /* MigrationConfig.swift */; }; + OBJ_1490 /* MigrationLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_113 /* MigrationLog.swift */; }; + OBJ_1491 /* MigrationSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_114 /* MigrationSupporting.swift */; }; + OBJ_1492 /* Migrations.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_115 /* Migrations.swift */; }; + OBJ_1493 /* AnyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_117 /* AnyModel.swift */; }; + OBJ_1494 /* ID.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_118 /* ID.swift */; }; + OBJ_1495 /* Model+CRUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_119 /* Model+CRUD.swift */; }; + OBJ_1496 /* Model.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_120 /* Model.swift */; }; + OBJ_1497 /* ModelEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_121 /* ModelEvent.swift */; }; + OBJ_1498 /* Pivot.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_122 /* Pivot.swift */; }; + OBJ_1499 /* SoftDeletable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_123 /* SoftDeletable.swift */; }; + OBJ_1500 /* FluentProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_125 /* FluentProperty.swift */; }; + OBJ_1501 /* QuerySupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_126 /* QuerySupporting.swift */; }; + OBJ_1502 /* QueryBuilder+Aggregate.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_128 /* QueryBuilder+Aggregate.swift */; }; + OBJ_1503 /* QueryBuilder+CRUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_129 /* QueryBuilder+CRUD.swift */; }; + OBJ_1504 /* QueryBuilder+Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_130 /* QueryBuilder+Decode.swift */; }; + OBJ_1505 /* QueryBuilder+Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_131 /* QueryBuilder+Filter.swift */; }; + OBJ_1506 /* QueryBuilder+Model.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_132 /* QueryBuilder+Model.swift */; }; + OBJ_1507 /* QueryBuilder+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_133 /* QueryBuilder+Operators.swift */; }; + OBJ_1508 /* QueryBuilder+Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_134 /* QueryBuilder+Range.swift */; }; + OBJ_1509 /* QueryBuilder+Run.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_135 /* QueryBuilder+Run.swift */; }; + OBJ_1510 /* QueryBuilder+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_136 /* QueryBuilder+Sort.swift */; }; + OBJ_1511 /* QueryBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_137 /* QueryBuilder.swift */; }; + OBJ_1512 /* Children.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_139 /* Children.swift */; }; + OBJ_1513 /* Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_140 /* Parent.swift */; }; + OBJ_1514 /* Siblings.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_141 /* Siblings.swift */; }; + OBJ_1515 /* DatabasesConfig+References.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_143 /* DatabasesConfig+References.swift */; }; + OBJ_1516 /* SchemaBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_144 /* SchemaBuilder.swift */; }; + OBJ_1517 /* SchemaCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_145 /* SchemaCreator.swift */; }; + OBJ_1518 /* SchemaSupporting+CRUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_146 /* SchemaSupporting+CRUD.swift */; }; + OBJ_1519 /* SchemaSupporting+Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_147 /* SchemaSupporting+Migration.swift */; }; + OBJ_1520 /* SchemaSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_148 /* SchemaSupporting.swift */; }; + OBJ_1521 /* SchemaUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_149 /* SchemaUpdater.swift */; }; + OBJ_1522 /* CommandConfig+Fluent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_151 /* CommandConfig+Fluent.swift */; }; + OBJ_1523 /* FluentProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_152 /* FluentProvider.swift */; }; + OBJ_1524 /* MigrateCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_153 /* MigrateCommand.swift */; }; + OBJ_1525 /* RevertCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_154 /* RevertCommand.swift */; }; + OBJ_1526 /* TransactionSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_156 /* TransactionSupporting.swift */; }; + OBJ_1527 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_158 /* Deprecated.swift */; }; + OBJ_1528 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_159 /* Exports.swift */; }; + OBJ_1529 /* FluentError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_160 /* FluentError.swift */; }; + OBJ_1531 /* DatabaseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */; }; + OBJ_1532 /* Command.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Command::Product" /* Command.framework */; }; + OBJ_1533 /* Console.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Console::Product" /* Console.framework */; }; + OBJ_1534 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_1535 /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Logging::Product" /* Logging.framework */; }; + OBJ_1536 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_1537 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1538 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1539 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1540 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1541 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1542 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1543 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1544 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1545 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1546 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1547 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1548 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1572 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_162 /* Package.swift */; }; + OBJ_1577 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_26 /* Exports.swift */; }; + OBJ_1578 /* FluentSQLiteError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_27 /* FluentSQLiteError.swift */; }; + OBJ_1579 /* FluentSQLiteProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_28 /* FluentSQLiteProvider.swift */; }; + OBJ_1580 /* SQLiteDatabase+Contains.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_29 /* SQLiteDatabase+Contains.swift */; }; + OBJ_1581 /* SQLiteDatabase+JoinSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_30 /* SQLiteDatabase+JoinSupporting.swift */; }; + OBJ_1582 /* SQLiteDatabase+MigrationSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_31 /* SQLiteDatabase+MigrationSupporting.swift */; }; + OBJ_1583 /* SQLiteDatabase+QuerySupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_32 /* SQLiteDatabase+QuerySupporting.swift */; }; + OBJ_1584 /* SQLiteDatabase+SchemaSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_33 /* SQLiteDatabase+SchemaSupporting.swift */; }; + OBJ_1585 /* SQLiteDatabase+TransactionSupporting.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_34 /* SQLiteDatabase+TransactionSupporting.swift */; }; + OBJ_1586 /* SQLiteFieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_35 /* SQLiteFieldTypes.swift */; }; + OBJ_1587 /* SQLiteModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_36 /* SQLiteModels.swift */; }; + OBJ_1588 /* SQLiteSQLSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_37 /* SQLiteSQLSerializer.swift */; }; + OBJ_1589 /* SQLiteTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_38 /* SQLiteTypes.swift */; }; + OBJ_1591 /* SQLite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SQLite::SQLite::Product" /* SQLite.framework */; }; + OBJ_1592 /* Fluent.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Fluent::Fluent::Product" /* Fluent.framework */; }; + OBJ_1593 /* DatabaseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */; }; + OBJ_1594 /* Command.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Command::Product" /* Command.framework */; }; + OBJ_1595 /* Console.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Console::Product" /* Console.framework */; }; + OBJ_1596 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_1597 /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Logging::Product" /* Logging.framework */; }; + OBJ_1598 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_1599 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1600 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1601 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1602 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1603 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1604 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1605 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1606 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1607 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1608 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1609 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1610 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1636 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_39 /* Package.swift */; }; + OBJ_1641 /* HTTPBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_385 /* HTTPBody.swift */; }; + OBJ_1642 /* HTTPBodyRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_386 /* HTTPBodyRepresentable.swift */; }; + OBJ_1643 /* HTTPBodyStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_387 /* HTTPBodyStorage.swift */; }; + OBJ_1644 /* HTTPChunkedStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_388 /* HTTPChunkedStream.swift */; }; + OBJ_1645 /* HTTPMessageCoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_390 /* HTTPMessageCoder.swift */; }; + OBJ_1646 /* HTTPCookieValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_392 /* HTTPCookieValue.swift */; }; + OBJ_1647 /* HTTPCookies.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_393 /* HTTPCookies.swift */; }; + OBJ_1648 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_394 /* Exports.swift */; }; + OBJ_1649 /* Forwarded.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_396 /* Forwarded.swift */; }; + OBJ_1650 /* HTTPHeaderName.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_397 /* HTTPHeaderName.swift */; }; + OBJ_1651 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_398 /* HTTPHeaders.swift */; }; + OBJ_1652 /* HTTPMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_399 /* HTTPMessage.swift */; }; + OBJ_1653 /* HTTPRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_400 /* HTTPRequest.swift */; }; + OBJ_1654 /* HTTPResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_401 /* HTTPResponse.swift */; }; + OBJ_1655 /* MediaTypePreference.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_402 /* MediaTypePreference.swift */; }; + OBJ_1656 /* URL+HTTP.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_403 /* URL+HTTP.swift */; }; + OBJ_1657 /* HTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_405 /* HTTPClient.swift */; }; + OBJ_1658 /* HTTPClientProtocolUpgrader.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_406 /* HTTPClientProtocolUpgrader.swift */; }; + OBJ_1659 /* HTTPScheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_407 /* HTTPScheme.swift */; }; + OBJ_1660 /* HTTPServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_408 /* HTTPServer.swift */; }; + OBJ_1661 /* HTTPServerResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_409 /* HTTPServerResponder.swift */; }; + OBJ_1662 /* HTTPError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_411 /* HTTPError.swift */; }; + OBJ_1663 /* RFC1123.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_412 /* RFC1123.swift */; }; + OBJ_1665 /* NIOHTTP1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */; }; + OBJ_1666 /* CNIOZlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */; }; + OBJ_1667 /* CNIOHTTPParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */; }; + OBJ_1668 /* NIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */; }; + OBJ_1669 /* NIOTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOTLS::Product" /* NIOTLS.framework */; }; + OBJ_1670 /* CNIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */; }; + OBJ_1671 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_1672 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1673 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1674 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1675 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1676 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1677 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1678 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1679 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1680 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1681 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1682 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1683 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1708 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_413 /* Package.swift */; }; + OBJ_1714 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; + OBJ_1724 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_566 /* Exports.swift */; }; + OBJ_1725 /* LogLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_567 /* LogLevel.swift */; }; + OBJ_1726 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_568 /* Logger.swift */; }; + OBJ_1727 /* PrintLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_569 /* PrintLogger.swift */; }; + OBJ_1729 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_1730 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1731 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1732 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1733 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1734 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1735 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1736 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1737 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1738 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1739 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1740 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1741 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1759 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_372 /* Exports.swift */; }; + OBJ_1760 /* FormDataDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_373 /* FormDataDecoder.swift */; }; + OBJ_1761 /* FormDataEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_374 /* FormDataEncoder.swift */; }; + OBJ_1762 /* MultipartError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_375 /* MultipartError.swift */; }; + OBJ_1763 /* MultipartParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_376 /* MultipartParser.swift */; }; + OBJ_1764 /* MultipartPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_377 /* MultipartPart.swift */; }; + OBJ_1765 /* MultipartPartConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_378 /* MultipartPartConvertible.swift */; }; + OBJ_1766 /* MultipartSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_379 /* MultipartSerializer.swift */; }; + OBJ_1768 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_1769 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_1770 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_1771 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_1772 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_1773 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1774 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1775 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1776 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1777 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1778 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1779 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1780 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_1799 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_380 /* Package.swift */; }; + OBJ_1804 /* AddressedEnvelope.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_708 /* AddressedEnvelope.swift */; }; + OBJ_1805 /* BaseSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_709 /* BaseSocket.swift */; }; + OBJ_1806 /* BaseSocketChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_710 /* BaseSocketChannel.swift */; }; + OBJ_1807 /* BlockingIOThreadPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_711 /* BlockingIOThreadPool.swift */; }; + OBJ_1808 /* Bootstrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_712 /* Bootstrap.swift */; }; + OBJ_1809 /* ByteBuffer-aux.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_713 /* ByteBuffer-aux.swift */; }; + OBJ_1810 /* ByteBuffer-core.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_714 /* ByteBuffer-core.swift */; }; + OBJ_1811 /* ByteBuffer-int.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_715 /* ByteBuffer-int.swift */; }; + OBJ_1812 /* ByteBuffer-views.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_716 /* ByteBuffer-views.swift */; }; + OBJ_1813 /* Channel.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_717 /* Channel.swift */; }; + OBJ_1814 /* ChannelHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_718 /* ChannelHandler.swift */; }; + OBJ_1815 /* ChannelHandlers.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_719 /* ChannelHandlers.swift */; }; + OBJ_1816 /* ChannelInvoker.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_720 /* ChannelInvoker.swift */; }; + OBJ_1817 /* ChannelOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_721 /* ChannelOption.swift */; }; + OBJ_1818 /* ChannelPipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_722 /* ChannelPipeline.swift */; }; + OBJ_1819 /* CircularBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_723 /* CircularBuffer.swift */; }; + OBJ_1820 /* Codec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_724 /* Codec.swift */; }; + OBJ_1821 /* CompositeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_725 /* CompositeError.swift */; }; + OBJ_1822 /* DeadChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_726 /* DeadChannel.swift */; }; + OBJ_1823 /* Embedded.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_727 /* Embedded.swift */; }; + OBJ_1824 /* EventLoop.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_728 /* EventLoop.swift */; }; + OBJ_1825 /* EventLoopFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_729 /* EventLoopFuture.swift */; }; + OBJ_1826 /* FileDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_730 /* FileDescriptor.swift */; }; + OBJ_1827 /* FileHandle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_731 /* FileHandle.swift */; }; + OBJ_1828 /* FileRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_732 /* FileRegion.swift */; }; + OBJ_1829 /* GetaddrinfoResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_733 /* GetaddrinfoResolver.swift */; }; + OBJ_1830 /* HappyEyeballs.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_734 /* HappyEyeballs.swift */; }; + OBJ_1831 /* Heap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_735 /* Heap.swift */; }; + OBJ_1832 /* IO.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_736 /* IO.swift */; }; + OBJ_1833 /* IOData.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_737 /* IOData.swift */; }; + OBJ_1834 /* IntegerTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_738 /* IntegerTypes.swift */; }; + OBJ_1835 /* Interfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_739 /* Interfaces.swift */; }; + OBJ_1836 /* Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_740 /* Linux.swift */; }; + OBJ_1837 /* LinuxCPUSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_741 /* LinuxCPUSet.swift */; }; + OBJ_1838 /* MarkedCircularBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_742 /* MarkedCircularBuffer.swift */; }; + OBJ_1839 /* NIOAny.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_743 /* NIOAny.swift */; }; + OBJ_1840 /* NonBlockingFileIO.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_744 /* NonBlockingFileIO.swift */; }; + OBJ_1841 /* PendingDatagramWritesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_745 /* PendingDatagramWritesManager.swift */; }; + OBJ_1842 /* PendingWritesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_746 /* PendingWritesManager.swift */; }; + OBJ_1843 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_747 /* PriorityQueue.swift */; }; + OBJ_1844 /* RecvByteBufferAllocator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_748 /* RecvByteBufferAllocator.swift */; }; + OBJ_1845 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_749 /* Resolver.swift */; }; + OBJ_1846 /* Selectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_750 /* Selectable.swift */; }; + OBJ_1847 /* Selector.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_751 /* Selector.swift */; }; + OBJ_1848 /* ServerSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_752 /* ServerSocket.swift */; }; + OBJ_1849 /* Socket.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_753 /* Socket.swift */; }; + OBJ_1850 /* SocketAddresses.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_754 /* SocketAddresses.swift */; }; + OBJ_1851 /* SocketChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_755 /* SocketChannel.swift */; }; + OBJ_1852 /* System.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_756 /* System.swift */; }; + OBJ_1853 /* Thread.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_757 /* Thread.swift */; }; + OBJ_1854 /* TypeAssistedChannelHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_758 /* TypeAssistedChannelHandler.swift */; }; + OBJ_1855 /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_759 /* Utilities.swift */; }; + OBJ_1857 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1858 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1859 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1860 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1861 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1862 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1873 /* atomics.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_673 /* atomics.swift */; }; + OBJ_1874 /* lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_674 /* lock.swift */; }; + OBJ_1876 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1882 /* ByteBuffer-foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_686 /* ByteBuffer-foundation.swift */; }; + OBJ_1884 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1885 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1886 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1887 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1888 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1889 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1890 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1902 /* HTTPDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_761 /* HTTPDecoder.swift */; }; + OBJ_1903 /* HTTPEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_762 /* HTTPEncoder.swift */; }; + OBJ_1904 /* HTTPPipelineSetup.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_763 /* HTTPPipelineSetup.swift */; }; + OBJ_1905 /* HTTPResponseCompressor.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_764 /* HTTPResponseCompressor.swift */; }; + OBJ_1906 /* HTTPServerPipelineHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_765 /* HTTPServerPipelineHandler.swift */; }; + OBJ_1907 /* HTTPServerProtocolErrorHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_766 /* HTTPServerProtocolErrorHandler.swift */; }; + OBJ_1908 /* HTTPTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_767 /* HTTPTypes.swift */; }; + OBJ_1909 /* HTTPUpgradeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_768 /* HTTPUpgradeHandler.swift */; }; + OBJ_1911 /* CNIOZlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */; }; + OBJ_1912 /* CNIOHTTPParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */; }; + OBJ_1913 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1914 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1915 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1916 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1917 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1918 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1919 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1933 /* IdentityVerification.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_493 /* IdentityVerification.swift */; }; + OBJ_1934 /* OpenSSLClientHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_494 /* OpenSSLClientHandler.swift */; }; + OBJ_1935 /* OpenSSLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_495 /* OpenSSLHandler.swift */; }; + OBJ_1936 /* OpenSSLServerHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_496 /* OpenSSLServerHandler.swift */; }; + OBJ_1937 /* SSLCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_497 /* SSLCertificate.swift */; }; + OBJ_1938 /* SSLConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_498 /* SSLConnection.swift */; }; + OBJ_1939 /* SSLContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_499 /* SSLContext.swift */; }; + OBJ_1940 /* SSLErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_500 /* SSLErrors.swift */; }; + OBJ_1941 /* SSLInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_501 /* SSLInit.swift */; }; + OBJ_1942 /* SSLPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_502 /* SSLPrivateKey.swift */; }; + OBJ_1943 /* TLSConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_503 /* TLSConfiguration.swift */; }; + OBJ_1945 /* NIOTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOTLS::Product" /* NIOTLS.framework */; }; + OBJ_1946 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1947 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1948 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1949 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1950 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1951 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1952 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1953 /* CNIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */; }; + OBJ_1967 /* Heap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_775 /* Heap.swift */; }; + OBJ_1968 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_776 /* PriorityQueue.swift */; }; + OBJ_1974 /* ApplicationProtocolNegotiationHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_682 /* ApplicationProtocolNegotiationHandler.swift */; }; + OBJ_1975 /* SNIHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_683 /* SNIHandler.swift */; }; + OBJ_1976 /* TLSEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_684 /* TLSEvents.swift */; }; + OBJ_1978 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_1979 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_1980 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_1981 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_1982 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_1983 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_1984 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_1996 /* Base64.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_778 /* Base64.swift */; }; + OBJ_1997 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_779 /* SHA1.swift */; }; + OBJ_1998 /* WebSocketErrorCodes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_780 /* WebSocketErrorCodes.swift */; }; + OBJ_1999 /* WebSocketFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_781 /* WebSocketFrame.swift */; }; + OBJ_2000 /* WebSocketFrameDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_782 /* WebSocketFrameDecoder.swift */; }; + OBJ_2001 /* WebSocketFrameEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_783 /* WebSocketFrameEncoder.swift */; }; + OBJ_2002 /* WebSocketOpcode.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_784 /* WebSocketOpcode.swift */; }; + OBJ_2003 /* WebSocketUpgrader.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_785 /* WebSocketUpgrader.swift */; }; + OBJ_2005 /* NIOHTTP1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */; }; + OBJ_2006 /* CNIOZlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */; }; + OBJ_2007 /* CNIOHTTPParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */; }; + OBJ_2008 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2009 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2010 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2011 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2012 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2013 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2014 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2029 /* Array+Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_460 /* Array+Random.swift */; }; + OBJ_2030 /* OSRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_461 /* OSRandom.swift */; }; + OBJ_2031 /* RandomProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_462 /* RandomProtocol.swift */; }; + OBJ_2032 /* URandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_463 /* URandom.swift */; }; + OBJ_2034 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2035 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2036 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2037 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2038 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2039 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2040 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2041 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2042 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2056 /* Parameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_354 /* Parameter.swift */; }; + OBJ_2057 /* ParameterValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_355 /* ParameterValue.swift */; }; + OBJ_2058 /* Parameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_356 /* Parameters.swift */; }; + OBJ_2059 /* PathComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_358 /* PathComponent.swift */; }; + OBJ_2060 /* Route.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_359 /* Route.swift */; }; + OBJ_2061 /* RouterOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_360 /* RouterOption.swift */; }; + OBJ_2062 /* RoutableComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_362 /* RoutableComponent.swift */; }; + OBJ_2063 /* RouterNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_363 /* RouterNode.swift */; }; + OBJ_2064 /* TrieRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_364 /* TrieRouter.swift */; }; + OBJ_2065 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_366 /* Deprecated.swift */; }; + OBJ_2066 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_367 /* Exports.swift */; }; + OBJ_2067 /* RoutingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_368 /* RoutingError.swift */; }; + OBJ_2069 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_2070 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_2071 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_2072 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_2073 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_2074 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2075 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2076 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2077 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2078 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2079 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2080 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2081 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2082 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2102 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_369 /* Package.swift */; }; + OBJ_2108 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_18 /* main.swift */; }; + OBJ_2110 /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Hello::App::Product" /* App.framework */; }; + OBJ_2111 /* Vapor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Vapor::Vapor::Product" /* Vapor.framework */; }; + OBJ_2112 /* WebSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "WebSocket::WebSocket::Product" /* WebSocket.framework */; }; + OBJ_2113 /* NIOWebSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOWebSocket::Product" /* NIOWebSocket.framework */; }; + OBJ_2114 /* Validation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Validation::Validation::Product" /* Validation.framework */; }; + OBJ_2115 /* URLEncodedForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "URLEncodedForm::URLEncodedForm::Product" /* URLEncodedForm.framework */; }; + OBJ_2116 /* TemplateKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "TemplateKit::TemplateKit::Product" /* TemplateKit.framework */; }; + OBJ_2117 /* Routing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Routing::Routing::Product" /* Routing.framework */; }; + OBJ_2118 /* Multipart.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Multipart::Multipart::Product" /* Multipart.framework */; }; + OBJ_2119 /* HTTP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "HTTP::HTTP::Product" /* HTTP.framework */; }; + OBJ_2120 /* NIOHTTP1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */; }; + OBJ_2121 /* CNIOZlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */; }; + OBJ_2122 /* CNIOHTTPParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */; }; + OBJ_2123 /* Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Crypto::Product" /* Crypto.framework */; }; + OBJ_2124 /* NIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */; }; + OBJ_2125 /* NIOTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOTLS::Product" /* NIOTLS.framework */; }; + OBJ_2126 /* CNIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */; }; + OBJ_2127 /* Random.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Random::Product" /* Random.framework */; }; + OBJ_2128 /* libbcrypt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::libbcrypt::Product" /* libbcrypt.framework */; }; + OBJ_2129 /* FluentSQLite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "FluentSQLite::FluentSQLite::Product" /* FluentSQLite.framework */; }; + OBJ_2130 /* SQLite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SQLite::SQLite::Product" /* SQLite.framework */; }; + OBJ_2131 /* Fluent.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Fluent::Fluent::Product" /* Fluent.framework */; }; + OBJ_2132 /* DatabaseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */; }; + OBJ_2133 /* Command.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Command::Product" /* Command.framework */; }; + OBJ_2134 /* Console.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Console::Product" /* Console.framework */; }; + OBJ_2135 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_2136 /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Logging::Product" /* Logging.framework */; }; + OBJ_2137 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_2138 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_2139 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_2140 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2141 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2142 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_2143 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2144 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2145 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2146 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2147 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2148 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2149 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2194 /* SQLiteDataDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_43 /* SQLiteDataDecoder.swift */; }; + OBJ_2195 /* SQLiteQueryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_44 /* SQLiteQueryEncoder.swift */; }; + OBJ_2196 /* SQLiteQueryExpressionEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_45 /* SQLiteQueryExpressionEncoder.swift */; }; + OBJ_2197 /* SQLiteRowDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_46 /* SQLiteRowDecoder.swift */; }; + OBJ_2198 /* SQLiteConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_48 /* SQLiteConnection.swift */; }; + OBJ_2199 /* SQLiteDatabase.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_49 /* SQLiteDatabase.swift */; }; + OBJ_2200 /* SQLiteStatement.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_50 /* SQLiteStatement.swift */; }; + OBJ_2201 /* SQLiteStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_51 /* SQLiteStorage.swift */; }; + OBJ_2202 /* SQLiteQuery+AlterTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_53 /* SQLiteQuery+AlterTable.swift */; }; + OBJ_2203 /* SQLiteQuery+AlterTableBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_54 /* SQLiteQuery+AlterTableBuilder.swift */; }; + OBJ_2204 /* SQLiteQuery+Column.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_55 /* SQLiteQuery+Column.swift */; }; + OBJ_2205 /* SQLiteQuery+ColumnConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_56 /* SQLiteQuery+ColumnConstraint.swift */; }; + OBJ_2206 /* SQLiteQuery+ColumnDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_57 /* SQLiteQuery+ColumnDefinition.swift */; }; + OBJ_2207 /* SQLiteQuery+ConflictResolution.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_58 /* SQLiteQuery+ConflictResolution.swift */; }; + OBJ_2208 /* SQLiteQuery+CreateBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_59 /* SQLiteQuery+CreateBuilder.swift */; }; + OBJ_2209 /* SQLiteQuery+CreateTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_60 /* SQLiteQuery+CreateTable.swift */; }; + OBJ_2210 /* SQLiteQuery+Delete.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_61 /* SQLiteQuery+Delete.swift */; }; + OBJ_2211 /* SQLiteQuery+DeleteBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_62 /* SQLiteQuery+DeleteBuilder.swift */; }; + OBJ_2212 /* SQLiteQuery+Direction.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_63 /* SQLiteQuery+Direction.swift */; }; + OBJ_2213 /* SQLiteQuery+DropTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_64 /* SQLiteQuery+DropTable.swift */; }; + OBJ_2214 /* SQLiteQuery+DropTableBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_65 /* SQLiteQuery+DropTableBuilder.swift */; }; + OBJ_2215 /* SQLiteQuery+Expression+0.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_66 /* SQLiteQuery+Expression+0.swift */; }; + OBJ_2216 /* SQLiteQuery+Expression+BinaryOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_67 /* SQLiteQuery+Expression+BinaryOperator.swift */; }; + OBJ_2217 /* SQLiteQuery+Expression+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_68 /* SQLiteQuery+Expression+Compare.swift */; }; + OBJ_2218 /* SQLiteQuery+Expression+Literal.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_69 /* SQLiteQuery+Expression+Literal.swift */; }; + OBJ_2219 /* SQLiteQuery+Expression+UnaryOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_70 /* SQLiteQuery+Expression+UnaryOperator.swift */; }; + OBJ_2220 /* SQLiteQuery+ForeignKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_71 /* SQLiteQuery+ForeignKey.swift */; }; + OBJ_2221 /* SQLiteQuery+IndexedColumn.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_72 /* SQLiteQuery+IndexedColumn.swift */; }; + OBJ_2222 /* SQLiteQuery+Insert.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_73 /* SQLiteQuery+Insert.swift */; }; + OBJ_2223 /* SQLiteQuery+InsertBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_74 /* SQLiteQuery+InsertBuilder.swift */; }; + OBJ_2224 /* SQLiteQuery+Join.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_75 /* SQLiteQuery+Join.swift */; }; + OBJ_2225 /* SQLiteQuery+Select.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_76 /* SQLiteQuery+Select.swift */; }; + OBJ_2226 /* SQLiteQuery+SelectBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_77 /* SQLiteQuery+SelectBuilder.swift */; }; + OBJ_2227 /* SQLiteQuery+SetValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_78 /* SQLiteQuery+SetValues.swift */; }; + OBJ_2228 /* SQLiteQuery+TableConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_79 /* SQLiteQuery+TableConstraint.swift */; }; + OBJ_2229 /* SQLiteQuery+TableName.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_80 /* SQLiteQuery+TableName.swift */; }; + OBJ_2230 /* SQLiteQuery+TableOrSubquery.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_81 /* SQLiteQuery+TableOrSubquery.swift */; }; + OBJ_2231 /* SQLiteQuery+TypeName.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_82 /* SQLiteQuery+TypeName.swift */; }; + OBJ_2232 /* SQLiteQuery+Update.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_83 /* SQLiteQuery+Update.swift */; }; + OBJ_2233 /* SQLiteQuery+UpdateBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_84 /* SQLiteQuery+UpdateBuilder.swift */; }; + OBJ_2234 /* SQLiteQuery+With.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_85 /* SQLiteQuery+With.swift */; }; + OBJ_2235 /* SQLiteQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_86 /* SQLiteQuery.swift */; }; + OBJ_2236 /* SQLiteQuerySerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_87 /* SQLiteQuerySerializer.swift */; }; + OBJ_2237 /* SQLiteColumn.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_89 /* SQLiteColumn.swift */; }; + OBJ_2238 /* SQLiteData.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_90 /* SQLiteData.swift */; }; + OBJ_2239 /* SQLiteDataConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_91 /* SQLiteDataConvertible.swift */; }; + OBJ_2240 /* SQLiteDataType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_92 /* SQLiteDataType.swift */; }; + OBJ_2241 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_94 /* Deprecated.swift */; }; + OBJ_2242 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_95 /* Exports.swift */; }; + OBJ_2243 /* SQLiteError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_96 /* SQLiteError.swift */; }; + OBJ_2245 /* DatabaseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */; }; + OBJ_2246 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_2247 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_2248 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_2249 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_2250 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2251 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2252 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_2253 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2254 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2255 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2256 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2257 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2258 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2259 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2280 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_97 /* Package.swift */; }; + OBJ_2285 /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_574 /* Config.swift */; }; + OBJ_2286 /* BasicContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_576 /* BasicContainer.swift */; }; + OBJ_2287 /* BasicSubContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_577 /* BasicSubContainer.swift */; }; + OBJ_2288 /* Container.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_578 /* Container.swift */; }; + OBJ_2289 /* ContainerAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_579 /* ContainerAlias.swift */; }; + OBJ_2290 /* SubContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_580 /* SubContainer.swift */; }; + OBJ_2291 /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_582 /* Environment.swift */; }; + OBJ_2292 /* Provider.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_584 /* Provider.swift */; }; + OBJ_2293 /* BasicServiceFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_586 /* BasicServiceFactory.swift */; }; + OBJ_2294 /* Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_587 /* Service.swift */; }; + OBJ_2295 /* ServiceCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_588 /* ServiceCache.swift */; }; + OBJ_2296 /* ServiceFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_589 /* ServiceFactory.swift */; }; + OBJ_2297 /* ServiceID.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_590 /* ServiceID.swift */; }; + OBJ_2298 /* ServiceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_591 /* ServiceType.swift */; }; + OBJ_2299 /* Services.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_592 /* Services.swift */; }; + OBJ_2300 /* TypeServiceFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_593 /* TypeServiceFactory.swift */; }; + OBJ_2301 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_595 /* Deprecated.swift */; }; + OBJ_2302 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_596 /* Exports.swift */; }; + OBJ_2303 /* Extendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_597 /* Extendable.swift */; }; + OBJ_2304 /* ServiceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_598 /* ServiceError.swift */; }; + OBJ_2306 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_2307 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_2308 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_2309 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2310 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2311 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_2312 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2313 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2314 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2315 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2316 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2317 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2318 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2337 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_599 /* Package.swift */; }; + OBJ_2342 /* TemplateConditional.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_305 /* TemplateConditional.swift */; }; + OBJ_2343 /* TemplateConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_306 /* TemplateConstant.swift */; }; + OBJ_2344 /* TemplateCustom.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_307 /* TemplateCustom.swift */; }; + OBJ_2345 /* TemplateDataContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_308 /* TemplateDataContext.swift */; }; + OBJ_2346 /* TemplateEmbed.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_309 /* TemplateEmbed.swift */; }; + OBJ_2347 /* TemplateExpression.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_310 /* TemplateExpression.swift */; }; + OBJ_2348 /* TemplateIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_311 /* TemplateIdentifier.swift */; }; + OBJ_2349 /* TemplateIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_312 /* TemplateIterator.swift */; }; + OBJ_2350 /* TemplateRaw.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_313 /* TemplateRaw.swift */; }; + OBJ_2351 /* TemplateSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_314 /* TemplateSource.swift */; }; + OBJ_2352 /* TemplateSyntax.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_315 /* TemplateSyntax.swift */; }; + OBJ_2353 /* TemplateSyntaxType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_316 /* TemplateSyntaxType.swift */; }; + OBJ_2354 /* TemplateTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_317 /* TemplateTag.swift */; }; + OBJ_2355 /* TemplateData.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_319 /* TemplateData.swift */; }; + OBJ_2356 /* TemplateDataEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_320 /* TemplateDataEncoder.swift */; }; + OBJ_2357 /* TemplateDataRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_321 /* TemplateDataRepresentable.swift */; }; + OBJ_2358 /* TemplateDataStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_322 /* TemplateDataStorage.swift */; }; + OBJ_2359 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_323 /* Deprecated.swift */; }; + OBJ_2360 /* ASTCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_325 /* ASTCache.swift */; }; + OBJ_2361 /* PlaintextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_326 /* PlaintextRenderer.swift */; }; + OBJ_2362 /* TemplateByteScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_327 /* TemplateByteScanner.swift */; }; + OBJ_2363 /* TemplateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_328 /* TemplateParser.swift */; }; + OBJ_2364 /* TemplateRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_329 /* TemplateRenderer.swift */; }; + OBJ_2365 /* TemplateSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_330 /* TemplateSerializer.swift */; }; + OBJ_2366 /* Capitalize.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_332 /* Capitalize.swift */; }; + OBJ_2367 /* Comment.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_333 /* Comment.swift */; }; + OBJ_2368 /* Contains.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_334 /* Contains.swift */; }; + OBJ_2369 /* Count.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_335 /* Count.swift */; }; + OBJ_2370 /* DateFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_336 /* DateFormat.swift */; }; + OBJ_2371 /* Lowercase.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_337 /* Lowercase.swift */; }; + OBJ_2372 /* Print.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_338 /* Print.swift */; }; + OBJ_2373 /* Raw.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_339 /* Raw.swift */; }; + OBJ_2374 /* TagContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_340 /* TagContext.swift */; }; + OBJ_2375 /* TagRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_341 /* TagRenderer.swift */; }; + OBJ_2376 /* Uppercase.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_342 /* Uppercase.swift */; }; + OBJ_2377 /* Var.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_343 /* Var.swift */; }; + OBJ_2378 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_345 /* Exports.swift */; }; + OBJ_2379 /* HTMLEscape.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_346 /* HTMLEscape.swift */; }; + OBJ_2380 /* TemplateError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_347 /* TemplateError.swift */; }; + OBJ_2381 /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_348 /* View.swift */; }; + OBJ_2382 /* ViewRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_349 /* ViewRenderer.swift */; }; + OBJ_2384 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_2385 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_2386 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_2387 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_2388 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2389 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2390 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_2391 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2392 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2393 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2394 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2395 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2396 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2397 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2417 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_350 /* Package.swift */; }; + OBJ_2422 /* URLEncodedFormDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_291 /* URLEncodedFormDecoder.swift */; }; + OBJ_2423 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_292 /* URLEncodedFormEncoder.swift */; }; + OBJ_2424 /* URLEncodedFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_294 /* URLEncodedFormData.swift */; }; + OBJ_2425 /* URLEncodedFormDataConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_295 /* URLEncodedFormDataConvertible.swift */; }; + OBJ_2426 /* URLEncodedFormParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_296 /* URLEncodedFormParser.swift */; }; + OBJ_2427 /* URLEncodedFormSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_297 /* URLEncodedFormSerializer.swift */; }; + OBJ_2428 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_299 /* Exports.swift */; }; + OBJ_2429 /* URLEncodedFormError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_300 /* URLEncodedFormError.swift */; }; + OBJ_2431 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_2432 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_2433 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_2434 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2435 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2436 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_2437 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2438 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2439 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2440 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2441 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2442 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2443 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2462 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_301 /* Package.swift */; }; + OBJ_2467 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_270 /* Exports.swift */; }; + OBJ_2468 /* Validatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_271 /* Validatable.swift */; }; + OBJ_2469 /* ValidationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_272 /* ValidationError.swift */; }; + OBJ_2470 /* Validations.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_273 /* Validations.swift */; }; + OBJ_2471 /* Validator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_274 /* Validator.swift */; }; + OBJ_2472 /* ValidatorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_275 /* ValidatorType.swift */; }; + OBJ_2473 /* AndValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_277 /* AndValidator.swift */; }; + OBJ_2474 /* CharacterSetValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_278 /* CharacterSetValidator.swift */; }; + OBJ_2475 /* CountValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_279 /* CountValidator.swift */; }; + OBJ_2476 /* EmailValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_280 /* EmailValidator.swift */; }; + OBJ_2477 /* InValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_281 /* InValidator.swift */; }; + OBJ_2478 /* NilIgnoringValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_282 /* NilIgnoringValidator.swift */; }; + OBJ_2479 /* NilValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_283 /* NilValidator.swift */; }; + OBJ_2480 /* NotValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_284 /* NotValidator.swift */; }; + OBJ_2481 /* OrValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_285 /* OrValidator.swift */; }; + OBJ_2482 /* RangeValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_286 /* RangeValidator.swift */; }; + OBJ_2484 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_2485 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_2486 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_2487 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2488 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2489 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_2490 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2491 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2492 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2493 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2494 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2495 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2496 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2515 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_287 /* Package.swift */; }; + OBJ_2520 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_166 /* Application.swift */; }; + OBJ_2521 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_168 /* Client.swift */; }; + OBJ_2522 /* FoundationClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_169 /* FoundationClient.swift */; }; + OBJ_2523 /* BootCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_171 /* BootCommand.swift */; }; + OBJ_2524 /* CommandConfig+Default.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_172 /* CommandConfig+Default.swift */; }; + OBJ_2525 /* RoutesCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_173 /* RoutesCommand.swift */; }; + OBJ_2526 /* ServeCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_174 /* ServeCommand.swift */; }; + OBJ_2527 /* Content.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_176 /* Content.swift */; }; + OBJ_2528 /* ContentCoders.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_177 /* ContentCoders.swift */; }; + OBJ_2529 /* ContentConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_178 /* ContentConfig.swift */; }; + OBJ_2530 /* ContentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_179 /* ContentContainer.swift */; }; + OBJ_2531 /* FormDataCoder+HTTP.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_180 /* FormDataCoder+HTTP.swift */; }; + OBJ_2532 /* HTTPMessageContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_181 /* HTTPMessageContainer.swift */; }; + OBJ_2533 /* JSONCoder+Custom.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_182 /* JSONCoder+Custom.swift */; }; + OBJ_2534 /* PlaintextEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_183 /* PlaintextEncoder.swift */; }; + OBJ_2535 /* QueryContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_184 /* QueryContainer.swift */; }; + OBJ_2536 /* SingleValueGet.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_185 /* SingleValueGet.swift */; }; + OBJ_2537 /* URLEncoded.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_186 /* URLEncoded.swift */; }; + OBJ_2538 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_187 /* Deprecated.swift */; }; + OBJ_2539 /* Abort.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_189 /* Abort.swift */; }; + OBJ_2540 /* AbortError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_190 /* AbortError.swift */; }; + OBJ_2541 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_191 /* Error.swift */; }; + OBJ_2542 /* ConsoleLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_193 /* ConsoleLogger.swift */; }; + OBJ_2543 /* Logger+LogError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_194 /* Logger+LogError.swift */; }; + OBJ_2544 /* CORSMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_196 /* CORSMiddleware.swift */; }; + OBJ_2545 /* DateMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_197 /* DateMiddleware.swift */; }; + OBJ_2546 /* ErrorMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_198 /* ErrorMiddleware.swift */; }; + OBJ_2547 /* FileMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_199 /* FileMiddleware.swift */; }; + OBJ_2548 /* Middleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_200 /* Middleware.swift */; }; + OBJ_2549 /* MiddlewareConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_201 /* MiddlewareConfig.swift */; }; + OBJ_2550 /* HTTPMethod+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_203 /* HTTPMethod+String.swift */; }; + OBJ_2551 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_204 /* Request.swift */; }; + OBJ_2552 /* RequestCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_205 /* RequestCodable.swift */; }; + OBJ_2553 /* ApplicationResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_207 /* ApplicationResponder.swift */; }; + OBJ_2554 /* BasicResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_208 /* BasicResponder.swift */; }; + OBJ_2555 /* HTTPStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_209 /* HTTPStatus.swift */; }; + OBJ_2556 /* Redirect.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_210 /* Redirect.swift */; }; + OBJ_2557 /* Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_211 /* Responder.swift */; }; + OBJ_2558 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_212 /* Response.swift */; }; + OBJ_2559 /* ResponseCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_213 /* ResponseCodable.swift */; }; + OBJ_2560 /* EngineRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_215 /* EngineRouter.swift */; }; + OBJ_2561 /* ParametersContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_216 /* ParametersContainer.swift */; }; + OBJ_2562 /* RouteCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_217 /* RouteCollection.swift */; }; + OBJ_2563 /* Router+Content.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_218 /* Router+Content.swift */; }; + OBJ_2564 /* Router+Function.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_219 /* Router+Function.swift */; }; + OBJ_2565 /* Router+LazyMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_220 /* Router+LazyMiddleware.swift */; }; + OBJ_2566 /* Router+Method.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_221 /* Router+Method.swift */; }; + OBJ_2567 /* Router+Middleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_222 /* Router+Middleware.swift */; }; + OBJ_2568 /* Router+Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_223 /* Router+Path.swift */; }; + OBJ_2569 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_224 /* Router.swift */; }; + OBJ_2570 /* NIOServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_226 /* NIOServer.swift */; }; + OBJ_2571 /* NIOServerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_227 /* NIOServerConfig.swift */; }; + OBJ_2572 /* RunningServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_228 /* RunningServer.swift */; }; + OBJ_2573 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_229 /* Server.swift */; }; + OBJ_2574 /* Config+Default.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_231 /* Config+Default.swift */; }; + OBJ_2575 /* Services+Default.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_232 /* Services+Default.swift */; }; + OBJ_2576 /* VaporProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_233 /* VaporProvider.swift */; }; + OBJ_2577 /* KeyedCacheSessions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_235 /* KeyedCacheSessions.swift */; }; + OBJ_2578 /* MemorySessions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_236 /* MemorySessions.swift */; }; + OBJ_2579 /* Request+Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_237 /* Request+Session.swift */; }; + OBJ_2580 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_238 /* Session.swift */; }; + OBJ_2581 /* SessionCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_239 /* SessionCache.swift */; }; + OBJ_2582 /* SessionData.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_240 /* SessionData.swift */; }; + OBJ_2583 /* Sessions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_241 /* Sessions.swift */; }; + OBJ_2584 /* SessionsConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_242 /* SessionsConfig.swift */; }; + OBJ_2585 /* SessionsMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_243 /* SessionsMiddleware.swift */; }; + OBJ_2586 /* AnyResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_245 /* AnyResponse.swift */; }; + OBJ_2587 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_246 /* Exports.swift */; }; + OBJ_2588 /* FileIO.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_247 /* FileIO.swift */; }; + OBJ_2589 /* Thread.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_248 /* Thread.swift */; }; + OBJ_2590 /* Vapor+View.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_250 /* Vapor+View.swift */; }; + OBJ_2591 /* NIOWebSocketClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_252 /* NIOWebSocketClient.swift */; }; + OBJ_2592 /* NIOWebSocketServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_253 /* NIOWebSocketServer.swift */; }; + OBJ_2593 /* WebSocketClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_254 /* WebSocketClient.swift */; }; + OBJ_2594 /* WebSocketResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_255 /* WebSocketResponder.swift */; }; + OBJ_2595 /* WebSocketServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_256 /* WebSocketServer.swift */; }; + OBJ_2597 /* WebSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "WebSocket::WebSocket::Product" /* WebSocket.framework */; }; + OBJ_2598 /* NIOWebSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOWebSocket::Product" /* NIOWebSocket.framework */; }; + OBJ_2599 /* Validation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Validation::Validation::Product" /* Validation.framework */; }; + OBJ_2600 /* URLEncodedForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "URLEncodedForm::URLEncodedForm::Product" /* URLEncodedForm.framework */; }; + OBJ_2601 /* TemplateKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "TemplateKit::TemplateKit::Product" /* TemplateKit.framework */; }; + OBJ_2602 /* Routing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Routing::Routing::Product" /* Routing.framework */; }; + OBJ_2603 /* Multipart.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Multipart::Multipart::Product" /* Multipart.framework */; }; + OBJ_2604 /* HTTP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "HTTP::HTTP::Product" /* HTTP.framework */; }; + OBJ_2605 /* NIOHTTP1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */; }; + OBJ_2606 /* CNIOZlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */; }; + OBJ_2607 /* CNIOHTTPParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */; }; + OBJ_2608 /* DatabaseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */; }; + OBJ_2609 /* Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Crypto::Product" /* Crypto.framework */; }; + OBJ_2610 /* NIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */; }; + OBJ_2611 /* NIOTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOTLS::Product" /* NIOTLS.framework */; }; + OBJ_2612 /* CNIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */; }; + OBJ_2613 /* Random.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Random::Product" /* Random.framework */; }; + OBJ_2614 /* libbcrypt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::libbcrypt::Product" /* libbcrypt.framework */; }; + OBJ_2615 /* Command.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Command::Product" /* Command.framework */; }; + OBJ_2616 /* Console.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Console::Product" /* Console.framework */; }; + OBJ_2617 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_2618 /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Logging::Product" /* Logging.framework */; }; + OBJ_2619 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_2620 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_2621 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_2622 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2623 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2624 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_2625 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2626 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2627 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2628 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2629 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2630 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2631 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2672 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_259 /* Package.swift */; }; + OBJ_2677 /* Exports.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_262 /* Exports.swift */; }; + OBJ_2678 /* WebSocket+Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_263 /* WebSocket+Client.swift */; }; + OBJ_2679 /* WebSocket+Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_264 /* WebSocket+Server.swift */; }; + OBJ_2680 /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_265 /* WebSocket.swift */; }; + OBJ_2681 /* WebSocketHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_266 /* WebSocketHandler.swift */; }; + OBJ_2683 /* NIOWebSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOWebSocket::Product" /* NIOWebSocket.framework */; }; + OBJ_2684 /* HTTP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "HTTP::HTTP::Product" /* HTTP.framework */; }; + OBJ_2685 /* NIOHTTP1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */; }; + OBJ_2686 /* CNIOZlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */; }; + OBJ_2687 /* CNIOHTTPParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */; }; + OBJ_2688 /* Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Crypto::Product" /* Crypto.framework */; }; + OBJ_2689 /* NIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */; }; + OBJ_2690 /* NIOTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOTLS::Product" /* NIOTLS.framework */; }; + OBJ_2691 /* CNIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */; }; + OBJ_2692 /* Random.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Random::Product" /* Random.framework */; }; + OBJ_2693 /* libbcrypt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::libbcrypt::Product" /* libbcrypt.framework */; }; + OBJ_2694 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_2695 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_2696 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_2697 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_2698 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_2699 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_2700 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_2701 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_2702 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_2703 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_2704 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_2705 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_2706 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_2736 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_267 /* Package.swift */; }; + OBJ_2741 /* bcrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_455 /* bcrypt.c */; }; + OBJ_2742 /* blf.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_456 /* blf.c */; }; + OBJ_2749 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_505 /* Package.swift */; }; + OBJ_2755 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_786 /* Package.swift */; }; + OBJ_835 /* TodoController.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_10 /* TodoController.swift */; }; + OBJ_836 /* Todo.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* Todo.swift */; }; + OBJ_837 /* app.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_13 /* app.swift */; }; + OBJ_838 /* boot.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_14 /* boot.swift */; }; + OBJ_839 /* configure.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_15 /* configure.swift */; }; + OBJ_840 /* routes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_16 /* routes.swift */; }; + OBJ_842 /* Vapor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Vapor::Vapor::Product" /* Vapor.framework */; }; + OBJ_843 /* WebSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "WebSocket::WebSocket::Product" /* WebSocket.framework */; }; + OBJ_844 /* NIOWebSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOWebSocket::Product" /* NIOWebSocket.framework */; }; + OBJ_845 /* Validation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Validation::Validation::Product" /* Validation.framework */; }; + OBJ_846 /* URLEncodedForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "URLEncodedForm::URLEncodedForm::Product" /* URLEncodedForm.framework */; }; + OBJ_847 /* TemplateKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "TemplateKit::TemplateKit::Product" /* TemplateKit.framework */; }; + OBJ_848 /* Routing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Routing::Routing::Product" /* Routing.framework */; }; + OBJ_849 /* Multipart.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Multipart::Multipart::Product" /* Multipart.framework */; }; + OBJ_850 /* HTTP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "HTTP::HTTP::Product" /* HTTP.framework */; }; + OBJ_851 /* NIOHTTP1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */; }; + OBJ_852 /* CNIOZlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */; }; + OBJ_853 /* CNIOHTTPParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */; }; + OBJ_854 /* Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Crypto::Product" /* Crypto.framework */; }; + OBJ_855 /* NIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */; }; + OBJ_856 /* NIOTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOTLS::Product" /* NIOTLS.framework */; }; + OBJ_857 /* CNIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */; }; + OBJ_858 /* Random.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Random::Product" /* Random.framework */; }; + OBJ_859 /* libbcrypt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::libbcrypt::Product" /* libbcrypt.framework */; }; + OBJ_860 /* FluentSQLite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "FluentSQLite::FluentSQLite::Product" /* FluentSQLite.framework */; }; + OBJ_861 /* SQLite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SQLite::SQLite::Product" /* SQLite.framework */; }; + OBJ_862 /* Fluent.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Fluent::Fluent::Product" /* Fluent.framework */; }; + OBJ_863 /* DatabaseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */; }; + OBJ_864 /* Command.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Command::Product" /* Command.framework */; }; + OBJ_865 /* Console.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Console::Product" /* Console.framework */; }; + OBJ_866 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_867 /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Logging::Product" /* Logging.framework */; }; + OBJ_868 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_869 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_870 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_871 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_872 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_873 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_874 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; + OBJ_875 /* CNIOSHA1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; }; + OBJ_876 /* NIOPriorityQueue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; }; + OBJ_877 /* NIOConcurrencyHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; }; + OBJ_878 /* CNIOAtomics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; }; + OBJ_879 /* CNIODarwin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; }; + OBJ_880 /* CNIOLinux.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; }; + OBJ_964 /* AppTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_21 /* AppTests.swift */; }; + OBJ_966 /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Hello::App::Product" /* App.framework */; }; + OBJ_967 /* Vapor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Vapor::Vapor::Product" /* Vapor.framework */; }; + OBJ_968 /* WebSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "WebSocket::WebSocket::Product" /* WebSocket.framework */; }; + OBJ_969 /* NIOWebSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOWebSocket::Product" /* NIOWebSocket.framework */; }; + OBJ_970 /* Validation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Validation::Validation::Product" /* Validation.framework */; }; + OBJ_971 /* URLEncodedForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "URLEncodedForm::URLEncodedForm::Product" /* URLEncodedForm.framework */; }; + OBJ_972 /* TemplateKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "TemplateKit::TemplateKit::Product" /* TemplateKit.framework */; }; + OBJ_973 /* Routing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Routing::Routing::Product" /* Routing.framework */; }; + OBJ_974 /* Multipart.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Multipart::Multipart::Product" /* Multipart.framework */; }; + OBJ_975 /* HTTP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "HTTP::HTTP::Product" /* HTTP.framework */; }; + OBJ_976 /* NIOHTTP1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */; }; + OBJ_977 /* CNIOZlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */; }; + OBJ_978 /* CNIOHTTPParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */; }; + OBJ_979 /* Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Crypto::Product" /* Crypto.framework */; }; + OBJ_980 /* NIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */; }; + OBJ_981 /* NIOTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOTLS::Product" /* NIOTLS.framework */; }; + OBJ_982 /* CNIOOpenSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */; }; + OBJ_983 /* Random.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::Random::Product" /* Random.framework */; }; + OBJ_984 /* libbcrypt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Crypto::libbcrypt::Product" /* libbcrypt.framework */; }; + OBJ_985 /* FluentSQLite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "FluentSQLite::FluentSQLite::Product" /* FluentSQLite.framework */; }; + OBJ_986 /* SQLite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SQLite::SQLite::Product" /* SQLite.framework */; }; + OBJ_987 /* Fluent.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Fluent::Fluent::Product" /* Fluent.framework */; }; + OBJ_988 /* DatabaseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */; }; + OBJ_989 /* Command.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Command::Product" /* Command.framework */; }; + OBJ_990 /* Console.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Console::Product" /* Console.framework */; }; + OBJ_991 /* Service.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Service::Service::Product" /* Service.framework */; }; + OBJ_992 /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Console::Logging::Product" /* Logging.framework */; }; + OBJ_993 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Core::Product" /* Core.framework */; }; + OBJ_994 /* NIOFoundationCompat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; }; + OBJ_995 /* COperatingSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; }; + OBJ_996 /* Bits.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Bits::Product" /* Bits.framework */; }; + OBJ_997 /* Debugging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Debugging::Product" /* Debugging.framework */; }; + OBJ_998 /* Async.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Core::Async::Product" /* Async.framework */; }; + OBJ_999 /* NIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "swift-nio::NIO::Product" /* NIO.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 960A3E3120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3E3220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3E3320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E3420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E3520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E3620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E3720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E3820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E3920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E3A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E3B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E3C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E3D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E3E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E3F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E4020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E4120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3E4220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3E4320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E4420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E4520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E4620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E4720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E4820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E4920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E4A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3E4B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3E4C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3E4D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E4E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E4F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E5020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E5120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E5220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E5320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E5420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E5520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E5620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E5720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E5820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E5920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E5A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E5B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3E5C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3E5D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3E5E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3E5F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E6020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E6120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E6220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E6320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E6420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E6520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E6620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3E6720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOTLS"; + remoteInfo = NIOTLS; + }; + 960A3E6820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E6920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E6A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E6B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E6C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E6D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E6E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E6F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E7020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E7120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E7220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E7320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E7420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E7520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E7620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::CNIOOpenSSL"; + remoteInfo = CNIOOpenSSL; + }; + 960A3E7720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3E7820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3E7920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3E7A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3E7B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3E7C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3E7D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E7E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E7F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E8020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E8120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E8220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E8320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E8420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "SQLite::SQLite"; + remoteInfo = SQLite; + }; + 960A3E8520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "DatabaseKit::DatabaseKit"; + remoteInfo = DatabaseKit; + }; + 960A3E8620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3E8720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3E8820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3E8920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3E8A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3E8B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3E8C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3E8D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E8E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E8F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E9020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E9120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E9220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3E9320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3E9420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3E9520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3E9620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3E9720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3E9820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3E9920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3E9A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3E9B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3E9C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3E9D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3E9E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3E9F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3EA020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3EA120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3EA220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3EA320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3EA420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3EA520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3EA620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3EA720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3EA820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3EA920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3EAA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3EAB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3EAC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3EAD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3EAE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3EAF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Fluent::Fluent"; + remoteInfo = Fluent; + }; + 960A3EB020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "DatabaseKit::DatabaseKit"; + remoteInfo = DatabaseKit; + }; + 960A3EB120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Command"; + remoteInfo = Command; + }; + 960A3EB220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Console"; + remoteInfo = Console; + }; + 960A3EB320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3EB420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Logging"; + remoteInfo = Logging; + }; + 960A3EB520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3EB620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3EB720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3EB820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3EB920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3EBA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3EBB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3EBC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3EBD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3EBE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3EBF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3EC020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3EC120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3EC220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3EC320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3EC420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3EC520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3EC620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3EC720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3EC820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3EC920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3ECA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3ECB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3ECC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3ECD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3ECE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3ECF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3ED020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Logging"; + remoteInfo = Logging; + }; + 960A3ED120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3ED220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3ED320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3ED420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3ED520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3ED620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3ED720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3ED820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3ED920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3EDA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3EDB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3EDC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3EDD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3EDE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Console"; + remoteInfo = Console; + }; + 960A3EDF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3EE020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Logging"; + remoteInfo = Logging; + }; + 960A3EE120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3EE220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3EE320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3EE420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3EE520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3EE620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3EE720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3EE820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3EE920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3EEA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3EEB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3EEC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3EED20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3EEE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "DatabaseKit::DatabaseKit"; + remoteInfo = DatabaseKit; + }; + 960A3EEF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Command"; + remoteInfo = Command; + }; + 960A3EF020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Console"; + remoteInfo = Console; + }; + 960A3EF120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3EF220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Logging"; + remoteInfo = Logging; + }; + 960A3EF320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3EF420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3EF520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3EF620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3EF720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3EF820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3EF920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3EFA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3EFB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3EFC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3EFD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3EFE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3EFF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F0020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3F0120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3F0220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3F0320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3F0420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3F0520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3F0620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3F0720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3F0820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3F0920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3F0A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3F0B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3F0C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F0D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3F0E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3F0F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3F1020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3F1120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3F1220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3F1320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3F1420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3F1520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F1620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3F1720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Hello::App"; + remoteInfo = App; + }; + 960A3F1820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Vapor::Vapor"; + remoteInfo = Vapor; + }; + 960A3F1920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "WebSocket::WebSocket"; + remoteInfo = WebSocket; + }; + 960A3F1A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOWebSocket"; + remoteInfo = NIOWebSocket; + }; + 960A3F1B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOHTTP1"; + remoteInfo = NIOHTTP1; + }; + 960A3F1C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOZlib"; + remoteInfo = CNIOZlib; + }; + 960A3F1D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOHTTPParser"; + remoteInfo = CNIOHTTPParser; + }; + 960A3F1E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3F1F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3F2020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3F2120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3F2220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3F2320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3F2420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F2520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOZlib"; + remoteInfo = CNIOZlib; + }; + 960A3F2620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOHTTPParser"; + remoteInfo = CNIOHTTPParser; + }; + 960A3F2720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3F2820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3F2920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3F2A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3F2B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3F2C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3F2D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F2E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "HTTP::HTTP"; + remoteInfo = HTTP; + }; + 960A3F2F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOHTTP1"; + remoteInfo = NIOHTTP1; + }; + 960A3F3020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOZlib"; + remoteInfo = CNIOZlib; + }; + 960A3F3120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOHTTPParser"; + remoteInfo = CNIOHTTPParser; + }; + 960A3F3220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::NIOOpenSSL"; + remoteInfo = NIOOpenSSL; + }; + 960A3F3320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOTLS"; + remoteInfo = NIOTLS; + }; + 960A3F3420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::CNIOOpenSSL"; + remoteInfo = CNIOOpenSSL; + }; + 960A3F3520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3F3620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3F3720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3F3820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3F3920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3F3A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3F3B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3F3C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3F3D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3F3E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3F3F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3F4020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3F4120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F4220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOHTTP1"; + remoteInfo = NIOHTTP1; + }; + 960A3F4320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOZlib"; + remoteInfo = CNIOZlib; + }; + 960A3F4420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOHTTPParser"; + remoteInfo = CNIOHTTPParser; + }; + 960A3F4520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Crypto"; + remoteInfo = Crypto; + }; + 960A3F4620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::NIOOpenSSL"; + remoteInfo = NIOOpenSSL; + }; + 960A3F4720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOTLS"; + remoteInfo = NIOTLS; + }; + 960A3F4820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::CNIOOpenSSL"; + remoteInfo = CNIOOpenSSL; + }; + 960A3F4920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3F4A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3F4B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3F4C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3F4D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Random"; + remoteInfo = Random; + }; + 960A3F4E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3F4F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3F5020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3F5120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3F5220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3F5320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3F5420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3F5520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F5620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3F5720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::libbcrypt"; + remoteInfo = libbcrypt; + }; + 960A3F5820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::NIOOpenSSL"; + remoteInfo = NIOOpenSSL; + }; + 960A3F5920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOTLS"; + remoteInfo = NIOTLS; + }; + 960A3F5A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::CNIOOpenSSL"; + remoteInfo = CNIOOpenSSL; + }; + 960A3F5B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Random"; + remoteInfo = Random; + }; + 960A3F5C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::libbcrypt"; + remoteInfo = libbcrypt; + }; + 960A3F5D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3F5E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3F5F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3F6020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3F6120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3F6220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3F6320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3F6420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3F6520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3F6620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3F6720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3F6820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3F6920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F6A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOWebSocket"; + remoteInfo = NIOWebSocket; + }; + 960A3F6B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Validation::Validation"; + remoteInfo = Validation; + }; + 960A3F6C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "URLEncodedForm::URLEncodedForm"; + remoteInfo = URLEncodedForm; + }; + 960A3F6D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3F6E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3F6F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3F7020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3F7120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3F7220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3F7320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3F7420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3F7520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3F7620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3F7720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3F7820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3F7920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F7A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "TemplateKit::TemplateKit"; + remoteInfo = TemplateKit; + }; + 960A3F7B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3F7C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3F7D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3F7E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3F7F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3F8020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3F8120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3F8220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3F8320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3F8420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3F8520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3F8620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3F8720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3F8820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3F8920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Routing::Routing"; + remoteInfo = Routing; + }; + 960A3F8A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Multipart::Multipart"; + remoteInfo = Multipart; + }; + 960A3F8B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "HTTP::HTTP"; + remoteInfo = HTTP; + }; + 960A3F8C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOHTTP1"; + remoteInfo = NIOHTTP1; + }; + 960A3F8D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOZlib"; + remoteInfo = CNIOZlib; + }; + 960A3F8E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOHTTPParser"; + remoteInfo = CNIOHTTPParser; + }; + 960A3F8F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "DatabaseKit::DatabaseKit"; + remoteInfo = DatabaseKit; + }; + 960A3F9020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Crypto"; + remoteInfo = Crypto; + }; + 960A3F9120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::NIOOpenSSL"; + remoteInfo = NIOOpenSSL; + }; + 960A3F9220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOTLS"; + remoteInfo = NIOTLS; + }; + 960A3F9320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::CNIOOpenSSL"; + remoteInfo = CNIOOpenSSL; + }; + 960A3F9420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Random"; + remoteInfo = Random; + }; + 960A3F9520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::libbcrypt"; + remoteInfo = libbcrypt; + }; + 960A3F9620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Command"; + remoteInfo = Command; + }; + 960A3F9720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Console"; + remoteInfo = Console; + }; + 960A3F9820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3F9920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Logging"; + remoteInfo = Logging; + }; + 960A3F9A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3F9B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3F9C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3F9D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3F9E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3F9F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3FA020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3FA120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3FA220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3FA320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3FA420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3FA520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3FA620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3FA720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "WebSocket::WebSocket"; + remoteInfo = WebSocket; + }; + 960A3FA820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOWebSocket"; + remoteInfo = NIOWebSocket; + }; + 960A3FA920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Validation::Validation"; + remoteInfo = Validation; + }; + 960A3FAA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "URLEncodedForm::URLEncodedForm"; + remoteInfo = URLEncodedForm; + }; + 960A3FAB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "TemplateKit::TemplateKit"; + remoteInfo = TemplateKit; + }; + 960A3FAC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Routing::Routing"; + remoteInfo = Routing; + }; + 960A3FAD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Multipart::Multipart"; + remoteInfo = Multipart; + }; + 960A3FAE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "HTTP::HTTP"; + remoteInfo = HTTP; + }; + 960A3FAF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOHTTP1"; + remoteInfo = NIOHTTP1; + }; + 960A3FB020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOZlib"; + remoteInfo = CNIOZlib; + }; + 960A3FB120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOHTTPParser"; + remoteInfo = CNIOHTTPParser; + }; + 960A3FB220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Crypto"; + remoteInfo = Crypto; + }; + 960A3FB320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::NIOOpenSSL"; + remoteInfo = NIOOpenSSL; + }; + 960A3FB420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOTLS"; + remoteInfo = NIOTLS; + }; + 960A3FB520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::CNIOOpenSSL"; + remoteInfo = CNIOOpenSSL; + }; + 960A3FB620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Random"; + remoteInfo = Random; + }; + 960A3FB720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::libbcrypt"; + remoteInfo = libbcrypt; + }; + 960A3FB820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "FluentSQLite::FluentSQLite"; + remoteInfo = FluentSQLite; + }; + 960A3FB920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "SQLite::SQLite"; + remoteInfo = SQLite; + }; + 960A3FBA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Fluent::Fluent"; + remoteInfo = Fluent; + }; + 960A3FBB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "DatabaseKit::DatabaseKit"; + remoteInfo = DatabaseKit; + }; + 960A3FBC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Command"; + remoteInfo = Command; + }; + 960A3FBD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Console"; + remoteInfo = Console; + }; + 960A3FBE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3FBF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Logging"; + remoteInfo = Logging; + }; + 960A3FC020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3FC120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3FC220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3FC320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3FC420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3FC520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3FC620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3FC720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3FC820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3FC920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3FCA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3FCB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3FCC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3FCD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Vapor::Vapor"; + remoteInfo = Vapor; + }; + 960A3FCE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "WebSocket::WebSocket"; + remoteInfo = WebSocket; + }; + 960A3FCF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOWebSocket"; + remoteInfo = NIOWebSocket; + }; + 960A3FD020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Validation::Validation"; + remoteInfo = Validation; + }; + 960A3FD120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "URLEncodedForm::URLEncodedForm"; + remoteInfo = URLEncodedForm; + }; + 960A3FD220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "TemplateKit::TemplateKit"; + remoteInfo = TemplateKit; + }; + 960A3FD320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Routing::Routing"; + remoteInfo = Routing; + }; + 960A3FD420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Multipart::Multipart"; + remoteInfo = Multipart; + }; + 960A3FD520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "HTTP::HTTP"; + remoteInfo = HTTP; + }; + 960A3FD620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOHTTP1"; + remoteInfo = NIOHTTP1; + }; + 960A3FD720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOZlib"; + remoteInfo = CNIOZlib; + }; + 960A3FD820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOHTTPParser"; + remoteInfo = CNIOHTTPParser; + }; + 960A3FD920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Crypto"; + remoteInfo = Crypto; + }; + 960A3FDA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::NIOOpenSSL"; + remoteInfo = NIOOpenSSL; + }; + 960A3FDB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOTLS"; + remoteInfo = NIOTLS; + }; + 960A3FDC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::CNIOOpenSSL"; + remoteInfo = CNIOOpenSSL; + }; + 960A3FDD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Random"; + remoteInfo = Random; + }; + 960A3FDE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::libbcrypt"; + remoteInfo = libbcrypt; + }; + 960A3FDF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "FluentSQLite::FluentSQLite"; + remoteInfo = FluentSQLite; + }; + 960A3FE020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "SQLite::SQLite"; + remoteInfo = SQLite; + }; + 960A3FE120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Fluent::Fluent"; + remoteInfo = Fluent; + }; + 960A3FE220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "DatabaseKit::DatabaseKit"; + remoteInfo = DatabaseKit; + }; + 960A3FE320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Command"; + remoteInfo = Command; + }; + 960A3FE420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Console"; + remoteInfo = Console; + }; + 960A3FE520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A3FE620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Logging"; + remoteInfo = Logging; + }; + 960A3FE720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A3FE820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A3FE920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A3FEA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A3FEB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A3FEC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A3FED20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A3FEE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A3FEF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A3FF020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A3FF120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A3FF220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A3FF320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A3FF420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Hello::App"; + remoteInfo = App; + }; + 960A3FF520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Vapor::Vapor"; + remoteInfo = Vapor; + }; + 960A3FF620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "WebSocket::WebSocket"; + remoteInfo = WebSocket; + }; + 960A3FF720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOWebSocket"; + remoteInfo = NIOWebSocket; + }; + 960A3FF820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Validation::Validation"; + remoteInfo = Validation; + }; + 960A3FF920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "URLEncodedForm::URLEncodedForm"; + remoteInfo = URLEncodedForm; + }; + 960A3FFA20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "TemplateKit::TemplateKit"; + remoteInfo = TemplateKit; + }; + 960A3FFB20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Routing::Routing"; + remoteInfo = Routing; + }; + 960A3FFC20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Multipart::Multipart"; + remoteInfo = Multipart; + }; + 960A3FFD20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "HTTP::HTTP"; + remoteInfo = HTTP; + }; + 960A3FFE20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOHTTP1"; + remoteInfo = NIOHTTP1; + }; + 960A3FFF20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOZlib"; + remoteInfo = CNIOZlib; + }; + 960A400020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOHTTPParser"; + remoteInfo = CNIOHTTPParser; + }; + 960A400120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Crypto"; + remoteInfo = Crypto; + }; + 960A400220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::NIOOpenSSL"; + remoteInfo = NIOOpenSSL; + }; + 960A400320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOTLS"; + remoteInfo = NIOTLS; + }; + 960A400420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio-ssl::CNIOOpenSSL"; + remoteInfo = CNIOOpenSSL; + }; + 960A400520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::Random"; + remoteInfo = Random; + }; + 960A400620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Crypto::libbcrypt"; + remoteInfo = libbcrypt; + }; + 960A400720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "FluentSQLite::FluentSQLite"; + remoteInfo = FluentSQLite; + }; + 960A400820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "SQLite::SQLite"; + remoteInfo = SQLite; + }; + 960A400920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Fluent::Fluent"; + remoteInfo = Fluent; + }; + 960A400A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "DatabaseKit::DatabaseKit"; + remoteInfo = DatabaseKit; + }; + 960A400B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Command"; + remoteInfo = Command; + }; + 960A400C20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Console"; + remoteInfo = Console; + }; + 960A400D20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Service::Service"; + remoteInfo = Service; + }; + 960A400E20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Console::Logging"; + remoteInfo = Logging; + }; + 960A400F20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Core"; + remoteInfo = Core; + }; + 960A401020F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOFoundationCompat"; + remoteInfo = NIOFoundationCompat; + }; + 960A401120F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::COperatingSystem"; + remoteInfo = COperatingSystem; + }; + 960A401220F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Bits"; + remoteInfo = Bits; + }; + 960A401320F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Debugging"; + remoteInfo = Debugging; + }; + 960A401420F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Core::Async"; + remoteInfo = Async; + }; + 960A401520F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIO"; + remoteInfo = NIO; + }; + 960A401620F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOSHA1"; + remoteInfo = CNIOSHA1; + }; + 960A401720F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOPriorityQueue"; + remoteInfo = NIOPriorityQueue; + }; + 960A401820F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::NIOConcurrencyHelpers"; + remoteInfo = NIOConcurrencyHelpers; + }; + 960A401920F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOAtomics"; + remoteInfo = CNIOAtomics; + }; + 960A401A20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIODarwin"; + remoteInfo = CNIODarwin; + }; + 960A401B20F602FF003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "swift-nio::CNIOLinux"; + remoteInfo = CNIOLinux; + }; + 960A401C20F60301003C4B9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Hello::AppTests"; + remoteInfo = AppTests; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + "Console::Command::Product" /* Command.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Command.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Console::Console::Product" /* Console.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Console.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Console::Logging::Product" /* Logging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Logging.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Core::Async::Product" /* Async.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Async.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Core::Bits::Product" /* Bits.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Bits.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Core::COperatingSystem::Product" /* COperatingSystem.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = COperatingSystem.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Core::Core::Product" /* Core.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Core.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Core::Debugging::Product" /* Debugging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Debugging.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Crypto::Crypto::Product" /* Crypto.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Crypto.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Crypto::Random::Product" /* Random.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Random.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Crypto::libbcrypt::Product" /* libbcrypt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = libbcrypt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = DatabaseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Fluent::Fluent::Product" /* Fluent.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Fluent.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "FluentSQLite::FluentSQLite::Product" /* FluentSQLite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = FluentSQLite.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "HTTP::HTTP::Product" /* HTTP.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = HTTP.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Hello::App::Product" /* App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = App.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Hello::AppTests::Product" /* AppTests.xctest */ = {isa = PBXFileReference; lastKnownFileType = file; path = AppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + "Hello::Run::Product" /* Run */ = {isa = PBXFileReference; lastKnownFileType = text; path = Run; sourceTree = BUILT_PRODUCTS_DIR; }; + "Multipart::Multipart::Product" /* Multipart.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Multipart.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + OBJ_10 /* TodoController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoController.swift; sourceTree = ""; }; + OBJ_101 /* CacheEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheEntry.swift; sourceTree = ""; }; + OBJ_102 /* KeyedCacheSupporting+Fluent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KeyedCacheSupporting+Fluent.swift"; sourceTree = ""; }; + OBJ_104 /* DatabaseConnection+Fluent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DatabaseConnection+Fluent.swift"; sourceTree = ""; }; + OBJ_106 /* JoinSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinSupporting.swift; sourceTree = ""; }; + OBJ_107 /* QueryBuilder+Join.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+Join.swift"; sourceTree = ""; }; + OBJ_109 /* AnyMigration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyMigration.swift; sourceTree = ""; }; + OBJ_110 /* AnyMigrations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyMigrations.swift; sourceTree = ""; }; + OBJ_111 /* Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Migration.swift; sourceTree = ""; }; + OBJ_112 /* MigrationConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigrationConfig.swift; sourceTree = ""; }; + OBJ_113 /* MigrationLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigrationLog.swift; sourceTree = ""; }; + OBJ_114 /* MigrationSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigrationSupporting.swift; sourceTree = ""; }; + OBJ_115 /* Migrations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Migrations.swift; sourceTree = ""; }; + OBJ_117 /* AnyModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyModel.swift; sourceTree = ""; }; + OBJ_118 /* ID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ID.swift; sourceTree = ""; }; + OBJ_119 /* Model+CRUD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Model+CRUD.swift"; sourceTree = ""; }; + OBJ_12 /* Todo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Todo.swift; sourceTree = ""; }; + OBJ_120 /* Model.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Model.swift; sourceTree = ""; }; + OBJ_121 /* ModelEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModelEvent.swift; sourceTree = ""; }; + OBJ_122 /* Pivot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Pivot.swift; sourceTree = ""; }; + OBJ_123 /* SoftDeletable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoftDeletable.swift; sourceTree = ""; }; + OBJ_125 /* FluentProperty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FluentProperty.swift; sourceTree = ""; }; + OBJ_126 /* QuerySupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuerySupporting.swift; sourceTree = ""; }; + OBJ_128 /* QueryBuilder+Aggregate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+Aggregate.swift"; sourceTree = ""; }; + OBJ_129 /* QueryBuilder+CRUD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+CRUD.swift"; sourceTree = ""; }; + OBJ_13 /* app.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = app.swift; sourceTree = ""; }; + OBJ_130 /* QueryBuilder+Decode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+Decode.swift"; sourceTree = ""; }; + OBJ_131 /* QueryBuilder+Filter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+Filter.swift"; sourceTree = ""; }; + OBJ_132 /* QueryBuilder+Model.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+Model.swift"; sourceTree = ""; }; + OBJ_133 /* QueryBuilder+Operators.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+Operators.swift"; sourceTree = ""; }; + OBJ_134 /* QueryBuilder+Range.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+Range.swift"; sourceTree = ""; }; + OBJ_135 /* QueryBuilder+Run.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+Run.swift"; sourceTree = ""; }; + OBJ_136 /* QueryBuilder+Sort.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "QueryBuilder+Sort.swift"; sourceTree = ""; }; + OBJ_137 /* QueryBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueryBuilder.swift; sourceTree = ""; }; + OBJ_139 /* Children.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Children.swift; sourceTree = ""; }; + OBJ_14 /* boot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = boot.swift; sourceTree = ""; }; + OBJ_140 /* Parent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parent.swift; sourceTree = ""; }; + OBJ_141 /* Siblings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Siblings.swift; sourceTree = ""; }; + OBJ_143 /* DatabasesConfig+References.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DatabasesConfig+References.swift"; sourceTree = ""; }; + OBJ_144 /* SchemaBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchemaBuilder.swift; sourceTree = ""; }; + OBJ_145 /* SchemaCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchemaCreator.swift; sourceTree = ""; }; + OBJ_146 /* SchemaSupporting+CRUD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SchemaSupporting+CRUD.swift"; sourceTree = ""; }; + OBJ_147 /* SchemaSupporting+Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SchemaSupporting+Migration.swift"; sourceTree = ""; }; + OBJ_148 /* SchemaSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchemaSupporting.swift; sourceTree = ""; }; + OBJ_149 /* SchemaUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchemaUpdater.swift; sourceTree = ""; }; + OBJ_15 /* configure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = configure.swift; sourceTree = ""; }; + OBJ_151 /* CommandConfig+Fluent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CommandConfig+Fluent.swift"; sourceTree = ""; }; + OBJ_152 /* FluentProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FluentProvider.swift; sourceTree = ""; }; + OBJ_153 /* MigrateCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigrateCommand.swift; sourceTree = ""; }; + OBJ_154 /* RevertCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RevertCommand.swift; sourceTree = ""; }; + OBJ_156 /* TransactionSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionSupporting.swift; sourceTree = ""; }; + OBJ_158 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_159 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_16 /* routes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = routes.swift; sourceTree = ""; }; + OBJ_160 /* FluentError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FluentError.swift; sourceTree = ""; }; + OBJ_162 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/fluent.git-6251908308727715749/Package.swift"; sourceTree = ""; }; + OBJ_166 /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = ""; }; + OBJ_168 /* Client.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Client.swift; sourceTree = ""; }; + OBJ_169 /* FoundationClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FoundationClient.swift; sourceTree = ""; }; + OBJ_171 /* BootCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BootCommand.swift; sourceTree = ""; }; + OBJ_172 /* CommandConfig+Default.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CommandConfig+Default.swift"; sourceTree = ""; }; + OBJ_173 /* RoutesCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoutesCommand.swift; sourceTree = ""; }; + OBJ_174 /* ServeCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServeCommand.swift; sourceTree = ""; }; + OBJ_176 /* Content.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Content.swift; sourceTree = ""; }; + OBJ_177 /* ContentCoders.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentCoders.swift; sourceTree = ""; }; + OBJ_178 /* ContentConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentConfig.swift; sourceTree = ""; }; + OBJ_179 /* ContentContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentContainer.swift; sourceTree = ""; }; + OBJ_18 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; + OBJ_180 /* FormDataCoder+HTTP.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FormDataCoder+HTTP.swift"; sourceTree = ""; }; + OBJ_181 /* HTTPMessageContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPMessageContainer.swift; sourceTree = ""; }; + OBJ_182 /* JSONCoder+Custom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "JSONCoder+Custom.swift"; sourceTree = ""; }; + OBJ_183 /* PlaintextEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaintextEncoder.swift; sourceTree = ""; }; + OBJ_184 /* QueryContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueryContainer.swift; sourceTree = ""; }; + OBJ_185 /* SingleValueGet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleValueGet.swift; sourceTree = ""; }; + OBJ_186 /* URLEncoded.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLEncoded.swift; sourceTree = ""; }; + OBJ_187 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_189 /* Abort.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Abort.swift; sourceTree = ""; }; + OBJ_190 /* AbortError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AbortError.swift; sourceTree = ""; }; + OBJ_191 /* Error.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = ""; }; + OBJ_193 /* ConsoleLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleLogger.swift; sourceTree = ""; }; + OBJ_194 /* Logger+LogError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Logger+LogError.swift"; sourceTree = ""; }; + OBJ_196 /* CORSMiddleware.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CORSMiddleware.swift; sourceTree = ""; }; + OBJ_197 /* DateMiddleware.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateMiddleware.swift; sourceTree = ""; }; + OBJ_198 /* ErrorMiddleware.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorMiddleware.swift; sourceTree = ""; }; + OBJ_199 /* FileMiddleware.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileMiddleware.swift; sourceTree = ""; }; + OBJ_200 /* Middleware.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Middleware.swift; sourceTree = ""; }; + OBJ_201 /* MiddlewareConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MiddlewareConfig.swift; sourceTree = ""; }; + OBJ_203 /* HTTPMethod+String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HTTPMethod+String.swift"; sourceTree = ""; }; + OBJ_204 /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = ""; }; + OBJ_205 /* RequestCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestCodable.swift; sourceTree = ""; }; + OBJ_207 /* ApplicationResponder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationResponder.swift; sourceTree = ""; }; + OBJ_208 /* BasicResponder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicResponder.swift; sourceTree = ""; }; + OBJ_209 /* HTTPStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPStatus.swift; sourceTree = ""; }; + OBJ_21 /* AppTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTests.swift; sourceTree = ""; }; + OBJ_210 /* Redirect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Redirect.swift; sourceTree = ""; }; + OBJ_211 /* Responder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Responder.swift; sourceTree = ""; }; + OBJ_212 /* Response.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Response.swift; sourceTree = ""; }; + OBJ_213 /* ResponseCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResponseCodable.swift; sourceTree = ""; }; + OBJ_215 /* EngineRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EngineRouter.swift; sourceTree = ""; }; + OBJ_216 /* ParametersContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParametersContainer.swift; sourceTree = ""; }; + OBJ_217 /* RouteCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RouteCollection.swift; sourceTree = ""; }; + OBJ_218 /* Router+Content.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Router+Content.swift"; sourceTree = ""; }; + OBJ_219 /* Router+Function.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Router+Function.swift"; sourceTree = ""; }; + OBJ_22 /* Public */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Public; sourceTree = SOURCE_ROOT; }; + OBJ_220 /* Router+LazyMiddleware.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Router+LazyMiddleware.swift"; sourceTree = ""; }; + OBJ_221 /* Router+Method.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Router+Method.swift"; sourceTree = ""; }; + OBJ_222 /* Router+Middleware.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Router+Middleware.swift"; sourceTree = ""; }; + OBJ_223 /* Router+Path.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Router+Path.swift"; sourceTree = ""; }; + OBJ_224 /* Router.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Router.swift; sourceTree = ""; }; + OBJ_226 /* NIOServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIOServer.swift; sourceTree = ""; }; + OBJ_227 /* NIOServerConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIOServerConfig.swift; sourceTree = ""; }; + OBJ_228 /* RunningServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunningServer.swift; sourceTree = ""; }; + OBJ_229 /* Server.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Server.swift; sourceTree = ""; }; + OBJ_231 /* Config+Default.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Config+Default.swift"; sourceTree = ""; }; + OBJ_232 /* Services+Default.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Services+Default.swift"; sourceTree = ""; }; + OBJ_233 /* VaporProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VaporProvider.swift; sourceTree = ""; }; + OBJ_235 /* KeyedCacheSessions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyedCacheSessions.swift; sourceTree = ""; }; + OBJ_236 /* MemorySessions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemorySessions.swift; sourceTree = ""; }; + OBJ_237 /* Request+Session.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Request+Session.swift"; sourceTree = ""; }; + OBJ_238 /* Session.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = ""; }; + OBJ_239 /* SessionCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionCache.swift; sourceTree = ""; }; + OBJ_240 /* SessionData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionData.swift; sourceTree = ""; }; + OBJ_241 /* Sessions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sessions.swift; sourceTree = ""; }; + OBJ_242 /* SessionsConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionsConfig.swift; sourceTree = ""; }; + OBJ_243 /* SessionsMiddleware.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionsMiddleware.swift; sourceTree = ""; }; + OBJ_245 /* AnyResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyResponse.swift; sourceTree = ""; }; + OBJ_246 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_247 /* FileIO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileIO.swift; sourceTree = ""; }; + OBJ_248 /* Thread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Thread.swift; sourceTree = ""; }; + OBJ_250 /* Vapor+View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Vapor+View.swift"; sourceTree = ""; }; + OBJ_252 /* NIOWebSocketClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIOWebSocketClient.swift; sourceTree = ""; }; + OBJ_253 /* NIOWebSocketServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIOWebSocketServer.swift; sourceTree = ""; }; + OBJ_254 /* WebSocketClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketClient.swift; sourceTree = ""; }; + OBJ_255 /* WebSocketResponder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketResponder.swift; sourceTree = ""; }; + OBJ_256 /* WebSocketServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketServer.swift; sourceTree = ""; }; + OBJ_259 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/vapor.git-5492988889259800272/Package.swift"; sourceTree = ""; }; + OBJ_26 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_262 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_263 /* WebSocket+Client.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WebSocket+Client.swift"; sourceTree = ""; }; + OBJ_264 /* WebSocket+Server.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WebSocket+Server.swift"; sourceTree = ""; }; + OBJ_265 /* WebSocket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocket.swift; sourceTree = ""; }; + OBJ_266 /* WebSocketHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketHandler.swift; sourceTree = ""; }; + OBJ_267 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/websocket.git-995660844808513665/Package.swift"; sourceTree = ""; }; + OBJ_27 /* FluentSQLiteError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FluentSQLiteError.swift; sourceTree = ""; }; + OBJ_270 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_271 /* Validatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Validatable.swift; sourceTree = ""; }; + OBJ_272 /* ValidationError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidationError.swift; sourceTree = ""; }; + OBJ_273 /* Validations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Validations.swift; sourceTree = ""; }; + OBJ_274 /* Validator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Validator.swift; sourceTree = ""; }; + OBJ_275 /* ValidatorType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidatorType.swift; sourceTree = ""; }; + OBJ_277 /* AndValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AndValidator.swift; sourceTree = ""; }; + OBJ_278 /* CharacterSetValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterSetValidator.swift; sourceTree = ""; }; + OBJ_279 /* CountValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountValidator.swift; sourceTree = ""; }; + OBJ_28 /* FluentSQLiteProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FluentSQLiteProvider.swift; sourceTree = ""; }; + OBJ_280 /* EmailValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmailValidator.swift; sourceTree = ""; }; + OBJ_281 /* InValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InValidator.swift; sourceTree = ""; }; + OBJ_282 /* NilIgnoringValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NilIgnoringValidator.swift; sourceTree = ""; }; + OBJ_283 /* NilValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NilValidator.swift; sourceTree = ""; }; + OBJ_284 /* NotValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotValidator.swift; sourceTree = ""; }; + OBJ_285 /* OrValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrValidator.swift; sourceTree = ""; }; + OBJ_286 /* RangeValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RangeValidator.swift; sourceTree = ""; }; + OBJ_287 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/validation.git--4403154650041669468/Package.swift"; sourceTree = ""; }; + OBJ_29 /* SQLiteDatabase+Contains.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteDatabase+Contains.swift"; sourceTree = ""; }; + OBJ_291 /* URLEncodedFormDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLEncodedFormDecoder.swift; sourceTree = ""; }; + OBJ_292 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLEncodedFormEncoder.swift; sourceTree = ""; }; + OBJ_294 /* URLEncodedFormData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLEncodedFormData.swift; sourceTree = ""; }; + OBJ_295 /* URLEncodedFormDataConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLEncodedFormDataConvertible.swift; sourceTree = ""; }; + OBJ_296 /* URLEncodedFormParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLEncodedFormParser.swift; sourceTree = ""; }; + OBJ_297 /* URLEncodedFormSerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLEncodedFormSerializer.swift; sourceTree = ""; }; + OBJ_299 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_30 /* SQLiteDatabase+JoinSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteDatabase+JoinSupporting.swift"; sourceTree = ""; }; + OBJ_300 /* URLEncodedFormError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLEncodedFormError.swift; sourceTree = ""; }; + OBJ_301 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/url-encoded-form.git--8133570518800567758/Package.swift"; sourceTree = ""; }; + OBJ_305 /* TemplateConditional.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateConditional.swift; sourceTree = ""; }; + OBJ_306 /* TemplateConstant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateConstant.swift; sourceTree = ""; }; + OBJ_307 /* TemplateCustom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateCustom.swift; sourceTree = ""; }; + OBJ_308 /* TemplateDataContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateDataContext.swift; sourceTree = ""; }; + OBJ_309 /* TemplateEmbed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateEmbed.swift; sourceTree = ""; }; + OBJ_31 /* SQLiteDatabase+MigrationSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteDatabase+MigrationSupporting.swift"; sourceTree = ""; }; + OBJ_310 /* TemplateExpression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateExpression.swift; sourceTree = ""; }; + OBJ_311 /* TemplateIdentifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateIdentifier.swift; sourceTree = ""; }; + OBJ_312 /* TemplateIterator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateIterator.swift; sourceTree = ""; }; + OBJ_313 /* TemplateRaw.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateRaw.swift; sourceTree = ""; }; + OBJ_314 /* TemplateSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateSource.swift; sourceTree = ""; }; + OBJ_315 /* TemplateSyntax.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateSyntax.swift; sourceTree = ""; }; + OBJ_316 /* TemplateSyntaxType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateSyntaxType.swift; sourceTree = ""; }; + OBJ_317 /* TemplateTag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateTag.swift; sourceTree = ""; }; + OBJ_319 /* TemplateData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateData.swift; sourceTree = ""; }; + OBJ_32 /* SQLiteDatabase+QuerySupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteDatabase+QuerySupporting.swift"; sourceTree = ""; }; + OBJ_320 /* TemplateDataEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateDataEncoder.swift; sourceTree = ""; }; + OBJ_321 /* TemplateDataRepresentable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateDataRepresentable.swift; sourceTree = ""; }; + OBJ_322 /* TemplateDataStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateDataStorage.swift; sourceTree = ""; }; + OBJ_323 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_325 /* ASTCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ASTCache.swift; sourceTree = ""; }; + OBJ_326 /* PlaintextRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaintextRenderer.swift; sourceTree = ""; }; + OBJ_327 /* TemplateByteScanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateByteScanner.swift; sourceTree = ""; }; + OBJ_328 /* TemplateParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateParser.swift; sourceTree = ""; }; + OBJ_329 /* TemplateRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateRenderer.swift; sourceTree = ""; }; + OBJ_33 /* SQLiteDatabase+SchemaSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteDatabase+SchemaSupporting.swift"; sourceTree = ""; }; + OBJ_330 /* TemplateSerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateSerializer.swift; sourceTree = ""; }; + OBJ_332 /* Capitalize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Capitalize.swift; sourceTree = ""; }; + OBJ_333 /* Comment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Comment.swift; sourceTree = ""; }; + OBJ_334 /* Contains.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contains.swift; sourceTree = ""; }; + OBJ_335 /* Count.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Count.swift; sourceTree = ""; }; + OBJ_336 /* DateFormat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateFormat.swift; sourceTree = ""; }; + OBJ_337 /* Lowercase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lowercase.swift; sourceTree = ""; }; + OBJ_338 /* Print.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Print.swift; sourceTree = ""; }; + OBJ_339 /* Raw.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Raw.swift; sourceTree = ""; }; + OBJ_34 /* SQLiteDatabase+TransactionSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteDatabase+TransactionSupporting.swift"; sourceTree = ""; }; + OBJ_340 /* TagContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagContext.swift; sourceTree = ""; }; + OBJ_341 /* TagRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagRenderer.swift; sourceTree = ""; }; + OBJ_342 /* Uppercase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Uppercase.swift; sourceTree = ""; }; + OBJ_343 /* Var.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Var.swift; sourceTree = ""; }; + OBJ_345 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_346 /* HTMLEscape.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTMLEscape.swift; sourceTree = ""; }; + OBJ_347 /* TemplateError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateError.swift; sourceTree = ""; }; + OBJ_348 /* View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = View.swift; sourceTree = ""; }; + OBJ_349 /* ViewRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewRenderer.swift; sourceTree = ""; }; + OBJ_35 /* SQLiteFieldTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteFieldTypes.swift; sourceTree = ""; }; + OBJ_350 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/template-kit.git--6129928586187134836/Package.swift"; sourceTree = ""; }; + OBJ_354 /* Parameter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parameter.swift; sourceTree = ""; }; + OBJ_355 /* ParameterValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParameterValue.swift; sourceTree = ""; }; + OBJ_356 /* Parameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parameters.swift; sourceTree = ""; }; + OBJ_358 /* PathComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PathComponent.swift; sourceTree = ""; }; + OBJ_359 /* Route.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Route.swift; sourceTree = ""; }; + OBJ_36 /* SQLiteModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteModels.swift; sourceTree = ""; }; + OBJ_360 /* RouterOption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RouterOption.swift; sourceTree = ""; }; + OBJ_362 /* RoutableComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoutableComponent.swift; sourceTree = ""; }; + OBJ_363 /* RouterNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RouterNode.swift; sourceTree = ""; }; + OBJ_364 /* TrieRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrieRouter.swift; sourceTree = ""; }; + OBJ_366 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_367 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_368 /* RoutingError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoutingError.swift; sourceTree = ""; }; + OBJ_369 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/routing.git-5366657101075133678/Package.swift"; sourceTree = ""; }; + OBJ_37 /* SQLiteSQLSerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteSQLSerializer.swift; sourceTree = ""; }; + OBJ_372 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_373 /* FormDataDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormDataDecoder.swift; sourceTree = ""; }; + OBJ_374 /* FormDataEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormDataEncoder.swift; sourceTree = ""; }; + OBJ_375 /* MultipartError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipartError.swift; sourceTree = ""; }; + OBJ_376 /* MultipartParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipartParser.swift; sourceTree = ""; }; + OBJ_377 /* MultipartPart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipartPart.swift; sourceTree = ""; }; + OBJ_378 /* MultipartPartConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipartPartConvertible.swift; sourceTree = ""; }; + OBJ_379 /* MultipartSerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipartSerializer.swift; sourceTree = ""; }; + OBJ_38 /* SQLiteTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteTypes.swift; sourceTree = ""; }; + OBJ_380 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/multipart.git-4210556629793786970/Package.swift"; sourceTree = ""; }; + OBJ_385 /* HTTPBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPBody.swift; sourceTree = ""; }; + OBJ_386 /* HTTPBodyRepresentable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPBodyRepresentable.swift; sourceTree = ""; }; + OBJ_387 /* HTTPBodyStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPBodyStorage.swift; sourceTree = ""; }; + OBJ_388 /* HTTPChunkedStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPChunkedStream.swift; sourceTree = ""; }; + OBJ_39 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/fluent-sqlite.git--5503918280859119093/Package.swift"; sourceTree = ""; }; + OBJ_390 /* HTTPMessageCoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPMessageCoder.swift; sourceTree = ""; }; + OBJ_392 /* HTTPCookieValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPCookieValue.swift; sourceTree = ""; }; + OBJ_393 /* HTTPCookies.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPCookies.swift; sourceTree = ""; }; + OBJ_394 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_396 /* Forwarded.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Forwarded.swift; sourceTree = ""; }; + OBJ_397 /* HTTPHeaderName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPHeaderName.swift; sourceTree = ""; }; + OBJ_398 /* HTTPHeaders.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPHeaders.swift; sourceTree = ""; }; + OBJ_399 /* HTTPMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPMessage.swift; sourceTree = ""; }; + OBJ_400 /* HTTPRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPRequest.swift; sourceTree = ""; }; + OBJ_401 /* HTTPResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPResponse.swift; sourceTree = ""; }; + OBJ_402 /* MediaTypePreference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTypePreference.swift; sourceTree = ""; }; + OBJ_403 /* URL+HTTP.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+HTTP.swift"; sourceTree = ""; }; + OBJ_405 /* HTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPClient.swift; sourceTree = ""; }; + OBJ_406 /* HTTPClientProtocolUpgrader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPClientProtocolUpgrader.swift; sourceTree = ""; }; + OBJ_407 /* HTTPScheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPScheme.swift; sourceTree = ""; }; + OBJ_408 /* HTTPServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPServer.swift; sourceTree = ""; }; + OBJ_409 /* HTTPServerResponder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPServerResponder.swift; sourceTree = ""; }; + OBJ_411 /* HTTPError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPError.swift; sourceTree = ""; }; + OBJ_412 /* RFC1123.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RFC1123.swift; sourceTree = ""; }; + OBJ_413 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/http.git-9159899851620770205/Package.swift"; sourceTree = ""; }; + OBJ_417 /* Container+CachedConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Container+CachedConnection.swift"; sourceTree = ""; }; + OBJ_418 /* Container+NewConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Container+NewConnection.swift"; sourceTree = ""; }; + OBJ_419 /* DatabaseConnectable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseConnectable.swift; sourceTree = ""; }; + OBJ_420 /* DatabaseConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseConnection.swift; sourceTree = ""; }; + OBJ_421 /* DatabaseStringFindable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseStringFindable.swift; sourceTree = ""; }; + OBJ_423 /* Container+ConnectionPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Container+ConnectionPool.swift"; sourceTree = ""; }; + OBJ_424 /* DatabaseConnectionPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseConnectionPool.swift; sourceTree = ""; }; + OBJ_425 /* DatabaseConnectionPoolCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseConnectionPoolCache.swift; sourceTree = ""; }; + OBJ_426 /* DatabaseConnectionPoolConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseConnectionPoolConfig.swift; sourceTree = ""; }; + OBJ_428 /* ConfiguredDatabase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfiguredDatabase.swift; sourceTree = ""; }; + OBJ_429 /* Database.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Database.swift; sourceTree = ""; }; + OBJ_43 /* SQLiteDataDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteDataDecoder.swift; sourceTree = ""; }; + OBJ_430 /* DatabaseConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseConfig.swift; sourceTree = ""; }; + OBJ_431 /* DatabaseIdentifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseIdentifier.swift; sourceTree = ""; }; + OBJ_432 /* Databases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Databases.swift; sourceTree = ""; }; + OBJ_434 /* DatabaseKeyedCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseKeyedCache.swift; sourceTree = ""; }; + OBJ_435 /* DictionaryKeyedCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DictionaryKeyedCache.swift; sourceTree = ""; }; + OBJ_436 /* KeyedCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyedCache.swift; sourceTree = ""; }; + OBJ_437 /* KeyedCacheSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyedCacheSupporting.swift; sourceTree = ""; }; + OBJ_438 /* MemoryKeyedCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoryKeyedCache.swift; sourceTree = ""; }; + OBJ_44 /* SQLiteQueryEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteQueryEncoder.swift; sourceTree = ""; }; + OBJ_440 /* DatabaseLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseLog.swift; sourceTree = ""; }; + OBJ_441 /* DatabaseLogHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseLogHandler.swift; sourceTree = ""; }; + OBJ_442 /* DatabaseLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseLogger.swift; sourceTree = ""; }; + OBJ_443 /* LogSupporting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogSupporting.swift; sourceTree = ""; }; + OBJ_444 /* PrintLogHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrintLogHandler.swift; sourceTree = ""; }; + OBJ_446 /* DatabaseKitProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseKitProvider.swift; sourceTree = ""; }; + OBJ_448 /* DatabaseKitError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseKitError.swift; sourceTree = ""; }; + OBJ_449 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_45 /* SQLiteQueryExpressionEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteQueryExpressionEncoder.swift; sourceTree = ""; }; + OBJ_450 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_451 /* URL+DatabaseName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+DatabaseName.swift"; sourceTree = ""; }; + OBJ_452 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/database-kit.git--3872818599693266265/Package.swift"; sourceTree = ""; }; + OBJ_455 /* bcrypt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = bcrypt.c; sourceTree = ""; }; + OBJ_456 /* blf.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = blf.c; sourceTree = ""; }; + OBJ_458 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = "/Users/work/Projects/Hello/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap"; sourceTree = ""; }; + OBJ_46 /* SQLiteRowDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteRowDecoder.swift; sourceTree = ""; }; + OBJ_460 /* Array+Random.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Random.swift"; sourceTree = ""; }; + OBJ_461 /* OSRandom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSRandom.swift; sourceTree = ""; }; + OBJ_462 /* RandomProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomProtocol.swift; sourceTree = ""; }; + OBJ_463 /* URandom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URandom.swift; sourceTree = ""; }; + OBJ_466 /* BCryptDigest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BCryptDigest.swift; sourceTree = ""; }; + OBJ_468 /* Cipher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cipher.swift; sourceTree = ""; }; + OBJ_469 /* CipherAlgorithm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CipherAlgorithm.swift; sourceTree = ""; }; + OBJ_471 /* Digest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Digest.swift; sourceTree = ""; }; + OBJ_472 /* DigestAlgorithm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DigestAlgorithm.swift; sourceTree = ""; }; + OBJ_474 /* HMAC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HMAC.swift; sourceTree = ""; }; + OBJ_476 /* RSA.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RSA.swift; sourceTree = ""; }; + OBJ_477 /* RSAKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RSAKey.swift; sourceTree = ""; }; + OBJ_478 /* RSAPadding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RSAPadding.swift; sourceTree = ""; }; + OBJ_48 /* SQLiteConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteConnection.swift; sourceTree = ""; }; + OBJ_480 /* CryptoRandom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoRandom.swift; sourceTree = ""; }; + OBJ_482 /* CryptoError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoError.swift; sourceTree = ""; }; + OBJ_483 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_484 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_485 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/crypto.git-7980259129511365902/Package.swift"; sourceTree = ""; }; + OBJ_488 /* empty.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = empty.c; sourceTree = ""; }; + OBJ_49 /* SQLiteDatabase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteDatabase.swift; sourceTree = ""; }; + OBJ_490 /* c_nio_openssl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = c_nio_openssl.h; sourceTree = ""; }; + OBJ_491 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = /Users/work/Projects/Hello/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap; sourceTree = ""; }; + OBJ_493 /* IdentityVerification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityVerification.swift; sourceTree = ""; }; + OBJ_494 /* OpenSSLClientHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenSSLClientHandler.swift; sourceTree = ""; }; + OBJ_495 /* OpenSSLHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenSSLHandler.swift; sourceTree = ""; }; + OBJ_496 /* OpenSSLServerHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenSSLServerHandler.swift; sourceTree = ""; }; + OBJ_497 /* SSLCertificate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSLCertificate.swift; sourceTree = ""; }; + OBJ_498 /* SSLConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSLConnection.swift; sourceTree = ""; }; + OBJ_499 /* SSLContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSLContext.swift; sourceTree = ""; }; + OBJ_50 /* SQLiteStatement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteStatement.swift; sourceTree = ""; }; + OBJ_500 /* SSLErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSLErrors.swift; sourceTree = ""; }; + OBJ_501 /* SSLInit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSLInit.swift; sourceTree = ""; }; + OBJ_502 /* SSLPrivateKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSLPrivateKey.swift; sourceTree = ""; }; + OBJ_503 /* TLSConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TLSConfiguration.swift; sourceTree = ""; }; + OBJ_505 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Package.swift"; sourceTree = ""; }; + OBJ_509 /* ActivityBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityBar.swift; sourceTree = ""; }; + OBJ_51 /* SQLiteStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteStorage.swift; sourceTree = ""; }; + OBJ_510 /* ActivityIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicator.swift; sourceTree = ""; }; + OBJ_511 /* ActivityIndicatorRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicatorRenderer.swift; sourceTree = ""; }; + OBJ_512 /* ActivityIndicatorState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicatorState.swift; sourceTree = ""; }; + OBJ_513 /* LoadingBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingBar.swift; sourceTree = ""; }; + OBJ_514 /* ProgressBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressBar.swift; sourceTree = ""; }; + OBJ_516 /* Console+Clear.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Clear.swift"; sourceTree = ""; }; + OBJ_517 /* Console+Ephemeral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Ephemeral.swift"; sourceTree = ""; }; + OBJ_518 /* ConsoleClear.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleClear.swift; sourceTree = ""; }; + OBJ_519 /* Console.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Console.swift; sourceTree = ""; }; + OBJ_520 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_522 /* Console+Ask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Ask.swift"; sourceTree = ""; }; + OBJ_523 /* Console+Choose.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Choose.swift"; sourceTree = ""; }; + OBJ_524 /* Console+Confirm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Confirm.swift"; sourceTree = ""; }; + OBJ_525 /* Console+Input.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Input.swift"; sourceTree = ""; }; + OBJ_527 /* Console+Center.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Center.swift"; sourceTree = ""; }; + OBJ_528 /* Console+Output.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Output.swift"; sourceTree = ""; }; + OBJ_529 /* Console+Wait.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Wait.swift"; sourceTree = ""; }; + OBJ_53 /* SQLiteQuery+AlterTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+AlterTable.swift"; sourceTree = ""; }; + OBJ_530 /* ConsoleColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleColor.swift; sourceTree = ""; }; + OBJ_531 /* ConsoleStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleStyle.swift; sourceTree = ""; }; + OBJ_532 /* ConsoleText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleText.swift; sourceTree = ""; }; + OBJ_533 /* ConsoleTextFragment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleTextFragment.swift; sourceTree = ""; }; + OBJ_535 /* ANSI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ANSI.swift; sourceTree = ""; }; + OBJ_536 /* Terminal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Terminal.swift; sourceTree = ""; }; + OBJ_538 /* ConsoleError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleError.swift; sourceTree = ""; }; + OBJ_539 /* ConsoleLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleLogger.swift; sourceTree = ""; }; + OBJ_54 /* SQLiteQuery+AlterTableBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+AlterTableBuilder.swift"; sourceTree = ""; }; + OBJ_540 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_543 /* CommandOption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandOption.swift; sourceTree = ""; }; + OBJ_544 /* CommandRunnable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandRunnable.swift; sourceTree = ""; }; + OBJ_546 /* Command.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Command.swift; sourceTree = ""; }; + OBJ_547 /* CommandArgument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandArgument.swift; sourceTree = ""; }; + OBJ_549 /* CommandConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandConfig.swift; sourceTree = ""; }; + OBJ_55 /* SQLiteQuery+Column.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Column.swift"; sourceTree = ""; }; + OBJ_550 /* Commands.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Commands.swift; sourceTree = ""; }; + OBJ_552 /* BasicCommandGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicCommandGroup.swift; sourceTree = ""; }; + OBJ_553 /* CommandGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandGroup.swift; sourceTree = ""; }; + OBJ_555 /* CommandContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandContext.swift; sourceTree = ""; }; + OBJ_556 /* CommandInput.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandInput.swift; sourceTree = ""; }; + OBJ_557 /* Console+Run.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Console+Run.swift"; sourceTree = ""; }; + OBJ_558 /* Output+Autocomplete.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Output+Autocomplete.swift"; sourceTree = ""; }; + OBJ_559 /* Output+Help.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Output+Help.swift"; sourceTree = ""; }; + OBJ_56 /* SQLiteQuery+ColumnConstraint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+ColumnConstraint.swift"; sourceTree = ""; }; + OBJ_561 /* CommandError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandError.swift; sourceTree = ""; }; + OBJ_562 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_563 /* Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utilities.swift; sourceTree = ""; }; + OBJ_566 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_567 /* LogLevel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogLevel.swift; sourceTree = ""; }; + OBJ_568 /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; + OBJ_569 /* PrintLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrintLogger.swift; sourceTree = ""; }; + OBJ_57 /* SQLiteQuery+ColumnDefinition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+ColumnDefinition.swift"; sourceTree = ""; }; + OBJ_570 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/console.git--2431895819212044213/Package.swift"; sourceTree = ""; }; + OBJ_574 /* Config.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Config.swift; sourceTree = ""; }; + OBJ_576 /* BasicContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicContainer.swift; sourceTree = ""; }; + OBJ_577 /* BasicSubContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicSubContainer.swift; sourceTree = ""; }; + OBJ_578 /* Container.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Container.swift; sourceTree = ""; }; + OBJ_579 /* ContainerAlias.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainerAlias.swift; sourceTree = ""; }; + OBJ_58 /* SQLiteQuery+ConflictResolution.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+ConflictResolution.swift"; sourceTree = ""; }; + OBJ_580 /* SubContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubContainer.swift; sourceTree = ""; }; + OBJ_582 /* Environment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Environment.swift; sourceTree = ""; }; + OBJ_584 /* Provider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Provider.swift; sourceTree = ""; }; + OBJ_586 /* BasicServiceFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicServiceFactory.swift; sourceTree = ""; }; + OBJ_587 /* Service.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Service.swift; sourceTree = ""; }; + OBJ_588 /* ServiceCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceCache.swift; sourceTree = ""; }; + OBJ_589 /* ServiceFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceFactory.swift; sourceTree = ""; }; + OBJ_59 /* SQLiteQuery+CreateBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+CreateBuilder.swift"; sourceTree = ""; }; + OBJ_590 /* ServiceID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceID.swift; sourceTree = ""; }; + OBJ_591 /* ServiceType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceType.swift; sourceTree = ""; }; + OBJ_592 /* Services.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Services.swift; sourceTree = ""; }; + OBJ_593 /* TypeServiceFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypeServiceFactory.swift; sourceTree = ""; }; + OBJ_595 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_596 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_597 /* Extendable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extendable.swift; sourceTree = ""; }; + OBJ_598 /* ServiceError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceError.swift; sourceTree = ""; }; + OBJ_599 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/service.git--3029908809087319447/Package.swift"; sourceTree = ""; }; + OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; + OBJ_60 /* SQLiteQuery+CreateTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+CreateTable.swift"; sourceTree = ""; }; + OBJ_602 /* Debuggable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Debuggable.swift; sourceTree = ""; }; + OBJ_603 /* Demangler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Demangler.swift; sourceTree = ""; }; + OBJ_604 /* SourceLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceLocation.swift; sourceTree = ""; }; + OBJ_606 /* BitsError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitsError.swift; sourceTree = ""; }; + OBJ_607 /* Byte+Alphabet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Byte+Alphabet.swift"; sourceTree = ""; }; + OBJ_608 /* Byte+Control.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Byte+Control.swift"; sourceTree = ""; }; + OBJ_609 /* Byte+Digit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Byte+Digit.swift"; sourceTree = ""; }; + OBJ_61 /* SQLiteQuery+Delete.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Delete.swift"; sourceTree = ""; }; + OBJ_610 /* ByteBuffer+binaryFloatingPointOperations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ByteBuffer+binaryFloatingPointOperations.swift"; sourceTree = ""; }; + OBJ_611 /* ByteBuffer+peek.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ByteBuffer+peek.swift"; sourceTree = ""; }; + OBJ_612 /* ByteBuffer+require.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ByteBuffer+require.swift"; sourceTree = ""; }; + OBJ_613 /* ByteBuffer+string.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ByteBuffer+string.swift"; sourceTree = ""; }; + OBJ_614 /* Bytes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bytes.swift; sourceTree = ""; }; + OBJ_615 /* Data+Bytes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+Bytes.swift"; sourceTree = ""; }; + OBJ_616 /* Data+Strings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+Strings.swift"; sourceTree = ""; }; + OBJ_617 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_619 /* libc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = libc.swift; sourceTree = ""; }; + OBJ_62 /* SQLiteQuery+DeleteBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+DeleteBuilder.swift"; sourceTree = ""; }; + OBJ_621 /* Async+NIO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Async+NIO.swift"; sourceTree = ""; }; + OBJ_622 /* AsyncError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncError.swift; sourceTree = ""; }; + OBJ_623 /* Collection+Future.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+Future.swift"; sourceTree = ""; }; + OBJ_624 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_625 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_626 /* Future+DoCatch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Future+DoCatch.swift"; sourceTree = ""; }; + OBJ_627 /* Future+Flatten.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Future+Flatten.swift"; sourceTree = ""; }; + OBJ_628 /* Future+Global.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Future+Global.swift"; sourceTree = ""; }; + OBJ_629 /* Future+Map.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Future+Map.swift"; sourceTree = ""; }; + OBJ_63 /* SQLiteQuery+Direction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Direction.swift"; sourceTree = ""; }; + OBJ_630 /* Future+Transform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Future+Transform.swift"; sourceTree = ""; }; + OBJ_631 /* Future+Variadic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Future+Variadic.swift"; sourceTree = ""; }; + OBJ_632 /* Future+Void.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Future+Void.swift"; sourceTree = ""; }; + OBJ_633 /* FutureType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FutureType.swift; sourceTree = ""; }; + OBJ_634 /* QueueHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueueHandler.swift; sourceTree = ""; }; + OBJ_635 /* Worker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Worker.swift; sourceTree = ""; }; + OBJ_637 /* BasicKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicKey.swift; sourceTree = ""; }; + OBJ_638 /* CaseInsensitiveString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaseInsensitiveString.swift; sourceTree = ""; }; + OBJ_64 /* SQLiteQuery+DropTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+DropTable.swift"; sourceTree = ""; }; + OBJ_640 /* Decodable+Reflectable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Decodable+Reflectable.swift"; sourceTree = ""; }; + OBJ_641 /* ReflectionDecodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReflectionDecodable.swift; sourceTree = ""; }; + OBJ_642 /* ReflectionDecoders.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReflectionDecoders.swift; sourceTree = ""; }; + OBJ_643 /* CoreError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreError.swift; sourceTree = ""; }; + OBJ_644 /* Data+Base64URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+Base64URL.swift"; sourceTree = ""; }; + OBJ_645 /* Data+Hex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+Hex.swift"; sourceTree = ""; }; + OBJ_646 /* DataCoders.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataCoders.swift; sourceTree = ""; }; + OBJ_647 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_648 /* DirectoryConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectoryConfig.swift; sourceTree = ""; }; + OBJ_649 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_65 /* SQLiteQuery+DropTableBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+DropTableBuilder.swift"; sourceTree = ""; }; + OBJ_650 /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; + OBJ_651 /* Future+Unwrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Future+Unwrap.swift"; sourceTree = ""; }; + OBJ_652 /* FutureEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FutureEncoder.swift; sourceTree = ""; }; + OBJ_653 /* HeaderValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderValue.swift; sourceTree = ""; }; + OBJ_654 /* LosslessDataConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LosslessDataConvertible.swift; sourceTree = ""; }; + OBJ_655 /* MediaType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaType.swift; sourceTree = ""; }; + OBJ_656 /* NestedData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NestedData.swift; sourceTree = ""; }; + OBJ_657 /* OptionalType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionalType.swift; sourceTree = ""; }; + OBJ_658 /* Process+Execute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Process+Execute.swift"; sourceTree = ""; }; + OBJ_659 /* Reflectable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reflectable.swift; sourceTree = ""; }; + OBJ_66 /* SQLiteQuery+Expression+0.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Expression+0.swift"; sourceTree = ""; }; + OBJ_660 /* String+Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Utilities.swift"; sourceTree = ""; }; + OBJ_661 /* Thread+Async.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Thread+Async.swift"; sourceTree = ""; }; + OBJ_662 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/core.git-9210800844849382486/Package.swift"; sourceTree = ""; }; + OBJ_666 /* shim.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = shim.c; sourceTree = ""; }; + OBJ_668 /* c_nio_linux.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = c_nio_linux.h; sourceTree = ""; }; + OBJ_669 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = /Users/work/Projects/Hello/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap; sourceTree = ""; }; + OBJ_67 /* SQLiteQuery+Expression+BinaryOperator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Expression+BinaryOperator.swift"; sourceTree = ""; }; + OBJ_673 /* atomics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = atomics.swift; sourceTree = ""; }; + OBJ_674 /* lock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = lock.swift; sourceTree = ""; }; + OBJ_677 /* c_nio_sha1.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = c_nio_sha1.c; sourceTree = ""; }; + OBJ_679 /* c_nio_sha1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = c_nio_sha1.h; sourceTree = ""; }; + OBJ_68 /* SQLiteQuery+Expression+Compare.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Expression+Compare.swift"; sourceTree = ""; }; + OBJ_680 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = /Users/work/Projects/Hello/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap; sourceTree = ""; }; + OBJ_682 /* ApplicationProtocolNegotiationHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationProtocolNegotiationHandler.swift; sourceTree = ""; }; + OBJ_683 /* SNIHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SNIHandler.swift; sourceTree = ""; }; + OBJ_684 /* TLSEvents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TLSEvents.swift; sourceTree = ""; }; + OBJ_686 /* ByteBuffer-foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ByteBuffer-foundation.swift"; sourceTree = ""; }; + OBJ_689 /* c-atomics.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "c-atomics.c"; sourceTree = ""; }; + OBJ_69 /* SQLiteQuery+Expression+Literal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Expression+Literal.swift"; sourceTree = ""; }; + OBJ_691 /* c-atomics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "c-atomics.h"; sourceTree = ""; }; + OBJ_692 /* cpp_magic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cpp_magic.h; sourceTree = ""; }; + OBJ_693 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = /Users/work/Projects/Hello/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap; sourceTree = ""; }; + OBJ_695 /* c_nio_http_parser.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = c_nio_http_parser.c; sourceTree = ""; }; + OBJ_697 /* c_nio_http_parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = c_nio_http_parser.h; sourceTree = ""; }; + OBJ_698 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = /Users/work/Projects/Hello/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap; sourceTree = ""; }; + OBJ_70 /* SQLiteQuery+Expression+UnaryOperator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Expression+UnaryOperator.swift"; sourceTree = ""; }; + OBJ_703 /* empty.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = empty.c; sourceTree = ""; }; + OBJ_705 /* c_nio_zlib.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = c_nio_zlib.h; sourceTree = ""; }; + OBJ_706 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = /Users/work/Projects/Hello/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap; sourceTree = ""; }; + OBJ_708 /* AddressedEnvelope.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressedEnvelope.swift; sourceTree = ""; }; + OBJ_709 /* BaseSocket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseSocket.swift; sourceTree = ""; }; + OBJ_71 /* SQLiteQuery+ForeignKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+ForeignKey.swift"; sourceTree = ""; }; + OBJ_710 /* BaseSocketChannel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseSocketChannel.swift; sourceTree = ""; }; + OBJ_711 /* BlockingIOThreadPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockingIOThreadPool.swift; sourceTree = ""; }; + OBJ_712 /* Bootstrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bootstrap.swift; sourceTree = ""; }; + OBJ_713 /* ByteBuffer-aux.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ByteBuffer-aux.swift"; sourceTree = ""; }; + OBJ_714 /* ByteBuffer-core.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ByteBuffer-core.swift"; sourceTree = ""; }; + OBJ_715 /* ByteBuffer-int.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ByteBuffer-int.swift"; sourceTree = ""; }; + OBJ_716 /* ByteBuffer-views.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ByteBuffer-views.swift"; sourceTree = ""; }; + OBJ_717 /* Channel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Channel.swift; sourceTree = ""; }; + OBJ_718 /* ChannelHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelHandler.swift; sourceTree = ""; }; + OBJ_719 /* ChannelHandlers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelHandlers.swift; sourceTree = ""; }; + OBJ_72 /* SQLiteQuery+IndexedColumn.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+IndexedColumn.swift"; sourceTree = ""; }; + OBJ_720 /* ChannelInvoker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelInvoker.swift; sourceTree = ""; }; + OBJ_721 /* ChannelOption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelOption.swift; sourceTree = ""; }; + OBJ_722 /* ChannelPipeline.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelPipeline.swift; sourceTree = ""; }; + OBJ_723 /* CircularBuffer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircularBuffer.swift; sourceTree = ""; }; + OBJ_724 /* Codec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Codec.swift; sourceTree = ""; }; + OBJ_725 /* CompositeError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompositeError.swift; sourceTree = ""; }; + OBJ_726 /* DeadChannel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeadChannel.swift; sourceTree = ""; }; + OBJ_727 /* Embedded.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Embedded.swift; sourceTree = ""; }; + OBJ_728 /* EventLoop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoop.swift; sourceTree = ""; }; + OBJ_729 /* EventLoopFuture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoopFuture.swift; sourceTree = ""; }; + OBJ_73 /* SQLiteQuery+Insert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Insert.swift"; sourceTree = ""; }; + OBJ_730 /* FileDescriptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileDescriptor.swift; sourceTree = ""; }; + OBJ_731 /* FileHandle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileHandle.swift; sourceTree = ""; }; + OBJ_732 /* FileRegion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileRegion.swift; sourceTree = ""; }; + OBJ_733 /* GetaddrinfoResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetaddrinfoResolver.swift; sourceTree = ""; }; + OBJ_734 /* HappyEyeballs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HappyEyeballs.swift; sourceTree = ""; }; + OBJ_735 /* Heap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Heap.swift; sourceTree = ""; }; + OBJ_736 /* IO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IO.swift; sourceTree = ""; }; + OBJ_737 /* IOData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IOData.swift; sourceTree = ""; }; + OBJ_738 /* IntegerTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntegerTypes.swift; sourceTree = ""; }; + OBJ_739 /* Interfaces.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Interfaces.swift; sourceTree = ""; }; + OBJ_74 /* SQLiteQuery+InsertBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+InsertBuilder.swift"; sourceTree = ""; }; + OBJ_740 /* Linux.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Linux.swift; sourceTree = ""; }; + OBJ_741 /* LinuxCPUSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinuxCPUSet.swift; sourceTree = ""; }; + OBJ_742 /* MarkedCircularBuffer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkedCircularBuffer.swift; sourceTree = ""; }; + OBJ_743 /* NIOAny.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIOAny.swift; sourceTree = ""; }; + OBJ_744 /* NonBlockingFileIO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonBlockingFileIO.swift; sourceTree = ""; }; + OBJ_745 /* PendingDatagramWritesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PendingDatagramWritesManager.swift; sourceTree = ""; }; + OBJ_746 /* PendingWritesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PendingWritesManager.swift; sourceTree = ""; }; + OBJ_747 /* PriorityQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriorityQueue.swift; sourceTree = ""; }; + OBJ_748 /* RecvByteBufferAllocator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecvByteBufferAllocator.swift; sourceTree = ""; }; + OBJ_749 /* Resolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resolver.swift; sourceTree = ""; }; + OBJ_75 /* SQLiteQuery+Join.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Join.swift"; sourceTree = ""; }; + OBJ_750 /* Selectable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Selectable.swift; sourceTree = ""; }; + OBJ_751 /* Selector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Selector.swift; sourceTree = ""; }; + OBJ_752 /* ServerSocket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSocket.swift; sourceTree = ""; }; + OBJ_753 /* Socket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Socket.swift; sourceTree = ""; }; + OBJ_754 /* SocketAddresses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SocketAddresses.swift; sourceTree = ""; }; + OBJ_755 /* SocketChannel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SocketChannel.swift; sourceTree = ""; }; + OBJ_756 /* System.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = System.swift; sourceTree = ""; }; + OBJ_757 /* Thread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Thread.swift; sourceTree = ""; }; + OBJ_758 /* TypeAssistedChannelHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypeAssistedChannelHandler.swift; sourceTree = ""; }; + OBJ_759 /* Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utilities.swift; sourceTree = ""; }; + OBJ_76 /* SQLiteQuery+Select.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Select.swift"; sourceTree = ""; }; + OBJ_761 /* HTTPDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPDecoder.swift; sourceTree = ""; }; + OBJ_762 /* HTTPEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPEncoder.swift; sourceTree = ""; }; + OBJ_763 /* HTTPPipelineSetup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPPipelineSetup.swift; sourceTree = ""; }; + OBJ_764 /* HTTPResponseCompressor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPResponseCompressor.swift; sourceTree = ""; }; + OBJ_765 /* HTTPServerPipelineHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPServerPipelineHandler.swift; sourceTree = ""; }; + OBJ_766 /* HTTPServerProtocolErrorHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPServerProtocolErrorHandler.swift; sourceTree = ""; }; + OBJ_767 /* HTTPTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPTypes.swift; sourceTree = ""; }; + OBJ_768 /* HTTPUpgradeHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPUpgradeHandler.swift; sourceTree = ""; }; + OBJ_77 /* SQLiteQuery+SelectBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+SelectBuilder.swift"; sourceTree = ""; }; + OBJ_770 /* shim.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = shim.c; sourceTree = ""; }; + OBJ_772 /* c_nio_darwin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = c_nio_darwin.h; sourceTree = ""; }; + OBJ_773 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = /Users/work/Projects/Hello/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap; sourceTree = ""; }; + OBJ_775 /* Heap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Heap.swift; sourceTree = ""; }; + OBJ_776 /* PriorityQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriorityQueue.swift; sourceTree = ""; }; + OBJ_778 /* Base64.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Base64.swift; sourceTree = ""; }; + OBJ_779 /* SHA1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA1.swift; sourceTree = ""; }; + OBJ_78 /* SQLiteQuery+SetValues.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+SetValues.swift"; sourceTree = ""; }; + OBJ_780 /* WebSocketErrorCodes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketErrorCodes.swift; sourceTree = ""; }; + OBJ_781 /* WebSocketFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketFrame.swift; sourceTree = ""; }; + OBJ_782 /* WebSocketFrameDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketFrameDecoder.swift; sourceTree = ""; }; + OBJ_783 /* WebSocketFrameEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketFrameEncoder.swift; sourceTree = ""; }; + OBJ_784 /* WebSocketOpcode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketOpcode.swift; sourceTree = ""; }; + OBJ_785 /* WebSocketUpgrader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketUpgrader.swift; sourceTree = ""; }; + OBJ_786 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/swift-nio.git-3108475404973543938/Package.swift"; sourceTree = ""; }; + OBJ_79 /* SQLiteQuery+TableConstraint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+TableConstraint.swift"; sourceTree = ""; }; + OBJ_80 /* SQLiteQuery+TableName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+TableName.swift"; sourceTree = ""; }; + OBJ_81 /* SQLiteQuery+TableOrSubquery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+TableOrSubquery.swift"; sourceTree = ""; }; + OBJ_82 /* SQLiteQuery+TypeName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+TypeName.swift"; sourceTree = ""; }; + OBJ_83 /* SQLiteQuery+Update.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+Update.swift"; sourceTree = ""; }; + OBJ_84 /* SQLiteQuery+UpdateBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+UpdateBuilder.swift"; sourceTree = ""; }; + OBJ_85 /* SQLiteQuery+With.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SQLiteQuery+With.swift"; sourceTree = ""; }; + OBJ_86 /* SQLiteQuery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteQuery.swift; sourceTree = ""; }; + OBJ_87 /* SQLiteQuerySerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteQuerySerializer.swift; sourceTree = ""; }; + OBJ_89 /* SQLiteColumn.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteColumn.swift; sourceTree = ""; }; + OBJ_90 /* SQLiteData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteData.swift; sourceTree = ""; }; + OBJ_91 /* SQLiteDataConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteDataConvertible.swift; sourceTree = ""; }; + OBJ_92 /* SQLiteDataType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteDataType.swift; sourceTree = ""; }; + OBJ_94 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + OBJ_95 /* Exports.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Exports.swift; sourceTree = ""; }; + OBJ_96 /* SQLiteError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLiteError.swift; sourceTree = ""; }; + OBJ_97 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/work/Projects/Hello/.build/checkouts/sqlite.git--8232814251736334455/Package.swift"; sourceTree = ""; }; + "Routing::Routing::Product" /* Routing.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Routing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "SQLite::SQLite::Product" /* SQLite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SQLite.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Service::Service::Product" /* Service.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Service.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "TemplateKit::TemplateKit::Product" /* TemplateKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TemplateKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "URLEncodedForm::URLEncodedForm::Product" /* URLEncodedForm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = URLEncodedForm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Validation::Validation::Product" /* Validation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Validation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Vapor::Vapor::Product" /* Vapor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Vapor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "WebSocket::WebSocket::Product" /* WebSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WebSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CNIOOpenSSL.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NIOOpenSSL.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CNIOAtomics.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CNIODarwin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CNIOHTTPParser.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CNIOLinux.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CNIOSHA1.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CNIOZlib.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::NIO::Product" /* NIO.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NIO.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NIOConcurrencyHelpers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NIOFoundationCompat.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NIOHTTP1.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NIOPriorityQueue.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::NIOTLS::Product" /* NIOTLS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NIOTLS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "swift-nio::NIOWebSocket::Product" /* NIOWebSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NIOWebSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + OBJ_1065 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1066 /* NIO.framework in Frameworks */, + OBJ_1067 /* CNIOSHA1.framework in Frameworks */, + OBJ_1068 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1069 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1070 /* CNIOAtomics.framework in Frameworks */, + OBJ_1071 /* CNIODarwin.framework in Frameworks */, + OBJ_1072 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1096 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1097 /* NIO.framework in Frameworks */, + OBJ_1098 /* CNIOSHA1.framework in Frameworks */, + OBJ_1099 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1100 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1101 /* CNIOAtomics.framework in Frameworks */, + OBJ_1102 /* CNIODarwin.framework in Frameworks */, + OBJ_1103 /* CNIOLinux.framework in Frameworks */, + OBJ_1104 /* Debugging.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1118 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1124 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1130 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1136 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1142 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1148 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1154 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1181 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1182 /* Console.framework in Frameworks */, + OBJ_1183 /* Service.framework in Frameworks */, + OBJ_1184 /* Logging.framework in Frameworks */, + OBJ_1185 /* Core.framework in Frameworks */, + OBJ_1186 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1187 /* COperatingSystem.framework in Frameworks */, + OBJ_1188 /* Bits.framework in Frameworks */, + OBJ_1189 /* Debugging.framework in Frameworks */, + OBJ_1190 /* Async.framework in Frameworks */, + OBJ_1191 /* NIO.framework in Frameworks */, + OBJ_1192 /* CNIOSHA1.framework in Frameworks */, + OBJ_1193 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1194 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1195 /* CNIOAtomics.framework in Frameworks */, + OBJ_1196 /* CNIODarwin.framework in Frameworks */, + OBJ_1197 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1245 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1246 /* Service.framework in Frameworks */, + OBJ_1247 /* Logging.framework in Frameworks */, + OBJ_1248 /* Core.framework in Frameworks */, + OBJ_1249 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1250 /* COperatingSystem.framework in Frameworks */, + OBJ_1251 /* Bits.framework in Frameworks */, + OBJ_1252 /* Debugging.framework in Frameworks */, + OBJ_1253 /* Async.framework in Frameworks */, + OBJ_1254 /* NIO.framework in Frameworks */, + OBJ_1255 /* CNIOSHA1.framework in Frameworks */, + OBJ_1256 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1257 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1258 /* CNIOAtomics.framework in Frameworks */, + OBJ_1259 /* CNIODarwin.framework in Frameworks */, + OBJ_1260 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1310 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1311 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1312 /* COperatingSystem.framework in Frameworks */, + OBJ_1313 /* Bits.framework in Frameworks */, + OBJ_1314 /* Debugging.framework in Frameworks */, + OBJ_1315 /* Async.framework in Frameworks */, + OBJ_1316 /* NIO.framework in Frameworks */, + OBJ_1317 /* CNIOSHA1.framework in Frameworks */, + OBJ_1318 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1319 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1320 /* CNIOAtomics.framework in Frameworks */, + OBJ_1321 /* CNIODarwin.framework in Frameworks */, + OBJ_1322 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1358 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1359 /* NIOOpenSSL.framework in Frameworks */, + OBJ_1360 /* NIOTLS.framework in Frameworks */, + OBJ_1361 /* CNIOOpenSSL.framework in Frameworks */, + OBJ_1362 /* Core.framework in Frameworks */, + OBJ_1363 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1364 /* COperatingSystem.framework in Frameworks */, + OBJ_1365 /* Async.framework in Frameworks */, + OBJ_1366 /* Random.framework in Frameworks */, + OBJ_1367 /* Bits.framework in Frameworks */, + OBJ_1368 /* NIO.framework in Frameworks */, + OBJ_1369 /* CNIOSHA1.framework in Frameworks */, + OBJ_1370 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1371 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1372 /* CNIOAtomics.framework in Frameworks */, + OBJ_1373 /* CNIODarwin.framework in Frameworks */, + OBJ_1374 /* CNIOLinux.framework in Frameworks */, + OBJ_1375 /* Debugging.framework in Frameworks */, + OBJ_1376 /* libbcrypt.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1434 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1435 /* Service.framework in Frameworks */, + OBJ_1436 /* Core.framework in Frameworks */, + OBJ_1437 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1438 /* COperatingSystem.framework in Frameworks */, + OBJ_1439 /* Bits.framework in Frameworks */, + OBJ_1440 /* Debugging.framework in Frameworks */, + OBJ_1441 /* Async.framework in Frameworks */, + OBJ_1442 /* NIO.framework in Frameworks */, + OBJ_1443 /* CNIOSHA1.framework in Frameworks */, + OBJ_1444 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1445 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1446 /* CNIOAtomics.framework in Frameworks */, + OBJ_1447 /* CNIODarwin.framework in Frameworks */, + OBJ_1448 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1476 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1530 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1531 /* DatabaseKit.framework in Frameworks */, + OBJ_1532 /* Command.framework in Frameworks */, + OBJ_1533 /* Console.framework in Frameworks */, + OBJ_1534 /* Service.framework in Frameworks */, + OBJ_1535 /* Logging.framework in Frameworks */, + OBJ_1536 /* Core.framework in Frameworks */, + OBJ_1537 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1538 /* COperatingSystem.framework in Frameworks */, + OBJ_1539 /* Bits.framework in Frameworks */, + OBJ_1540 /* Debugging.framework in Frameworks */, + OBJ_1541 /* Async.framework in Frameworks */, + OBJ_1542 /* NIO.framework in Frameworks */, + OBJ_1543 /* CNIOSHA1.framework in Frameworks */, + OBJ_1544 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1545 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1546 /* CNIOAtomics.framework in Frameworks */, + OBJ_1547 /* CNIODarwin.framework in Frameworks */, + OBJ_1548 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1590 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1591 /* SQLite.framework in Frameworks */, + OBJ_1592 /* Fluent.framework in Frameworks */, + OBJ_1593 /* DatabaseKit.framework in Frameworks */, + OBJ_1594 /* Command.framework in Frameworks */, + OBJ_1595 /* Console.framework in Frameworks */, + OBJ_1596 /* Service.framework in Frameworks */, + OBJ_1597 /* Logging.framework in Frameworks */, + OBJ_1598 /* Core.framework in Frameworks */, + OBJ_1599 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1600 /* COperatingSystem.framework in Frameworks */, + OBJ_1601 /* Bits.framework in Frameworks */, + OBJ_1602 /* Debugging.framework in Frameworks */, + OBJ_1603 /* Async.framework in Frameworks */, + OBJ_1604 /* NIO.framework in Frameworks */, + OBJ_1605 /* CNIOSHA1.framework in Frameworks */, + OBJ_1606 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1607 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1608 /* CNIOAtomics.framework in Frameworks */, + OBJ_1609 /* CNIODarwin.framework in Frameworks */, + OBJ_1610 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1664 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1665 /* NIOHTTP1.framework in Frameworks */, + OBJ_1666 /* CNIOZlib.framework in Frameworks */, + OBJ_1667 /* CNIOHTTPParser.framework in Frameworks */, + OBJ_1668 /* NIOOpenSSL.framework in Frameworks */, + OBJ_1669 /* NIOTLS.framework in Frameworks */, + OBJ_1670 /* CNIOOpenSSL.framework in Frameworks */, + OBJ_1671 /* Core.framework in Frameworks */, + OBJ_1672 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1673 /* COperatingSystem.framework in Frameworks */, + OBJ_1674 /* Bits.framework in Frameworks */, + OBJ_1675 /* Debugging.framework in Frameworks */, + OBJ_1676 /* Async.framework in Frameworks */, + OBJ_1677 /* NIO.framework in Frameworks */, + OBJ_1678 /* CNIOSHA1.framework in Frameworks */, + OBJ_1679 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1680 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1681 /* CNIOAtomics.framework in Frameworks */, + OBJ_1682 /* CNIODarwin.framework in Frameworks */, + OBJ_1683 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1728 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1729 /* Core.framework in Frameworks */, + OBJ_1730 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1731 /* COperatingSystem.framework in Frameworks */, + OBJ_1732 /* Bits.framework in Frameworks */, + OBJ_1733 /* Debugging.framework in Frameworks */, + OBJ_1734 /* Async.framework in Frameworks */, + OBJ_1735 /* NIO.framework in Frameworks */, + OBJ_1736 /* CNIOSHA1.framework in Frameworks */, + OBJ_1737 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1738 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1739 /* CNIOAtomics.framework in Frameworks */, + OBJ_1740 /* CNIODarwin.framework in Frameworks */, + OBJ_1741 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1767 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1768 /* Core.framework in Frameworks */, + OBJ_1769 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_1770 /* COperatingSystem.framework in Frameworks */, + OBJ_1771 /* Async.framework in Frameworks */, + OBJ_1772 /* Bits.framework in Frameworks */, + OBJ_1773 /* NIO.framework in Frameworks */, + OBJ_1774 /* CNIOSHA1.framework in Frameworks */, + OBJ_1775 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1776 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1777 /* CNIOAtomics.framework in Frameworks */, + OBJ_1778 /* CNIODarwin.framework in Frameworks */, + OBJ_1779 /* CNIOLinux.framework in Frameworks */, + OBJ_1780 /* Debugging.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1856 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1857 /* CNIOSHA1.framework in Frameworks */, + OBJ_1858 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1859 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1860 /* CNIOAtomics.framework in Frameworks */, + OBJ_1861 /* CNIODarwin.framework in Frameworks */, + OBJ_1862 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1875 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1876 /* CNIOAtomics.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1883 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1884 /* NIO.framework in Frameworks */, + OBJ_1885 /* CNIOSHA1.framework in Frameworks */, + OBJ_1886 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1887 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1888 /* CNIOAtomics.framework in Frameworks */, + OBJ_1889 /* CNIODarwin.framework in Frameworks */, + OBJ_1890 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1910 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1911 /* CNIOZlib.framework in Frameworks */, + OBJ_1912 /* CNIOHTTPParser.framework in Frameworks */, + OBJ_1913 /* NIO.framework in Frameworks */, + OBJ_1914 /* CNIOSHA1.framework in Frameworks */, + OBJ_1915 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1916 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1917 /* CNIOAtomics.framework in Frameworks */, + OBJ_1918 /* CNIODarwin.framework in Frameworks */, + OBJ_1919 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1944 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1945 /* NIOTLS.framework in Frameworks */, + OBJ_1946 /* NIO.framework in Frameworks */, + OBJ_1947 /* CNIOSHA1.framework in Frameworks */, + OBJ_1948 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1949 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1950 /* CNIOAtomics.framework in Frameworks */, + OBJ_1951 /* CNIODarwin.framework in Frameworks */, + OBJ_1952 /* CNIOLinux.framework in Frameworks */, + OBJ_1953 /* CNIOOpenSSL.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1969 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1978 /* NIO.framework in Frameworks */, + OBJ_1979 /* CNIOSHA1.framework in Frameworks */, + OBJ_1980 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1981 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1982 /* CNIOAtomics.framework in Frameworks */, + OBJ_1983 /* CNIODarwin.framework in Frameworks */, + OBJ_1984 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2004 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2005 /* NIOHTTP1.framework in Frameworks */, + OBJ_2006 /* CNIOZlib.framework in Frameworks */, + OBJ_2007 /* CNIOHTTPParser.framework in Frameworks */, + OBJ_2008 /* NIO.framework in Frameworks */, + OBJ_2009 /* CNIOSHA1.framework in Frameworks */, + OBJ_2010 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2011 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2012 /* CNIOAtomics.framework in Frameworks */, + OBJ_2013 /* CNIODarwin.framework in Frameworks */, + OBJ_2014 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2034 /* Bits.framework in Frameworks */, + OBJ_2035 /* NIO.framework in Frameworks */, + OBJ_2036 /* CNIOSHA1.framework in Frameworks */, + OBJ_2037 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2038 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2039 /* CNIOAtomics.framework in Frameworks */, + OBJ_2040 /* CNIODarwin.framework in Frameworks */, + OBJ_2041 /* CNIOLinux.framework in Frameworks */, + OBJ_2042 /* Debugging.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2068 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2069 /* Service.framework in Frameworks */, + OBJ_2070 /* Core.framework in Frameworks */, + OBJ_2071 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_2072 /* COperatingSystem.framework in Frameworks */, + OBJ_2073 /* Async.framework in Frameworks */, + OBJ_2074 /* Bits.framework in Frameworks */, + OBJ_2075 /* NIO.framework in Frameworks */, + OBJ_2076 /* CNIOSHA1.framework in Frameworks */, + OBJ_2077 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2078 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2079 /* CNIOAtomics.framework in Frameworks */, + OBJ_2080 /* CNIODarwin.framework in Frameworks */, + OBJ_2081 /* CNIOLinux.framework in Frameworks */, + OBJ_2082 /* Debugging.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2109 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2110 /* App.framework in Frameworks */, + OBJ_2111 /* Vapor.framework in Frameworks */, + OBJ_2112 /* WebSocket.framework in Frameworks */, + OBJ_2113 /* NIOWebSocket.framework in Frameworks */, + OBJ_2114 /* Validation.framework in Frameworks */, + OBJ_2115 /* URLEncodedForm.framework in Frameworks */, + OBJ_2116 /* TemplateKit.framework in Frameworks */, + OBJ_2117 /* Routing.framework in Frameworks */, + OBJ_2118 /* Multipart.framework in Frameworks */, + OBJ_2119 /* HTTP.framework in Frameworks */, + OBJ_2120 /* NIOHTTP1.framework in Frameworks */, + OBJ_2121 /* CNIOZlib.framework in Frameworks */, + OBJ_2122 /* CNIOHTTPParser.framework in Frameworks */, + OBJ_2123 /* Crypto.framework in Frameworks */, + OBJ_2124 /* NIOOpenSSL.framework in Frameworks */, + OBJ_2125 /* NIOTLS.framework in Frameworks */, + OBJ_2126 /* CNIOOpenSSL.framework in Frameworks */, + OBJ_2127 /* Random.framework in Frameworks */, + OBJ_2128 /* libbcrypt.framework in Frameworks */, + OBJ_2129 /* FluentSQLite.framework in Frameworks */, + OBJ_2130 /* SQLite.framework in Frameworks */, + OBJ_2131 /* Fluent.framework in Frameworks */, + OBJ_2132 /* DatabaseKit.framework in Frameworks */, + OBJ_2133 /* Command.framework in Frameworks */, + OBJ_2134 /* Console.framework in Frameworks */, + OBJ_2135 /* Service.framework in Frameworks */, + OBJ_2136 /* Logging.framework in Frameworks */, + OBJ_2137 /* Core.framework in Frameworks */, + OBJ_2138 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_2139 /* COperatingSystem.framework in Frameworks */, + OBJ_2140 /* Bits.framework in Frameworks */, + OBJ_2141 /* Debugging.framework in Frameworks */, + OBJ_2142 /* Async.framework in Frameworks */, + OBJ_2143 /* NIO.framework in Frameworks */, + OBJ_2144 /* CNIOSHA1.framework in Frameworks */, + OBJ_2145 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2146 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2147 /* CNIOAtomics.framework in Frameworks */, + OBJ_2148 /* CNIODarwin.framework in Frameworks */, + OBJ_2149 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2244 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2245 /* DatabaseKit.framework in Frameworks */, + OBJ_2246 /* Service.framework in Frameworks */, + OBJ_2247 /* Core.framework in Frameworks */, + OBJ_2248 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_2249 /* COperatingSystem.framework in Frameworks */, + OBJ_2250 /* Bits.framework in Frameworks */, + OBJ_2251 /* Debugging.framework in Frameworks */, + OBJ_2252 /* Async.framework in Frameworks */, + OBJ_2253 /* NIO.framework in Frameworks */, + OBJ_2254 /* CNIOSHA1.framework in Frameworks */, + OBJ_2255 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2256 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2257 /* CNIOAtomics.framework in Frameworks */, + OBJ_2258 /* CNIODarwin.framework in Frameworks */, + OBJ_2259 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2305 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2306 /* Core.framework in Frameworks */, + OBJ_2307 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_2308 /* COperatingSystem.framework in Frameworks */, + OBJ_2309 /* Bits.framework in Frameworks */, + OBJ_2310 /* Debugging.framework in Frameworks */, + OBJ_2311 /* Async.framework in Frameworks */, + OBJ_2312 /* NIO.framework in Frameworks */, + OBJ_2313 /* CNIOSHA1.framework in Frameworks */, + OBJ_2314 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2315 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2316 /* CNIOAtomics.framework in Frameworks */, + OBJ_2317 /* CNIODarwin.framework in Frameworks */, + OBJ_2318 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2383 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2384 /* Service.framework in Frameworks */, + OBJ_2385 /* Core.framework in Frameworks */, + OBJ_2386 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_2387 /* COperatingSystem.framework in Frameworks */, + OBJ_2388 /* Bits.framework in Frameworks */, + OBJ_2389 /* Debugging.framework in Frameworks */, + OBJ_2390 /* Async.framework in Frameworks */, + OBJ_2391 /* NIO.framework in Frameworks */, + OBJ_2392 /* CNIOSHA1.framework in Frameworks */, + OBJ_2393 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2394 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2395 /* CNIOAtomics.framework in Frameworks */, + OBJ_2396 /* CNIODarwin.framework in Frameworks */, + OBJ_2397 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2430 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2431 /* Core.framework in Frameworks */, + OBJ_2432 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_2433 /* COperatingSystem.framework in Frameworks */, + OBJ_2434 /* Bits.framework in Frameworks */, + OBJ_2435 /* Debugging.framework in Frameworks */, + OBJ_2436 /* Async.framework in Frameworks */, + OBJ_2437 /* NIO.framework in Frameworks */, + OBJ_2438 /* CNIOSHA1.framework in Frameworks */, + OBJ_2439 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2440 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2441 /* CNIOAtomics.framework in Frameworks */, + OBJ_2442 /* CNIODarwin.framework in Frameworks */, + OBJ_2443 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2483 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2484 /* Core.framework in Frameworks */, + OBJ_2485 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_2486 /* COperatingSystem.framework in Frameworks */, + OBJ_2487 /* Bits.framework in Frameworks */, + OBJ_2488 /* Debugging.framework in Frameworks */, + OBJ_2489 /* Async.framework in Frameworks */, + OBJ_2490 /* NIO.framework in Frameworks */, + OBJ_2491 /* CNIOSHA1.framework in Frameworks */, + OBJ_2492 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2493 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2494 /* CNIOAtomics.framework in Frameworks */, + OBJ_2495 /* CNIODarwin.framework in Frameworks */, + OBJ_2496 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2596 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2597 /* WebSocket.framework in Frameworks */, + OBJ_2598 /* NIOWebSocket.framework in Frameworks */, + OBJ_2599 /* Validation.framework in Frameworks */, + OBJ_2600 /* URLEncodedForm.framework in Frameworks */, + OBJ_2601 /* TemplateKit.framework in Frameworks */, + OBJ_2602 /* Routing.framework in Frameworks */, + OBJ_2603 /* Multipart.framework in Frameworks */, + OBJ_2604 /* HTTP.framework in Frameworks */, + OBJ_2605 /* NIOHTTP1.framework in Frameworks */, + OBJ_2606 /* CNIOZlib.framework in Frameworks */, + OBJ_2607 /* CNIOHTTPParser.framework in Frameworks */, + OBJ_2608 /* DatabaseKit.framework in Frameworks */, + OBJ_2609 /* Crypto.framework in Frameworks */, + OBJ_2610 /* NIOOpenSSL.framework in Frameworks */, + OBJ_2611 /* NIOTLS.framework in Frameworks */, + OBJ_2612 /* CNIOOpenSSL.framework in Frameworks */, + OBJ_2613 /* Random.framework in Frameworks */, + OBJ_2614 /* libbcrypt.framework in Frameworks */, + OBJ_2615 /* Command.framework in Frameworks */, + OBJ_2616 /* Console.framework in Frameworks */, + OBJ_2617 /* Service.framework in Frameworks */, + OBJ_2618 /* Logging.framework in Frameworks */, + OBJ_2619 /* Core.framework in Frameworks */, + OBJ_2620 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_2621 /* COperatingSystem.framework in Frameworks */, + OBJ_2622 /* Bits.framework in Frameworks */, + OBJ_2623 /* Debugging.framework in Frameworks */, + OBJ_2624 /* Async.framework in Frameworks */, + OBJ_2625 /* NIO.framework in Frameworks */, + OBJ_2626 /* CNIOSHA1.framework in Frameworks */, + OBJ_2627 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2628 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2629 /* CNIOAtomics.framework in Frameworks */, + OBJ_2630 /* CNIODarwin.framework in Frameworks */, + OBJ_2631 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2682 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2683 /* NIOWebSocket.framework in Frameworks */, + OBJ_2684 /* HTTP.framework in Frameworks */, + OBJ_2685 /* NIOHTTP1.framework in Frameworks */, + OBJ_2686 /* CNIOZlib.framework in Frameworks */, + OBJ_2687 /* CNIOHTTPParser.framework in Frameworks */, + OBJ_2688 /* Crypto.framework in Frameworks */, + OBJ_2689 /* NIOOpenSSL.framework in Frameworks */, + OBJ_2690 /* NIOTLS.framework in Frameworks */, + OBJ_2691 /* CNIOOpenSSL.framework in Frameworks */, + OBJ_2692 /* Random.framework in Frameworks */, + OBJ_2693 /* libbcrypt.framework in Frameworks */, + OBJ_2694 /* Core.framework in Frameworks */, + OBJ_2695 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_2696 /* COperatingSystem.framework in Frameworks */, + OBJ_2697 /* Bits.framework in Frameworks */, + OBJ_2698 /* Debugging.framework in Frameworks */, + OBJ_2699 /* Async.framework in Frameworks */, + OBJ_2700 /* NIO.framework in Frameworks */, + OBJ_2701 /* CNIOSHA1.framework in Frameworks */, + OBJ_2702 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_2703 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_2704 /* CNIOAtomics.framework in Frameworks */, + OBJ_2705 /* CNIODarwin.framework in Frameworks */, + OBJ_2706 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2743 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_841 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_842 /* Vapor.framework in Frameworks */, + OBJ_843 /* WebSocket.framework in Frameworks */, + OBJ_844 /* NIOWebSocket.framework in Frameworks */, + OBJ_845 /* Validation.framework in Frameworks */, + OBJ_846 /* URLEncodedForm.framework in Frameworks */, + OBJ_847 /* TemplateKit.framework in Frameworks */, + OBJ_848 /* Routing.framework in Frameworks */, + OBJ_849 /* Multipart.framework in Frameworks */, + OBJ_850 /* HTTP.framework in Frameworks */, + OBJ_851 /* NIOHTTP1.framework in Frameworks */, + OBJ_852 /* CNIOZlib.framework in Frameworks */, + OBJ_853 /* CNIOHTTPParser.framework in Frameworks */, + OBJ_854 /* Crypto.framework in Frameworks */, + OBJ_855 /* NIOOpenSSL.framework in Frameworks */, + OBJ_856 /* NIOTLS.framework in Frameworks */, + OBJ_857 /* CNIOOpenSSL.framework in Frameworks */, + OBJ_858 /* Random.framework in Frameworks */, + OBJ_859 /* libbcrypt.framework in Frameworks */, + OBJ_860 /* FluentSQLite.framework in Frameworks */, + OBJ_861 /* SQLite.framework in Frameworks */, + OBJ_862 /* Fluent.framework in Frameworks */, + OBJ_863 /* DatabaseKit.framework in Frameworks */, + OBJ_864 /* Command.framework in Frameworks */, + OBJ_865 /* Console.framework in Frameworks */, + OBJ_866 /* Service.framework in Frameworks */, + OBJ_867 /* Logging.framework in Frameworks */, + OBJ_868 /* Core.framework in Frameworks */, + OBJ_869 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_870 /* COperatingSystem.framework in Frameworks */, + OBJ_871 /* Bits.framework in Frameworks */, + OBJ_872 /* Debugging.framework in Frameworks */, + OBJ_873 /* Async.framework in Frameworks */, + OBJ_874 /* NIO.framework in Frameworks */, + OBJ_875 /* CNIOSHA1.framework in Frameworks */, + OBJ_876 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_877 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_878 /* CNIOAtomics.framework in Frameworks */, + OBJ_879 /* CNIODarwin.framework in Frameworks */, + OBJ_880 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_965 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_966 /* App.framework in Frameworks */, + OBJ_967 /* Vapor.framework in Frameworks */, + OBJ_968 /* WebSocket.framework in Frameworks */, + OBJ_969 /* NIOWebSocket.framework in Frameworks */, + OBJ_970 /* Validation.framework in Frameworks */, + OBJ_971 /* URLEncodedForm.framework in Frameworks */, + OBJ_972 /* TemplateKit.framework in Frameworks */, + OBJ_973 /* Routing.framework in Frameworks */, + OBJ_974 /* Multipart.framework in Frameworks */, + OBJ_975 /* HTTP.framework in Frameworks */, + OBJ_976 /* NIOHTTP1.framework in Frameworks */, + OBJ_977 /* CNIOZlib.framework in Frameworks */, + OBJ_978 /* CNIOHTTPParser.framework in Frameworks */, + OBJ_979 /* Crypto.framework in Frameworks */, + OBJ_980 /* NIOOpenSSL.framework in Frameworks */, + OBJ_981 /* NIOTLS.framework in Frameworks */, + OBJ_982 /* CNIOOpenSSL.framework in Frameworks */, + OBJ_983 /* Random.framework in Frameworks */, + OBJ_984 /* libbcrypt.framework in Frameworks */, + OBJ_985 /* FluentSQLite.framework in Frameworks */, + OBJ_986 /* SQLite.framework in Frameworks */, + OBJ_987 /* Fluent.framework in Frameworks */, + OBJ_988 /* DatabaseKit.framework in Frameworks */, + OBJ_989 /* Command.framework in Frameworks */, + OBJ_990 /* Console.framework in Frameworks */, + OBJ_991 /* Service.framework in Frameworks */, + OBJ_992 /* Logging.framework in Frameworks */, + OBJ_993 /* Core.framework in Frameworks */, + OBJ_994 /* NIOFoundationCompat.framework in Frameworks */, + OBJ_995 /* COperatingSystem.framework in Frameworks */, + OBJ_996 /* Bits.framework in Frameworks */, + OBJ_997 /* Debugging.framework in Frameworks */, + OBJ_998 /* Async.framework in Frameworks */, + OBJ_999 /* NIO.framework in Frameworks */, + OBJ_1000 /* CNIOSHA1.framework in Frameworks */, + OBJ_1001 /* NIOPriorityQueue.framework in Frameworks */, + OBJ_1002 /* NIOConcurrencyHelpers.framework in Frameworks */, + OBJ_1003 /* CNIOAtomics.framework in Frameworks */, + OBJ_1004 /* CNIODarwin.framework in Frameworks */, + OBJ_1005 /* CNIOLinux.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + OBJ_100 /* Cache */ = { + isa = PBXGroup; + children = ( + OBJ_101 /* CacheEntry.swift */, + OBJ_102 /* KeyedCacheSupporting+Fluent.swift */, + ); + path = Cache; + sourceTree = ""; + }; + OBJ_103 /* Database */ = { + isa = PBXGroup; + children = ( + OBJ_104 /* DatabaseConnection+Fluent.swift */, + ); + path = Database; + sourceTree = ""; + }; + OBJ_105 /* Join */ = { + isa = PBXGroup; + children = ( + OBJ_106 /* JoinSupporting.swift */, + OBJ_107 /* QueryBuilder+Join.swift */, + ); + path = Join; + sourceTree = ""; + }; + OBJ_108 /* Migration */ = { + isa = PBXGroup; + children = ( + OBJ_109 /* AnyMigration.swift */, + OBJ_110 /* AnyMigrations.swift */, + OBJ_111 /* Migration.swift */, + OBJ_112 /* MigrationConfig.swift */, + OBJ_113 /* MigrationLog.swift */, + OBJ_114 /* MigrationSupporting.swift */, + OBJ_115 /* Migrations.swift */, + ); + path = Migration; + sourceTree = ""; + }; + OBJ_11 /* Models */ = { + isa = PBXGroup; + children = ( + OBJ_12 /* Todo.swift */, + ); + path = Models; + sourceTree = ""; + }; + OBJ_116 /* Model */ = { + isa = PBXGroup; + children = ( + OBJ_117 /* AnyModel.swift */, + OBJ_118 /* ID.swift */, + OBJ_119 /* Model+CRUD.swift */, + OBJ_120 /* Model.swift */, + OBJ_121 /* ModelEvent.swift */, + OBJ_122 /* Pivot.swift */, + OBJ_123 /* SoftDeletable.swift */, + ); + path = Model; + sourceTree = ""; + }; + OBJ_124 /* Query */ = { + isa = PBXGroup; + children = ( + OBJ_125 /* FluentProperty.swift */, + OBJ_126 /* QuerySupporting.swift */, + ); + path = Query; + sourceTree = ""; + }; + OBJ_127 /* QueryBuilder */ = { + isa = PBXGroup; + children = ( + OBJ_128 /* QueryBuilder+Aggregate.swift */, + OBJ_129 /* QueryBuilder+CRUD.swift */, + OBJ_130 /* QueryBuilder+Decode.swift */, + OBJ_131 /* QueryBuilder+Filter.swift */, + OBJ_132 /* QueryBuilder+Model.swift */, + OBJ_133 /* QueryBuilder+Operators.swift */, + OBJ_134 /* QueryBuilder+Range.swift */, + OBJ_135 /* QueryBuilder+Run.swift */, + OBJ_136 /* QueryBuilder+Sort.swift */, + OBJ_137 /* QueryBuilder.swift */, + ); + path = QueryBuilder; + sourceTree = ""; + }; + OBJ_138 /* Relations */ = { + isa = PBXGroup; + children = ( + OBJ_139 /* Children.swift */, + OBJ_140 /* Parent.swift */, + OBJ_141 /* Siblings.swift */, + ); + path = Relations; + sourceTree = ""; + }; + OBJ_142 /* Schema */ = { + isa = PBXGroup; + children = ( + OBJ_143 /* DatabasesConfig+References.swift */, + OBJ_144 /* SchemaBuilder.swift */, + OBJ_145 /* SchemaCreator.swift */, + OBJ_146 /* SchemaSupporting+CRUD.swift */, + OBJ_147 /* SchemaSupporting+Migration.swift */, + OBJ_148 /* SchemaSupporting.swift */, + OBJ_149 /* SchemaUpdater.swift */, + ); + path = Schema; + sourceTree = ""; + }; + OBJ_150 /* Service */ = { + isa = PBXGroup; + children = ( + OBJ_151 /* CommandConfig+Fluent.swift */, + OBJ_152 /* FluentProvider.swift */, + OBJ_153 /* MigrateCommand.swift */, + OBJ_154 /* RevertCommand.swift */, + ); + path = Service; + sourceTree = ""; + }; + OBJ_155 /* Transaction */ = { + isa = PBXGroup; + children = ( + OBJ_156 /* TransactionSupporting.swift */, + ); + path = Transaction; + sourceTree = ""; + }; + OBJ_157 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_158 /* Deprecated.swift */, + OBJ_159 /* Exports.swift */, + OBJ_160 /* FluentError.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_161 /* FluentBenchmark */ = { + isa = PBXGroup; + children = ( + ); + name = FluentBenchmark; + path = ".build/checkouts/fluent.git-6251908308727715749/Sources/FluentBenchmark"; + sourceTree = SOURCE_ROOT; + }; + OBJ_163 /* Vapor 3.0.4 */ = { + isa = PBXGroup; + children = ( + OBJ_164 /* Boilerplate */, + OBJ_165 /* Vapor */, + OBJ_257 /* Development */, + OBJ_258 /* BoilerplateRun */, + OBJ_259 /* Package.swift */, + ); + name = "Vapor 3.0.4"; + sourceTree = SOURCE_ROOT; + }; + OBJ_164 /* Boilerplate */ = { + isa = PBXGroup; + children = ( + ); + name = Boilerplate; + path = ".build/checkouts/vapor.git-5492988889259800272/Sources/Boilerplate"; + sourceTree = SOURCE_ROOT; + }; + OBJ_165 /* Vapor */ = { + isa = PBXGroup; + children = ( + OBJ_166 /* Application.swift */, + OBJ_167 /* Client */, + OBJ_170 /* Commands */, + OBJ_175 /* Content */, + OBJ_187 /* Deprecated.swift */, + OBJ_188 /* Error */, + OBJ_192 /* Logging */, + OBJ_195 /* Middleware */, + OBJ_202 /* Request */, + OBJ_206 /* Response */, + OBJ_214 /* Routing */, + OBJ_225 /* Server */, + OBJ_230 /* Services */, + OBJ_234 /* Sessions */, + OBJ_244 /* Utilities */, + OBJ_249 /* View */, + OBJ_251 /* WebSocket */, + ); + name = Vapor; + path = ".build/checkouts/vapor.git-5492988889259800272/Sources/Vapor"; + sourceTree = SOURCE_ROOT; + }; + OBJ_167 /* Client */ = { + isa = PBXGroup; + children = ( + OBJ_168 /* Client.swift */, + OBJ_169 /* FoundationClient.swift */, + ); + path = Client; + sourceTree = ""; + }; + OBJ_17 /* Run */ = { + isa = PBXGroup; + children = ( + OBJ_18 /* main.swift */, + ); + name = Run; + path = Sources/Run; + sourceTree = SOURCE_ROOT; + }; + OBJ_170 /* Commands */ = { + isa = PBXGroup; + children = ( + OBJ_171 /* BootCommand.swift */, + OBJ_172 /* CommandConfig+Default.swift */, + OBJ_173 /* RoutesCommand.swift */, + OBJ_174 /* ServeCommand.swift */, + ); + path = Commands; + sourceTree = ""; + }; + OBJ_175 /* Content */ = { + isa = PBXGroup; + children = ( + OBJ_176 /* Content.swift */, + OBJ_177 /* ContentCoders.swift */, + OBJ_178 /* ContentConfig.swift */, + OBJ_179 /* ContentContainer.swift */, + OBJ_180 /* FormDataCoder+HTTP.swift */, + OBJ_181 /* HTTPMessageContainer.swift */, + OBJ_182 /* JSONCoder+Custom.swift */, + OBJ_183 /* PlaintextEncoder.swift */, + OBJ_184 /* QueryContainer.swift */, + OBJ_185 /* SingleValueGet.swift */, + OBJ_186 /* URLEncoded.swift */, + ); + path = Content; + sourceTree = ""; + }; + OBJ_188 /* Error */ = { + isa = PBXGroup; + children = ( + OBJ_189 /* Abort.swift */, + OBJ_190 /* AbortError.swift */, + OBJ_191 /* Error.swift */, + ); + path = Error; + sourceTree = ""; + }; + OBJ_19 /* Tests */ = { + isa = PBXGroup; + children = ( + OBJ_20 /* AppTests */, + ); + name = Tests; + sourceTree = SOURCE_ROOT; + }; + OBJ_192 /* Logging */ = { + isa = PBXGroup; + children = ( + OBJ_193 /* ConsoleLogger.swift */, + OBJ_194 /* Logger+LogError.swift */, + ); + path = Logging; + sourceTree = ""; + }; + OBJ_195 /* Middleware */ = { + isa = PBXGroup; + children = ( + OBJ_196 /* CORSMiddleware.swift */, + OBJ_197 /* DateMiddleware.swift */, + OBJ_198 /* ErrorMiddleware.swift */, + OBJ_199 /* FileMiddleware.swift */, + OBJ_200 /* Middleware.swift */, + OBJ_201 /* MiddlewareConfig.swift */, + ); + path = Middleware; + sourceTree = ""; + }; + OBJ_20 /* AppTests */ = { + isa = PBXGroup; + children = ( + OBJ_21 /* AppTests.swift */, + ); + name = AppTests; + path = Tests/AppTests; + sourceTree = SOURCE_ROOT; + }; + OBJ_202 /* Request */ = { + isa = PBXGroup; + children = ( + OBJ_203 /* HTTPMethod+String.swift */, + OBJ_204 /* Request.swift */, + OBJ_205 /* RequestCodable.swift */, + ); + path = Request; + sourceTree = ""; + }; + OBJ_206 /* Response */ = { + isa = PBXGroup; + children = ( + OBJ_207 /* ApplicationResponder.swift */, + OBJ_208 /* BasicResponder.swift */, + OBJ_209 /* HTTPStatus.swift */, + OBJ_210 /* Redirect.swift */, + OBJ_211 /* Responder.swift */, + OBJ_212 /* Response.swift */, + OBJ_213 /* ResponseCodable.swift */, + ); + path = Response; + sourceTree = ""; + }; + OBJ_214 /* Routing */ = { + isa = PBXGroup; + children = ( + OBJ_215 /* EngineRouter.swift */, + OBJ_216 /* ParametersContainer.swift */, + OBJ_217 /* RouteCollection.swift */, + OBJ_218 /* Router+Content.swift */, + OBJ_219 /* Router+Function.swift */, + OBJ_220 /* Router+LazyMiddleware.swift */, + OBJ_221 /* Router+Method.swift */, + OBJ_222 /* Router+Middleware.swift */, + OBJ_223 /* Router+Path.swift */, + OBJ_224 /* Router.swift */, + ); + path = Routing; + sourceTree = ""; + }; + OBJ_225 /* Server */ = { + isa = PBXGroup; + children = ( + OBJ_226 /* NIOServer.swift */, + OBJ_227 /* NIOServerConfig.swift */, + OBJ_228 /* RunningServer.swift */, + OBJ_229 /* Server.swift */, + ); + path = Server; + sourceTree = ""; + }; + OBJ_23 /* Dependencies */ = { + isa = PBXGroup; + children = ( + OBJ_24 /* FluentSQLite 3.0.0-rc.3.0.1 */, + OBJ_40 /* SQLite 3.0.0-rc.3.0.1 */, + OBJ_98 /* Fluent 3.0.0-rc.3.0.1 */, + OBJ_163 /* Vapor 3.0.4 */, + OBJ_260 /* WebSocket 1.0.1 */, + OBJ_268 /* Validation 2.0.0 */, + OBJ_288 /* URLEncodedForm 1.0.3 */, + OBJ_302 /* TemplateKit 1.0.1 */, + OBJ_351 /* Routing 3.0.1 */, + OBJ_370 /* Multipart 3.0.1 */, + OBJ_381 /* HTTP 3.0.7 */, + OBJ_414 /* DatabaseKit 1.1.0 */, + OBJ_453 /* Crypto 3.2.0 */, + OBJ_486 /* swift-nio-ssl 1.1.1 */, + OBJ_506 /* Console 3.0.2 */, + OBJ_571 /* Service 1.0.0 */, + OBJ_600 /* Core 3.3.0 */, + OBJ_663 /* swift-nio 1.8.0 */, + ); + name = Dependencies; + sourceTree = ""; + }; + OBJ_230 /* Services */ = { + isa = PBXGroup; + children = ( + OBJ_231 /* Config+Default.swift */, + OBJ_232 /* Services+Default.swift */, + OBJ_233 /* VaporProvider.swift */, + ); + path = Services; + sourceTree = ""; + }; + OBJ_234 /* Sessions */ = { + isa = PBXGroup; + children = ( + OBJ_235 /* KeyedCacheSessions.swift */, + OBJ_236 /* MemorySessions.swift */, + OBJ_237 /* Request+Session.swift */, + OBJ_238 /* Session.swift */, + OBJ_239 /* SessionCache.swift */, + OBJ_240 /* SessionData.swift */, + OBJ_241 /* Sessions.swift */, + OBJ_242 /* SessionsConfig.swift */, + OBJ_243 /* SessionsMiddleware.swift */, + ); + path = Sessions; + sourceTree = ""; + }; + OBJ_24 /* FluentSQLite 3.0.0-rc.3.0.1 */ = { + isa = PBXGroup; + children = ( + OBJ_25 /* FluentSQLite */, + OBJ_39 /* Package.swift */, + ); + name = "FluentSQLite 3.0.0-rc.3.0.1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_244 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_245 /* AnyResponse.swift */, + OBJ_246 /* Exports.swift */, + OBJ_247 /* FileIO.swift */, + OBJ_248 /* Thread.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_249 /* View */ = { + isa = PBXGroup; + children = ( + OBJ_250 /* Vapor+View.swift */, + ); + path = View; + sourceTree = ""; + }; + OBJ_25 /* FluentSQLite */ = { + isa = PBXGroup; + children = ( + OBJ_26 /* Exports.swift */, + OBJ_27 /* FluentSQLiteError.swift */, + OBJ_28 /* FluentSQLiteProvider.swift */, + OBJ_29 /* SQLiteDatabase+Contains.swift */, + OBJ_30 /* SQLiteDatabase+JoinSupporting.swift */, + OBJ_31 /* SQLiteDatabase+MigrationSupporting.swift */, + OBJ_32 /* SQLiteDatabase+QuerySupporting.swift */, + OBJ_33 /* SQLiteDatabase+SchemaSupporting.swift */, + OBJ_34 /* SQLiteDatabase+TransactionSupporting.swift */, + OBJ_35 /* SQLiteFieldTypes.swift */, + OBJ_36 /* SQLiteModels.swift */, + OBJ_37 /* SQLiteSQLSerializer.swift */, + OBJ_38 /* SQLiteTypes.swift */, + ); + name = FluentSQLite; + path = ".build/checkouts/fluent-sqlite.git--5503918280859119093/Sources/FluentSQLite"; + sourceTree = SOURCE_ROOT; + }; + OBJ_251 /* WebSocket */ = { + isa = PBXGroup; + children = ( + OBJ_252 /* NIOWebSocketClient.swift */, + OBJ_253 /* NIOWebSocketServer.swift */, + OBJ_254 /* WebSocketClient.swift */, + OBJ_255 /* WebSocketResponder.swift */, + OBJ_256 /* WebSocketServer.swift */, + ); + path = WebSocket; + sourceTree = ""; + }; + OBJ_257 /* Development */ = { + isa = PBXGroup; + children = ( + ); + name = Development; + path = ".build/checkouts/vapor.git-5492988889259800272/Sources/Development"; + sourceTree = SOURCE_ROOT; + }; + OBJ_258 /* BoilerplateRun */ = { + isa = PBXGroup; + children = ( + ); + name = BoilerplateRun; + path = ".build/checkouts/vapor.git-5492988889259800272/Sources/BoilerplateRun"; + sourceTree = SOURCE_ROOT; + }; + OBJ_260 /* WebSocket 1.0.1 */ = { + isa = PBXGroup; + children = ( + OBJ_261 /* WebSocket */, + OBJ_267 /* Package.swift */, + ); + name = "WebSocket 1.0.1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_261 /* WebSocket */ = { + isa = PBXGroup; + children = ( + OBJ_262 /* Exports.swift */, + OBJ_263 /* WebSocket+Client.swift */, + OBJ_264 /* WebSocket+Server.swift */, + OBJ_265 /* WebSocket.swift */, + OBJ_266 /* WebSocketHandler.swift */, + ); + name = WebSocket; + path = ".build/checkouts/websocket.git-995660844808513665/Sources/WebSocket"; + sourceTree = SOURCE_ROOT; + }; + OBJ_268 /* Validation 2.0.0 */ = { + isa = PBXGroup; + children = ( + OBJ_269 /* Validation */, + OBJ_287 /* Package.swift */, + ); + name = "Validation 2.0.0"; + sourceTree = SOURCE_ROOT; + }; + OBJ_269 /* Validation */ = { + isa = PBXGroup; + children = ( + OBJ_270 /* Exports.swift */, + OBJ_271 /* Validatable.swift */, + OBJ_272 /* ValidationError.swift */, + OBJ_273 /* Validations.swift */, + OBJ_274 /* Validator.swift */, + OBJ_275 /* ValidatorType.swift */, + OBJ_276 /* Validators */, + ); + name = Validation; + path = ".build/checkouts/validation.git--4403154650041669468/Sources/Validation"; + sourceTree = SOURCE_ROOT; + }; + OBJ_276 /* Validators */ = { + isa = PBXGroup; + children = ( + OBJ_277 /* AndValidator.swift */, + OBJ_278 /* CharacterSetValidator.swift */, + OBJ_279 /* CountValidator.swift */, + OBJ_280 /* EmailValidator.swift */, + OBJ_281 /* InValidator.swift */, + OBJ_282 /* NilIgnoringValidator.swift */, + OBJ_283 /* NilValidator.swift */, + OBJ_284 /* NotValidator.swift */, + OBJ_285 /* OrValidator.swift */, + OBJ_286 /* RangeValidator.swift */, + ); + path = Validators; + sourceTree = ""; + }; + OBJ_288 /* URLEncodedForm 1.0.3 */ = { + isa = PBXGroup; + children = ( + OBJ_289 /* URLEncodedForm */, + OBJ_301 /* Package.swift */, + ); + name = "URLEncodedForm 1.0.3"; + sourceTree = SOURCE_ROOT; + }; + OBJ_289 /* URLEncodedForm */ = { + isa = PBXGroup; + children = ( + OBJ_290 /* Codable */, + OBJ_293 /* Data */, + OBJ_298 /* Utilities */, + ); + name = URLEncodedForm; + path = ".build/checkouts/url-encoded-form.git--8133570518800567758/Sources/URLEncodedForm"; + sourceTree = SOURCE_ROOT; + }; + OBJ_290 /* Codable */ = { + isa = PBXGroup; + children = ( + OBJ_291 /* URLEncodedFormDecoder.swift */, + OBJ_292 /* URLEncodedFormEncoder.swift */, + ); + path = Codable; + sourceTree = ""; + }; + OBJ_293 /* Data */ = { + isa = PBXGroup; + children = ( + OBJ_294 /* URLEncodedFormData.swift */, + OBJ_295 /* URLEncodedFormDataConvertible.swift */, + OBJ_296 /* URLEncodedFormParser.swift */, + OBJ_297 /* URLEncodedFormSerializer.swift */, + ); + path = Data; + sourceTree = ""; + }; + OBJ_298 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_299 /* Exports.swift */, + OBJ_300 /* URLEncodedFormError.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_302 /* TemplateKit 1.0.1 */ = { + isa = PBXGroup; + children = ( + OBJ_303 /* TemplateKit */, + OBJ_350 /* Package.swift */, + ); + name = "TemplateKit 1.0.1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_303 /* TemplateKit */ = { + isa = PBXGroup; + children = ( + OBJ_304 /* AST */, + OBJ_318 /* Data */, + OBJ_323 /* Deprecated.swift */, + OBJ_324 /* Pipeline */, + OBJ_331 /* Tag */, + OBJ_344 /* Utilities */, + OBJ_348 /* View.swift */, + OBJ_349 /* ViewRenderer.swift */, + ); + name = TemplateKit; + path = ".build/checkouts/template-kit.git--6129928586187134836/Sources/TemplateKit"; + sourceTree = SOURCE_ROOT; + }; + OBJ_304 /* AST */ = { + isa = PBXGroup; + children = ( + OBJ_305 /* TemplateConditional.swift */, + OBJ_306 /* TemplateConstant.swift */, + OBJ_307 /* TemplateCustom.swift */, + OBJ_308 /* TemplateDataContext.swift */, + OBJ_309 /* TemplateEmbed.swift */, + OBJ_310 /* TemplateExpression.swift */, + OBJ_311 /* TemplateIdentifier.swift */, + OBJ_312 /* TemplateIterator.swift */, + OBJ_313 /* TemplateRaw.swift */, + OBJ_314 /* TemplateSource.swift */, + OBJ_315 /* TemplateSyntax.swift */, + OBJ_316 /* TemplateSyntaxType.swift */, + OBJ_317 /* TemplateTag.swift */, + ); + path = AST; + sourceTree = ""; + }; + OBJ_318 /* Data */ = { + isa = PBXGroup; + children = ( + OBJ_319 /* TemplateData.swift */, + OBJ_320 /* TemplateDataEncoder.swift */, + OBJ_321 /* TemplateDataRepresentable.swift */, + OBJ_322 /* TemplateDataStorage.swift */, + ); + path = Data; + sourceTree = ""; + }; + OBJ_324 /* Pipeline */ = { + isa = PBXGroup; + children = ( + OBJ_325 /* ASTCache.swift */, + OBJ_326 /* PlaintextRenderer.swift */, + OBJ_327 /* TemplateByteScanner.swift */, + OBJ_328 /* TemplateParser.swift */, + OBJ_329 /* TemplateRenderer.swift */, + OBJ_330 /* TemplateSerializer.swift */, + ); + path = Pipeline; + sourceTree = ""; + }; + OBJ_331 /* Tag */ = { + isa = PBXGroup; + children = ( + OBJ_332 /* Capitalize.swift */, + OBJ_333 /* Comment.swift */, + OBJ_334 /* Contains.swift */, + OBJ_335 /* Count.swift */, + OBJ_336 /* DateFormat.swift */, + OBJ_337 /* Lowercase.swift */, + OBJ_338 /* Print.swift */, + OBJ_339 /* Raw.swift */, + OBJ_340 /* TagContext.swift */, + OBJ_341 /* TagRenderer.swift */, + OBJ_342 /* Uppercase.swift */, + OBJ_343 /* Var.swift */, + ); + path = Tag; + sourceTree = ""; + }; + OBJ_344 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_345 /* Exports.swift */, + OBJ_346 /* HTMLEscape.swift */, + OBJ_347 /* TemplateError.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_351 /* Routing 3.0.1 */ = { + isa = PBXGroup; + children = ( + OBJ_352 /* Routing */, + OBJ_369 /* Package.swift */, + ); + name = "Routing 3.0.1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_352 /* Routing */ = { + isa = PBXGroup; + children = ( + OBJ_353 /* Parameter */, + OBJ_357 /* Register */, + OBJ_361 /* Routing */, + OBJ_365 /* Utilities */, + ); + name = Routing; + path = ".build/checkouts/routing.git-5366657101075133678/Sources/Routing"; + sourceTree = SOURCE_ROOT; + }; + OBJ_353 /* Parameter */ = { + isa = PBXGroup; + children = ( + OBJ_354 /* Parameter.swift */, + OBJ_355 /* ParameterValue.swift */, + OBJ_356 /* Parameters.swift */, + ); + path = Parameter; + sourceTree = ""; + }; + OBJ_357 /* Register */ = { + isa = PBXGroup; + children = ( + OBJ_358 /* PathComponent.swift */, + OBJ_359 /* Route.swift */, + OBJ_360 /* RouterOption.swift */, + ); + path = Register; + sourceTree = ""; + }; + OBJ_361 /* Routing */ = { + isa = PBXGroup; + children = ( + OBJ_362 /* RoutableComponent.swift */, + OBJ_363 /* RouterNode.swift */, + OBJ_364 /* TrieRouter.swift */, + ); + path = Routing; + sourceTree = ""; + }; + OBJ_365 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_366 /* Deprecated.swift */, + OBJ_367 /* Exports.swift */, + OBJ_368 /* RoutingError.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_370 /* Multipart 3.0.1 */ = { + isa = PBXGroup; + children = ( + OBJ_371 /* Multipart */, + OBJ_380 /* Package.swift */, + ); + name = "Multipart 3.0.1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_371 /* Multipart */ = { + isa = PBXGroup; + children = ( + OBJ_372 /* Exports.swift */, + OBJ_373 /* FormDataDecoder.swift */, + OBJ_374 /* FormDataEncoder.swift */, + OBJ_375 /* MultipartError.swift */, + OBJ_376 /* MultipartParser.swift */, + OBJ_377 /* MultipartPart.swift */, + OBJ_378 /* MultipartPartConvertible.swift */, + OBJ_379 /* MultipartSerializer.swift */, + ); + name = Multipart; + path = ".build/checkouts/multipart.git-4210556629793786970/Sources/Multipart"; + sourceTree = SOURCE_ROOT; + }; + OBJ_381 /* HTTP 3.0.7 */ = { + isa = PBXGroup; + children = ( + OBJ_382 /* Performance */, + OBJ_383 /* HTTP */, + OBJ_413 /* Package.swift */, + ); + name = "HTTP 3.0.7"; + sourceTree = SOURCE_ROOT; + }; + OBJ_382 /* Performance */ = { + isa = PBXGroup; + children = ( + ); + name = Performance; + path = ".build/checkouts/http.git-9159899851620770205/Sources/Performance"; + sourceTree = SOURCE_ROOT; + }; + OBJ_383 /* HTTP */ = { + isa = PBXGroup; + children = ( + OBJ_384 /* Body */, + OBJ_389 /* Codable */, + OBJ_391 /* Cookies */, + OBJ_394 /* Exports.swift */, + OBJ_395 /* Message */, + OBJ_404 /* Responder */, + OBJ_410 /* Utilities */, + ); + name = HTTP; + path = ".build/checkouts/http.git-9159899851620770205/Sources/HTTP"; + sourceTree = SOURCE_ROOT; + }; + OBJ_384 /* Body */ = { + isa = PBXGroup; + children = ( + OBJ_385 /* HTTPBody.swift */, + OBJ_386 /* HTTPBodyRepresentable.swift */, + OBJ_387 /* HTTPBodyStorage.swift */, + OBJ_388 /* HTTPChunkedStream.swift */, + ); + path = Body; + sourceTree = ""; + }; + OBJ_389 /* Codable */ = { + isa = PBXGroup; + children = ( + OBJ_390 /* HTTPMessageCoder.swift */, + ); + path = Codable; + sourceTree = ""; + }; + OBJ_391 /* Cookies */ = { + isa = PBXGroup; + children = ( + OBJ_392 /* HTTPCookieValue.swift */, + OBJ_393 /* HTTPCookies.swift */, + ); + path = Cookies; + sourceTree = ""; + }; + OBJ_395 /* Message */ = { + isa = PBXGroup; + children = ( + OBJ_396 /* Forwarded.swift */, + OBJ_397 /* HTTPHeaderName.swift */, + OBJ_398 /* HTTPHeaders.swift */, + OBJ_399 /* HTTPMessage.swift */, + OBJ_400 /* HTTPRequest.swift */, + OBJ_401 /* HTTPResponse.swift */, + OBJ_402 /* MediaTypePreference.swift */, + OBJ_403 /* URL+HTTP.swift */, + ); + path = Message; + sourceTree = ""; + }; + OBJ_40 /* SQLite 3.0.0-rc.3.0.1 */ = { + isa = PBXGroup; + children = ( + OBJ_41 /* SQLite */, + OBJ_97 /* Package.swift */, + ); + name = "SQLite 3.0.0-rc.3.0.1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_404 /* Responder */ = { + isa = PBXGroup; + children = ( + OBJ_405 /* HTTPClient.swift */, + OBJ_406 /* HTTPClientProtocolUpgrader.swift */, + OBJ_407 /* HTTPScheme.swift */, + OBJ_408 /* HTTPServer.swift */, + OBJ_409 /* HTTPServerResponder.swift */, + ); + path = Responder; + sourceTree = ""; + }; + OBJ_41 /* SQLite */ = { + isa = PBXGroup; + children = ( + OBJ_42 /* Codable */, + OBJ_47 /* Database */, + OBJ_52 /* Query */, + OBJ_88 /* Row */, + OBJ_93 /* Utilities */, + ); + name = SQLite; + path = ".build/checkouts/sqlite.git--8232814251736334455/Sources/SQLite"; + sourceTree = SOURCE_ROOT; + }; + OBJ_410 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_411 /* HTTPError.swift */, + OBJ_412 /* RFC1123.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_414 /* DatabaseKit 1.1.0 */ = { + isa = PBXGroup; + children = ( + OBJ_415 /* DatabaseKit */, + OBJ_452 /* Package.swift */, + ); + name = "DatabaseKit 1.1.0"; + sourceTree = SOURCE_ROOT; + }; + OBJ_415 /* DatabaseKit */ = { + isa = PBXGroup; + children = ( + OBJ_416 /* Connection */, + OBJ_422 /* ConnectionPool */, + OBJ_427 /* Database */, + OBJ_433 /* KeyedCache */, + OBJ_439 /* Log */, + OBJ_445 /* Service */, + OBJ_447 /* Utilities */, + ); + name = DatabaseKit; + path = ".build/checkouts/database-kit.git--3872818599693266265/Sources/DatabaseKit"; + sourceTree = SOURCE_ROOT; + }; + OBJ_416 /* Connection */ = { + isa = PBXGroup; + children = ( + OBJ_417 /* Container+CachedConnection.swift */, + OBJ_418 /* Container+NewConnection.swift */, + OBJ_419 /* DatabaseConnectable.swift */, + OBJ_420 /* DatabaseConnection.swift */, + OBJ_421 /* DatabaseStringFindable.swift */, + ); + path = Connection; + sourceTree = ""; + }; + OBJ_42 /* Codable */ = { + isa = PBXGroup; + children = ( + OBJ_43 /* SQLiteDataDecoder.swift */, + OBJ_44 /* SQLiteQueryEncoder.swift */, + OBJ_45 /* SQLiteQueryExpressionEncoder.swift */, + OBJ_46 /* SQLiteRowDecoder.swift */, + ); + path = Codable; + sourceTree = ""; + }; + OBJ_422 /* ConnectionPool */ = { + isa = PBXGroup; + children = ( + OBJ_423 /* Container+ConnectionPool.swift */, + OBJ_424 /* DatabaseConnectionPool.swift */, + OBJ_425 /* DatabaseConnectionPoolCache.swift */, + OBJ_426 /* DatabaseConnectionPoolConfig.swift */, + ); + path = ConnectionPool; + sourceTree = ""; + }; + OBJ_427 /* Database */ = { + isa = PBXGroup; + children = ( + OBJ_428 /* ConfiguredDatabase.swift */, + OBJ_429 /* Database.swift */, + OBJ_430 /* DatabaseConfig.swift */, + OBJ_431 /* DatabaseIdentifier.swift */, + OBJ_432 /* Databases.swift */, + ); + path = Database; + sourceTree = ""; + }; + OBJ_433 /* KeyedCache */ = { + isa = PBXGroup; + children = ( + OBJ_434 /* DatabaseKeyedCache.swift */, + OBJ_435 /* DictionaryKeyedCache.swift */, + OBJ_436 /* KeyedCache.swift */, + OBJ_437 /* KeyedCacheSupporting.swift */, + OBJ_438 /* MemoryKeyedCache.swift */, + ); + path = KeyedCache; + sourceTree = ""; + }; + OBJ_439 /* Log */ = { + isa = PBXGroup; + children = ( + OBJ_440 /* DatabaseLog.swift */, + OBJ_441 /* DatabaseLogHandler.swift */, + OBJ_442 /* DatabaseLogger.swift */, + OBJ_443 /* LogSupporting.swift */, + OBJ_444 /* PrintLogHandler.swift */, + ); + path = Log; + sourceTree = ""; + }; + OBJ_445 /* Service */ = { + isa = PBXGroup; + children = ( + OBJ_446 /* DatabaseKitProvider.swift */, + ); + path = Service; + sourceTree = ""; + }; + OBJ_447 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_448 /* DatabaseKitError.swift */, + OBJ_449 /* Deprecated.swift */, + OBJ_450 /* Exports.swift */, + OBJ_451 /* URL+DatabaseName.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_453 /* Crypto 3.2.0 */ = { + isa = PBXGroup; + children = ( + OBJ_454 /* libbcrypt */, + OBJ_459 /* Random */, + OBJ_464 /* Crypto */, + OBJ_485 /* Package.swift */, + ); + name = "Crypto 3.2.0"; + sourceTree = SOURCE_ROOT; + }; + OBJ_454 /* libbcrypt */ = { + isa = PBXGroup; + children = ( + OBJ_455 /* bcrypt.c */, + OBJ_456 /* blf.c */, + OBJ_457 /* include */, + ); + name = libbcrypt; + path = ".build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt"; + sourceTree = SOURCE_ROOT; + }; + OBJ_457 /* include */ = { + isa = PBXGroup; + children = ( + OBJ_458 /* module.modulemap */, + ); + path = include; + sourceTree = ""; + }; + OBJ_459 /* Random */ = { + isa = PBXGroup; + children = ( + OBJ_460 /* Array+Random.swift */, + OBJ_461 /* OSRandom.swift */, + OBJ_462 /* RandomProtocol.swift */, + OBJ_463 /* URandom.swift */, + ); + name = Random; + path = ".build/checkouts/crypto.git-7980259129511365902/Sources/Random"; + sourceTree = SOURCE_ROOT; + }; + OBJ_464 /* Crypto */ = { + isa = PBXGroup; + children = ( + OBJ_465 /* BCrypt */, + OBJ_467 /* Cipher */, + OBJ_470 /* Digest */, + OBJ_473 /* MAC */, + OBJ_475 /* RSA */, + OBJ_479 /* Random */, + OBJ_481 /* Utilities */, + ); + name = Crypto; + path = ".build/checkouts/crypto.git-7980259129511365902/Sources/Crypto"; + sourceTree = SOURCE_ROOT; + }; + OBJ_465 /* BCrypt */ = { + isa = PBXGroup; + children = ( + OBJ_466 /* BCryptDigest.swift */, + ); + path = BCrypt; + sourceTree = ""; + }; + OBJ_467 /* Cipher */ = { + isa = PBXGroup; + children = ( + OBJ_468 /* Cipher.swift */, + OBJ_469 /* CipherAlgorithm.swift */, + ); + path = Cipher; + sourceTree = ""; + }; + OBJ_47 /* Database */ = { + isa = PBXGroup; + children = ( + OBJ_48 /* SQLiteConnection.swift */, + OBJ_49 /* SQLiteDatabase.swift */, + OBJ_50 /* SQLiteStatement.swift */, + OBJ_51 /* SQLiteStorage.swift */, + ); + path = Database; + sourceTree = ""; + }; + OBJ_470 /* Digest */ = { + isa = PBXGroup; + children = ( + OBJ_471 /* Digest.swift */, + OBJ_472 /* DigestAlgorithm.swift */, + ); + path = Digest; + sourceTree = ""; + }; + OBJ_473 /* MAC */ = { + isa = PBXGroup; + children = ( + OBJ_474 /* HMAC.swift */, + ); + path = MAC; + sourceTree = ""; + }; + OBJ_475 /* RSA */ = { + isa = PBXGroup; + children = ( + OBJ_476 /* RSA.swift */, + OBJ_477 /* RSAKey.swift */, + OBJ_478 /* RSAPadding.swift */, + ); + path = RSA; + sourceTree = ""; + }; + OBJ_479 /* Random */ = { + isa = PBXGroup; + children = ( + OBJ_480 /* CryptoRandom.swift */, + ); + path = Random; + sourceTree = ""; + }; + OBJ_481 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_482 /* CryptoError.swift */, + OBJ_483 /* Deprecated.swift */, + OBJ_484 /* Exports.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_486 /* swift-nio-ssl 1.1.1 */ = { + isa = PBXGroup; + children = ( + OBJ_487 /* CNIOOpenSSL */, + OBJ_492 /* NIOOpenSSL */, + OBJ_504 /* NIOTLSServer */, + OBJ_505 /* Package.swift */, + ); + name = "swift-nio-ssl 1.1.1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_487 /* CNIOOpenSSL */ = { + isa = PBXGroup; + children = ( + OBJ_488 /* empty.c */, + OBJ_489 /* include */, + ); + name = CNIOOpenSSL; + path = ".build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL"; + sourceTree = SOURCE_ROOT; + }; + OBJ_489 /* include */ = { + isa = PBXGroup; + children = ( + OBJ_490 /* c_nio_openssl.h */, + OBJ_491 /* module.modulemap */, + ); + path = include; + sourceTree = ""; + }; + OBJ_492 /* NIOOpenSSL */ = { + isa = PBXGroup; + children = ( + OBJ_493 /* IdentityVerification.swift */, + OBJ_494 /* OpenSSLClientHandler.swift */, + OBJ_495 /* OpenSSLHandler.swift */, + OBJ_496 /* OpenSSLServerHandler.swift */, + OBJ_497 /* SSLCertificate.swift */, + OBJ_498 /* SSLConnection.swift */, + OBJ_499 /* SSLContext.swift */, + OBJ_500 /* SSLErrors.swift */, + OBJ_501 /* SSLInit.swift */, + OBJ_502 /* SSLPrivateKey.swift */, + OBJ_503 /* TLSConfiguration.swift */, + ); + name = NIOOpenSSL; + path = ".build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/NIOOpenSSL"; + sourceTree = SOURCE_ROOT; + }; + OBJ_5 /* */ = { + isa = PBXGroup; + children = ( + OBJ_6 /* Package.swift */, + OBJ_7 /* Sources */, + OBJ_19 /* Tests */, + OBJ_22 /* Public */, + OBJ_23 /* Dependencies */, + OBJ_787 /* Products */, + ); + name = ""; + sourceTree = ""; + }; + OBJ_504 /* NIOTLSServer */ = { + isa = PBXGroup; + children = ( + ); + name = NIOTLSServer; + path = ".build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/NIOTLSServer"; + sourceTree = SOURCE_ROOT; + }; + OBJ_506 /* Console 3.0.2 */ = { + isa = PBXGroup; + children = ( + OBJ_507 /* Console */, + OBJ_541 /* Command */, + OBJ_564 /* ConsoleDevelopment */, + OBJ_565 /* Logging */, + OBJ_570 /* Package.swift */, + ); + name = "Console 3.0.2"; + sourceTree = SOURCE_ROOT; + }; + OBJ_507 /* Console */ = { + isa = PBXGroup; + children = ( + OBJ_508 /* Activity */, + OBJ_515 /* Clear */, + OBJ_519 /* Console.swift */, + OBJ_520 /* Deprecated.swift */, + OBJ_521 /* Input */, + OBJ_526 /* Output */, + OBJ_534 /* Terminal */, + OBJ_537 /* Utilities */, + ); + name = Console; + path = ".build/checkouts/console.git--2431895819212044213/Sources/Console"; + sourceTree = SOURCE_ROOT; + }; + OBJ_508 /* Activity */ = { + isa = PBXGroup; + children = ( + OBJ_509 /* ActivityBar.swift */, + OBJ_510 /* ActivityIndicator.swift */, + OBJ_511 /* ActivityIndicatorRenderer.swift */, + OBJ_512 /* ActivityIndicatorState.swift */, + OBJ_513 /* LoadingBar.swift */, + OBJ_514 /* ProgressBar.swift */, + ); + path = Activity; + sourceTree = ""; + }; + OBJ_515 /* Clear */ = { + isa = PBXGroup; + children = ( + OBJ_516 /* Console+Clear.swift */, + OBJ_517 /* Console+Ephemeral.swift */, + OBJ_518 /* ConsoleClear.swift */, + ); + path = Clear; + sourceTree = ""; + }; + OBJ_52 /* Query */ = { + isa = PBXGroup; + children = ( + OBJ_53 /* SQLiteQuery+AlterTable.swift */, + OBJ_54 /* SQLiteQuery+AlterTableBuilder.swift */, + OBJ_55 /* SQLiteQuery+Column.swift */, + OBJ_56 /* SQLiteQuery+ColumnConstraint.swift */, + OBJ_57 /* SQLiteQuery+ColumnDefinition.swift */, + OBJ_58 /* SQLiteQuery+ConflictResolution.swift */, + OBJ_59 /* SQLiteQuery+CreateBuilder.swift */, + OBJ_60 /* SQLiteQuery+CreateTable.swift */, + OBJ_61 /* SQLiteQuery+Delete.swift */, + OBJ_62 /* SQLiteQuery+DeleteBuilder.swift */, + OBJ_63 /* SQLiteQuery+Direction.swift */, + OBJ_64 /* SQLiteQuery+DropTable.swift */, + OBJ_65 /* SQLiteQuery+DropTableBuilder.swift */, + OBJ_66 /* SQLiteQuery+Expression+0.swift */, + OBJ_67 /* SQLiteQuery+Expression+BinaryOperator.swift */, + OBJ_68 /* SQLiteQuery+Expression+Compare.swift */, + OBJ_69 /* SQLiteQuery+Expression+Literal.swift */, + OBJ_70 /* SQLiteQuery+Expression+UnaryOperator.swift */, + OBJ_71 /* SQLiteQuery+ForeignKey.swift */, + OBJ_72 /* SQLiteQuery+IndexedColumn.swift */, + OBJ_73 /* SQLiteQuery+Insert.swift */, + OBJ_74 /* SQLiteQuery+InsertBuilder.swift */, + OBJ_75 /* SQLiteQuery+Join.swift */, + OBJ_76 /* SQLiteQuery+Select.swift */, + OBJ_77 /* SQLiteQuery+SelectBuilder.swift */, + OBJ_78 /* SQLiteQuery+SetValues.swift */, + OBJ_79 /* SQLiteQuery+TableConstraint.swift */, + OBJ_80 /* SQLiteQuery+TableName.swift */, + OBJ_81 /* SQLiteQuery+TableOrSubquery.swift */, + OBJ_82 /* SQLiteQuery+TypeName.swift */, + OBJ_83 /* SQLiteQuery+Update.swift */, + OBJ_84 /* SQLiteQuery+UpdateBuilder.swift */, + OBJ_85 /* SQLiteQuery+With.swift */, + OBJ_86 /* SQLiteQuery.swift */, + OBJ_87 /* SQLiteQuerySerializer.swift */, + ); + path = Query; + sourceTree = ""; + }; + OBJ_521 /* Input */ = { + isa = PBXGroup; + children = ( + OBJ_522 /* Console+Ask.swift */, + OBJ_523 /* Console+Choose.swift */, + OBJ_524 /* Console+Confirm.swift */, + OBJ_525 /* Console+Input.swift */, + ); + path = Input; + sourceTree = ""; + }; + OBJ_526 /* Output */ = { + isa = PBXGroup; + children = ( + OBJ_527 /* Console+Center.swift */, + OBJ_528 /* Console+Output.swift */, + OBJ_529 /* Console+Wait.swift */, + OBJ_530 /* ConsoleColor.swift */, + OBJ_531 /* ConsoleStyle.swift */, + OBJ_532 /* ConsoleText.swift */, + OBJ_533 /* ConsoleTextFragment.swift */, + ); + path = Output; + sourceTree = ""; + }; + OBJ_534 /* Terminal */ = { + isa = PBXGroup; + children = ( + OBJ_535 /* ANSI.swift */, + OBJ_536 /* Terminal.swift */, + ); + path = Terminal; + sourceTree = ""; + }; + OBJ_537 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_538 /* ConsoleError.swift */, + OBJ_539 /* ConsoleLogger.swift */, + OBJ_540 /* Exports.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_541 /* Command */ = { + isa = PBXGroup; + children = ( + OBJ_542 /* Base */, + OBJ_545 /* Command */, + OBJ_548 /* Config */, + OBJ_551 /* Group */, + OBJ_554 /* Run */, + OBJ_560 /* Utilities */, + ); + name = Command; + path = ".build/checkouts/console.git--2431895819212044213/Sources/Command"; + sourceTree = SOURCE_ROOT; + }; + OBJ_542 /* Base */ = { + isa = PBXGroup; + children = ( + OBJ_543 /* CommandOption.swift */, + OBJ_544 /* CommandRunnable.swift */, + ); + path = Base; + sourceTree = ""; + }; + OBJ_545 /* Command */ = { + isa = PBXGroup; + children = ( + OBJ_546 /* Command.swift */, + OBJ_547 /* CommandArgument.swift */, + ); + path = Command; + sourceTree = ""; + }; + OBJ_548 /* Config */ = { + isa = PBXGroup; + children = ( + OBJ_549 /* CommandConfig.swift */, + OBJ_550 /* Commands.swift */, + ); + path = Config; + sourceTree = ""; + }; + OBJ_551 /* Group */ = { + isa = PBXGroup; + children = ( + OBJ_552 /* BasicCommandGroup.swift */, + OBJ_553 /* CommandGroup.swift */, + ); + path = Group; + sourceTree = ""; + }; + OBJ_554 /* Run */ = { + isa = PBXGroup; + children = ( + OBJ_555 /* CommandContext.swift */, + OBJ_556 /* CommandInput.swift */, + OBJ_557 /* Console+Run.swift */, + OBJ_558 /* Output+Autocomplete.swift */, + OBJ_559 /* Output+Help.swift */, + ); + path = Run; + sourceTree = ""; + }; + OBJ_560 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_561 /* CommandError.swift */, + OBJ_562 /* Exports.swift */, + OBJ_563 /* Utilities.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_564 /* ConsoleDevelopment */ = { + isa = PBXGroup; + children = ( + ); + name = ConsoleDevelopment; + path = ".build/checkouts/console.git--2431895819212044213/Sources/ConsoleDevelopment"; + sourceTree = SOURCE_ROOT; + }; + OBJ_565 /* Logging */ = { + isa = PBXGroup; + children = ( + OBJ_566 /* Exports.swift */, + OBJ_567 /* LogLevel.swift */, + OBJ_568 /* Logger.swift */, + OBJ_569 /* PrintLogger.swift */, + ); + name = Logging; + path = ".build/checkouts/console.git--2431895819212044213/Sources/Logging"; + sourceTree = SOURCE_ROOT; + }; + OBJ_571 /* Service 1.0.0 */ = { + isa = PBXGroup; + children = ( + OBJ_572 /* Service */, + OBJ_599 /* Package.swift */, + ); + name = "Service 1.0.0"; + sourceTree = SOURCE_ROOT; + }; + OBJ_572 /* Service */ = { + isa = PBXGroup; + children = ( + OBJ_573 /* Config */, + OBJ_575 /* Container */, + OBJ_581 /* Environment */, + OBJ_583 /* Provider */, + OBJ_585 /* Services */, + OBJ_594 /* Utilities */, + ); + name = Service; + path = ".build/checkouts/service.git--3029908809087319447/Sources/Service"; + sourceTree = SOURCE_ROOT; + }; + OBJ_573 /* Config */ = { + isa = PBXGroup; + children = ( + OBJ_574 /* Config.swift */, + ); + path = Config; + sourceTree = ""; + }; + OBJ_575 /* Container */ = { + isa = PBXGroup; + children = ( + OBJ_576 /* BasicContainer.swift */, + OBJ_577 /* BasicSubContainer.swift */, + OBJ_578 /* Container.swift */, + OBJ_579 /* ContainerAlias.swift */, + OBJ_580 /* SubContainer.swift */, + ); + path = Container; + sourceTree = ""; + }; + OBJ_581 /* Environment */ = { + isa = PBXGroup; + children = ( + OBJ_582 /* Environment.swift */, + ); + path = Environment; + sourceTree = ""; + }; + OBJ_583 /* Provider */ = { + isa = PBXGroup; + children = ( + OBJ_584 /* Provider.swift */, + ); + path = Provider; + sourceTree = ""; + }; + OBJ_585 /* Services */ = { + isa = PBXGroup; + children = ( + OBJ_586 /* BasicServiceFactory.swift */, + OBJ_587 /* Service.swift */, + OBJ_588 /* ServiceCache.swift */, + OBJ_589 /* ServiceFactory.swift */, + OBJ_590 /* ServiceID.swift */, + OBJ_591 /* ServiceType.swift */, + OBJ_592 /* Services.swift */, + OBJ_593 /* TypeServiceFactory.swift */, + ); + path = Services; + sourceTree = ""; + }; + OBJ_594 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_595 /* Deprecated.swift */, + OBJ_596 /* Exports.swift */, + OBJ_597 /* Extendable.swift */, + OBJ_598 /* ServiceError.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_600 /* Core 3.3.0 */ = { + isa = PBXGroup; + children = ( + OBJ_601 /* Debugging */, + OBJ_605 /* Bits */, + OBJ_618 /* COperatingSystem */, + OBJ_620 /* Async */, + OBJ_636 /* Core */, + OBJ_662 /* Package.swift */, + ); + name = "Core 3.3.0"; + sourceTree = SOURCE_ROOT; + }; + OBJ_601 /* Debugging */ = { + isa = PBXGroup; + children = ( + OBJ_602 /* Debuggable.swift */, + OBJ_603 /* Demangler.swift */, + OBJ_604 /* SourceLocation.swift */, + ); + name = Debugging; + path = ".build/checkouts/core.git-9210800844849382486/Sources/Debugging"; + sourceTree = SOURCE_ROOT; + }; + OBJ_605 /* Bits */ = { + isa = PBXGroup; + children = ( + OBJ_606 /* BitsError.swift */, + OBJ_607 /* Byte+Alphabet.swift */, + OBJ_608 /* Byte+Control.swift */, + OBJ_609 /* Byte+Digit.swift */, + OBJ_610 /* ByteBuffer+binaryFloatingPointOperations.swift */, + OBJ_611 /* ByteBuffer+peek.swift */, + OBJ_612 /* ByteBuffer+require.swift */, + OBJ_613 /* ByteBuffer+string.swift */, + OBJ_614 /* Bytes.swift */, + OBJ_615 /* Data+Bytes.swift */, + OBJ_616 /* Data+Strings.swift */, + OBJ_617 /* Deprecated.swift */, + ); + name = Bits; + path = ".build/checkouts/core.git-9210800844849382486/Sources/Bits"; + sourceTree = SOURCE_ROOT; + }; + OBJ_618 /* COperatingSystem */ = { + isa = PBXGroup; + children = ( + OBJ_619 /* libc.swift */, + ); + name = COperatingSystem; + path = ".build/checkouts/core.git-9210800844849382486/Sources/COperatingSystem"; + sourceTree = SOURCE_ROOT; + }; + OBJ_620 /* Async */ = { + isa = PBXGroup; + children = ( + OBJ_621 /* Async+NIO.swift */, + OBJ_622 /* AsyncError.swift */, + OBJ_623 /* Collection+Future.swift */, + OBJ_624 /* Deprecated.swift */, + OBJ_625 /* Exports.swift */, + OBJ_626 /* Future+DoCatch.swift */, + OBJ_627 /* Future+Flatten.swift */, + OBJ_628 /* Future+Global.swift */, + OBJ_629 /* Future+Map.swift */, + OBJ_630 /* Future+Transform.swift */, + OBJ_631 /* Future+Variadic.swift */, + OBJ_632 /* Future+Void.swift */, + OBJ_633 /* FutureType.swift */, + OBJ_634 /* QueueHandler.swift */, + OBJ_635 /* Worker.swift */, + ); + name = Async; + path = ".build/checkouts/core.git-9210800844849382486/Sources/Async"; + sourceTree = SOURCE_ROOT; + }; + OBJ_636 /* Core */ = { + isa = PBXGroup; + children = ( + OBJ_637 /* BasicKey.swift */, + OBJ_638 /* CaseInsensitiveString.swift */, + OBJ_639 /* CodableReflection */, + OBJ_643 /* CoreError.swift */, + OBJ_644 /* Data+Base64URL.swift */, + OBJ_645 /* Data+Hex.swift */, + OBJ_646 /* DataCoders.swift */, + OBJ_647 /* Deprecated.swift */, + OBJ_648 /* DirectoryConfig.swift */, + OBJ_649 /* Exports.swift */, + OBJ_650 /* File.swift */, + OBJ_651 /* Future+Unwrap.swift */, + OBJ_652 /* FutureEncoder.swift */, + OBJ_653 /* HeaderValue.swift */, + OBJ_654 /* LosslessDataConvertible.swift */, + OBJ_655 /* MediaType.swift */, + OBJ_656 /* NestedData.swift */, + OBJ_657 /* OptionalType.swift */, + OBJ_658 /* Process+Execute.swift */, + OBJ_659 /* Reflectable.swift */, + OBJ_660 /* String+Utilities.swift */, + OBJ_661 /* Thread+Async.swift */, + ); + name = Core; + path = ".build/checkouts/core.git-9210800844849382486/Sources/Core"; + sourceTree = SOURCE_ROOT; + }; + OBJ_639 /* CodableReflection */ = { + isa = PBXGroup; + children = ( + OBJ_640 /* Decodable+Reflectable.swift */, + OBJ_641 /* ReflectionDecodable.swift */, + OBJ_642 /* ReflectionDecoders.swift */, + ); + path = CodableReflection; + sourceTree = ""; + }; + OBJ_663 /* swift-nio 1.8.0 */ = { + isa = PBXGroup; + children = ( + OBJ_664 /* NIOEchoClient */, + OBJ_665 /* CNIOLinux */, + OBJ_670 /* NIOEchoServer */, + OBJ_671 /* NIOChatServer */, + OBJ_672 /* NIOConcurrencyHelpers */, + OBJ_675 /* NIOChatClient */, + OBJ_676 /* CNIOSHA1 */, + OBJ_681 /* NIOTLS */, + OBJ_685 /* NIOFoundationCompat */, + OBJ_687 /* CNIOAtomics */, + OBJ_694 /* CNIOHTTPParser */, + OBJ_699 /* NIOHTTP1Server */, + OBJ_700 /* NIOWebSocketServer */, + OBJ_701 /* NIOPerformanceTester */, + OBJ_702 /* CNIOZlib */, + OBJ_707 /* NIO */, + OBJ_760 /* NIOHTTP1 */, + OBJ_769 /* CNIODarwin */, + OBJ_774 /* NIOPriorityQueue */, + OBJ_777 /* NIOWebSocket */, + OBJ_786 /* Package.swift */, + ); + name = "swift-nio 1.8.0"; + sourceTree = SOURCE_ROOT; + }; + OBJ_664 /* NIOEchoClient */ = { + isa = PBXGroup; + children = ( + ); + name = NIOEchoClient; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOEchoClient"; + sourceTree = SOURCE_ROOT; + }; + OBJ_665 /* CNIOLinux */ = { + isa = PBXGroup; + children = ( + OBJ_666 /* shim.c */, + OBJ_667 /* include */, + ); + name = CNIOLinux; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux"; + sourceTree = SOURCE_ROOT; + }; + OBJ_667 /* include */ = { + isa = PBXGroup; + children = ( + OBJ_668 /* c_nio_linux.h */, + OBJ_669 /* module.modulemap */, + ); + path = include; + sourceTree = ""; + }; + OBJ_670 /* NIOEchoServer */ = { + isa = PBXGroup; + children = ( + ); + name = NIOEchoServer; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOEchoServer"; + sourceTree = SOURCE_ROOT; + }; + OBJ_671 /* NIOChatServer */ = { + isa = PBXGroup; + children = ( + ); + name = NIOChatServer; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOChatServer"; + sourceTree = SOURCE_ROOT; + }; + OBJ_672 /* NIOConcurrencyHelpers */ = { + isa = PBXGroup; + children = ( + OBJ_673 /* atomics.swift */, + OBJ_674 /* lock.swift */, + ); + name = NIOConcurrencyHelpers; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOConcurrencyHelpers"; + sourceTree = SOURCE_ROOT; + }; + OBJ_675 /* NIOChatClient */ = { + isa = PBXGroup; + children = ( + ); + name = NIOChatClient; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOChatClient"; + sourceTree = SOURCE_ROOT; + }; + OBJ_676 /* CNIOSHA1 */ = { + isa = PBXGroup; + children = ( + OBJ_677 /* c_nio_sha1.c */, + OBJ_678 /* include */, + ); + name = CNIOSHA1; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_678 /* include */ = { + isa = PBXGroup; + children = ( + OBJ_679 /* c_nio_sha1.h */, + OBJ_680 /* module.modulemap */, + ); + path = include; + sourceTree = ""; + }; + OBJ_681 /* NIOTLS */ = { + isa = PBXGroup; + children = ( + OBJ_682 /* ApplicationProtocolNegotiationHandler.swift */, + OBJ_683 /* SNIHandler.swift */, + OBJ_684 /* TLSEvents.swift */, + ); + name = NIOTLS; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOTLS"; + sourceTree = SOURCE_ROOT; + }; + OBJ_685 /* NIOFoundationCompat */ = { + isa = PBXGroup; + children = ( + OBJ_686 /* ByteBuffer-foundation.swift */, + ); + name = NIOFoundationCompat; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOFoundationCompat"; + sourceTree = SOURCE_ROOT; + }; + OBJ_687 /* CNIOAtomics */ = { + isa = PBXGroup; + children = ( + OBJ_688 /* src */, + OBJ_690 /* include */, + ); + name = CNIOAtomics; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics"; + sourceTree = SOURCE_ROOT; + }; + OBJ_688 /* src */ = { + isa = PBXGroup; + children = ( + OBJ_689 /* c-atomics.c */, + ); + path = src; + sourceTree = ""; + }; + OBJ_690 /* include */ = { + isa = PBXGroup; + children = ( + OBJ_691 /* c-atomics.h */, + OBJ_692 /* cpp_magic.h */, + OBJ_693 /* module.modulemap */, + ); + path = include; + sourceTree = ""; + }; + OBJ_694 /* CNIOHTTPParser */ = { + isa = PBXGroup; + children = ( + OBJ_695 /* c_nio_http_parser.c */, + OBJ_696 /* include */, + ); + name = CNIOHTTPParser; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser"; + sourceTree = SOURCE_ROOT; + }; + OBJ_696 /* include */ = { + isa = PBXGroup; + children = ( + OBJ_697 /* c_nio_http_parser.h */, + OBJ_698 /* module.modulemap */, + ); + path = include; + sourceTree = ""; + }; + OBJ_699 /* NIOHTTP1Server */ = { + isa = PBXGroup; + children = ( + ); + name = NIOHTTP1Server; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOHTTP1Server"; + sourceTree = SOURCE_ROOT; + }; + OBJ_7 /* Sources */ = { + isa = PBXGroup; + children = ( + OBJ_8 /* App */, + OBJ_17 /* Run */, + ); + name = Sources; + sourceTree = SOURCE_ROOT; + }; + OBJ_700 /* NIOWebSocketServer */ = { + isa = PBXGroup; + children = ( + ); + name = NIOWebSocketServer; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOWebSocketServer"; + sourceTree = SOURCE_ROOT; + }; + OBJ_701 /* NIOPerformanceTester */ = { + isa = PBXGroup; + children = ( + ); + name = NIOPerformanceTester; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOPerformanceTester"; + sourceTree = SOURCE_ROOT; + }; + OBJ_702 /* CNIOZlib */ = { + isa = PBXGroup; + children = ( + OBJ_703 /* empty.c */, + OBJ_704 /* include */, + ); + name = CNIOZlib; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib"; + sourceTree = SOURCE_ROOT; + }; + OBJ_704 /* include */ = { + isa = PBXGroup; + children = ( + OBJ_705 /* c_nio_zlib.h */, + OBJ_706 /* module.modulemap */, + ); + path = include; + sourceTree = ""; + }; + OBJ_707 /* NIO */ = { + isa = PBXGroup; + children = ( + OBJ_708 /* AddressedEnvelope.swift */, + OBJ_709 /* BaseSocket.swift */, + OBJ_710 /* BaseSocketChannel.swift */, + OBJ_711 /* BlockingIOThreadPool.swift */, + OBJ_712 /* Bootstrap.swift */, + OBJ_713 /* ByteBuffer-aux.swift */, + OBJ_714 /* ByteBuffer-core.swift */, + OBJ_715 /* ByteBuffer-int.swift */, + OBJ_716 /* ByteBuffer-views.swift */, + OBJ_717 /* Channel.swift */, + OBJ_718 /* ChannelHandler.swift */, + OBJ_719 /* ChannelHandlers.swift */, + OBJ_720 /* ChannelInvoker.swift */, + OBJ_721 /* ChannelOption.swift */, + OBJ_722 /* ChannelPipeline.swift */, + OBJ_723 /* CircularBuffer.swift */, + OBJ_724 /* Codec.swift */, + OBJ_725 /* CompositeError.swift */, + OBJ_726 /* DeadChannel.swift */, + OBJ_727 /* Embedded.swift */, + OBJ_728 /* EventLoop.swift */, + OBJ_729 /* EventLoopFuture.swift */, + OBJ_730 /* FileDescriptor.swift */, + OBJ_731 /* FileHandle.swift */, + OBJ_732 /* FileRegion.swift */, + OBJ_733 /* GetaddrinfoResolver.swift */, + OBJ_734 /* HappyEyeballs.swift */, + OBJ_735 /* Heap.swift */, + OBJ_736 /* IO.swift */, + OBJ_737 /* IOData.swift */, + OBJ_738 /* IntegerTypes.swift */, + OBJ_739 /* Interfaces.swift */, + OBJ_740 /* Linux.swift */, + OBJ_741 /* LinuxCPUSet.swift */, + OBJ_742 /* MarkedCircularBuffer.swift */, + OBJ_743 /* NIOAny.swift */, + OBJ_744 /* NonBlockingFileIO.swift */, + OBJ_745 /* PendingDatagramWritesManager.swift */, + OBJ_746 /* PendingWritesManager.swift */, + OBJ_747 /* PriorityQueue.swift */, + OBJ_748 /* RecvByteBufferAllocator.swift */, + OBJ_749 /* Resolver.swift */, + OBJ_750 /* Selectable.swift */, + OBJ_751 /* Selector.swift */, + OBJ_752 /* ServerSocket.swift */, + OBJ_753 /* Socket.swift */, + OBJ_754 /* SocketAddresses.swift */, + OBJ_755 /* SocketChannel.swift */, + OBJ_756 /* System.swift */, + OBJ_757 /* Thread.swift */, + OBJ_758 /* TypeAssistedChannelHandler.swift */, + OBJ_759 /* Utilities.swift */, + ); + name = NIO; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIO"; + sourceTree = SOURCE_ROOT; + }; + OBJ_760 /* NIOHTTP1 */ = { + isa = PBXGroup; + children = ( + OBJ_761 /* HTTPDecoder.swift */, + OBJ_762 /* HTTPEncoder.swift */, + OBJ_763 /* HTTPPipelineSetup.swift */, + OBJ_764 /* HTTPResponseCompressor.swift */, + OBJ_765 /* HTTPServerPipelineHandler.swift */, + OBJ_766 /* HTTPServerProtocolErrorHandler.swift */, + OBJ_767 /* HTTPTypes.swift */, + OBJ_768 /* HTTPUpgradeHandler.swift */, + ); + name = NIOHTTP1; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOHTTP1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_769 /* CNIODarwin */ = { + isa = PBXGroup; + children = ( + OBJ_770 /* shim.c */, + OBJ_771 /* include */, + ); + name = CNIODarwin; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin"; + sourceTree = SOURCE_ROOT; + }; + OBJ_771 /* include */ = { + isa = PBXGroup; + children = ( + OBJ_772 /* c_nio_darwin.h */, + OBJ_773 /* module.modulemap */, + ); + path = include; + sourceTree = ""; + }; + OBJ_774 /* NIOPriorityQueue */ = { + isa = PBXGroup; + children = ( + OBJ_775 /* Heap.swift */, + OBJ_776 /* PriorityQueue.swift */, + ); + name = NIOPriorityQueue; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOPriorityQueue"; + sourceTree = SOURCE_ROOT; + }; + OBJ_777 /* NIOWebSocket */ = { + isa = PBXGroup; + children = ( + OBJ_778 /* Base64.swift */, + OBJ_779 /* SHA1.swift */, + OBJ_780 /* WebSocketErrorCodes.swift */, + OBJ_781 /* WebSocketFrame.swift */, + OBJ_782 /* WebSocketFrameDecoder.swift */, + OBJ_783 /* WebSocketFrameEncoder.swift */, + OBJ_784 /* WebSocketOpcode.swift */, + OBJ_785 /* WebSocketUpgrader.swift */, + ); + name = NIOWebSocket; + path = ".build/checkouts/swift-nio.git-3108475404973543938/Sources/NIOWebSocket"; + sourceTree = SOURCE_ROOT; + }; + OBJ_787 /* Products */ = { + isa = PBXGroup; + children = ( + "Hello::AppTests::Product" /* AppTests.xctest */, + "Multipart::Multipart::Product" /* Multipart.framework */, + "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */, + "Validation::Validation::Product" /* Validation.framework */, + "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */, + "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */, + "FluentSQLite::FluentSQLite::Product" /* FluentSQLite.framework */, + "Service::Service::Product" /* Service.framework */, + "Routing::Routing::Product" /* Routing.framework */, + "Console::Logging::Product" /* Logging.framework */, + "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */, + "Crypto::Random::Product" /* Random.framework */, + "Core::COperatingSystem::Product" /* COperatingSystem.framework */, + "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */, + "SQLite::SQLite::Product" /* SQLite.framework */, + "Fluent::Fluent::Product" /* Fluent.framework */, + "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */, + "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */, + "Hello::Run::Product" /* Run */, + "URLEncodedForm::URLEncodedForm::Product" /* URLEncodedForm.framework */, + "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */, + "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */, + "Crypto::libbcrypt::Product" /* libbcrypt.framework */, + "Core::Core::Product" /* Core.framework */, + "TemplateKit::TemplateKit::Product" /* TemplateKit.framework */, + "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */, + "HTTP::HTTP::Product" /* HTTP.framework */, + "Core::Debugging::Product" /* Debugging.framework */, + "Hello::App::Product" /* App.framework */, + "Crypto::Crypto::Product" /* Crypto.framework */, + "Core::Async::Product" /* Async.framework */, + "swift-nio::NIOTLS::Product" /* NIOTLS.framework */, + "Core::Bits::Product" /* Bits.framework */, + "Console::Console::Product" /* Console.framework */, + "swift-nio::NIO::Product" /* NIO.framework */, + "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */, + "swift-nio::NIOWebSocket::Product" /* NIOWebSocket.framework */, + "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */, + "Vapor::Vapor::Product" /* Vapor.framework */, + "WebSocket::WebSocket::Product" /* WebSocket.framework */, + "Console::Command::Product" /* Command.framework */, + "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */, + ); + name = Products; + sourceTree = BUILT_PRODUCTS_DIR; + }; + OBJ_8 /* App */ = { + isa = PBXGroup; + children = ( + OBJ_9 /* Controllers */, + OBJ_11 /* Models */, + OBJ_13 /* app.swift */, + OBJ_14 /* boot.swift */, + OBJ_15 /* configure.swift */, + OBJ_16 /* routes.swift */, + ); + name = App; + path = Sources/App; + sourceTree = SOURCE_ROOT; + }; + OBJ_88 /* Row */ = { + isa = PBXGroup; + children = ( + OBJ_89 /* SQLiteColumn.swift */, + OBJ_90 /* SQLiteData.swift */, + OBJ_91 /* SQLiteDataConvertible.swift */, + OBJ_92 /* SQLiteDataType.swift */, + ); + path = Row; + sourceTree = ""; + }; + OBJ_9 /* Controllers */ = { + isa = PBXGroup; + children = ( + OBJ_10 /* TodoController.swift */, + ); + path = Controllers; + sourceTree = ""; + }; + OBJ_93 /* Utilities */ = { + isa = PBXGroup; + children = ( + OBJ_94 /* Deprecated.swift */, + OBJ_95 /* Exports.swift */, + OBJ_96 /* SQLiteError.swift */, + ); + path = Utilities; + sourceTree = ""; + }; + OBJ_98 /* Fluent 3.0.0-rc.3.0.1 */ = { + isa = PBXGroup; + children = ( + OBJ_99 /* Fluent */, + OBJ_161 /* FluentBenchmark */, + OBJ_162 /* Package.swift */, + ); + name = "Fluent 3.0.0-rc.3.0.1"; + sourceTree = SOURCE_ROOT; + }; + OBJ_99 /* Fluent */ = { + isa = PBXGroup; + children = ( + OBJ_100 /* Cache */, + OBJ_103 /* Database */, + OBJ_105 /* Join */, + OBJ_108 /* Migration */, + OBJ_116 /* Model */, + OBJ_124 /* Query */, + OBJ_127 /* QueryBuilder */, + OBJ_138 /* Relations */, + OBJ_142 /* Schema */, + OBJ_150 /* Service */, + OBJ_155 /* Transaction */, + OBJ_157 /* Utilities */, + ); + name = Fluent; + path = ".build/checkouts/fluent.git-6251908308727715749/Sources/Fluent"; + sourceTree = SOURCE_ROOT; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + "Console::Command" /* Command */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1161 /* Build configuration list for PBXNativeTarget "Command" */; + buildPhases = ( + OBJ_1164 /* Sources */, + OBJ_1181 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1198 /* PBXTargetDependency */, + OBJ_1199 /* PBXTargetDependency */, + OBJ_1200 /* PBXTargetDependency */, + OBJ_1201 /* PBXTargetDependency */, + OBJ_1202 /* PBXTargetDependency */, + OBJ_1203 /* PBXTargetDependency */, + OBJ_1204 /* PBXTargetDependency */, + OBJ_1205 /* PBXTargetDependency */, + OBJ_1206 /* PBXTargetDependency */, + OBJ_1207 /* PBXTargetDependency */, + OBJ_1208 /* PBXTargetDependency */, + OBJ_1209 /* PBXTargetDependency */, + OBJ_1210 /* PBXTargetDependency */, + OBJ_1211 /* PBXTargetDependency */, + OBJ_1212 /* PBXTargetDependency */, + OBJ_1213 /* PBXTargetDependency */, + ); + name = Command; + productName = Command; + productReference = "Console::Command::Product" /* Command.framework */; + productType = "com.apple.product-type.framework"; + }; + "Console::Console" /* Console */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1214 /* Build configuration list for PBXNativeTarget "Console" */; + buildPhases = ( + OBJ_1217 /* Sources */, + OBJ_1245 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1261 /* PBXTargetDependency */, + OBJ_1262 /* PBXTargetDependency */, + OBJ_1263 /* PBXTargetDependency */, + OBJ_1264 /* PBXTargetDependency */, + OBJ_1265 /* PBXTargetDependency */, + OBJ_1266 /* PBXTargetDependency */, + OBJ_1267 /* PBXTargetDependency */, + OBJ_1268 /* PBXTargetDependency */, + OBJ_1269 /* PBXTargetDependency */, + OBJ_1270 /* PBXTargetDependency */, + OBJ_1271 /* PBXTargetDependency */, + OBJ_1272 /* PBXTargetDependency */, + OBJ_1273 /* PBXTargetDependency */, + OBJ_1274 /* PBXTargetDependency */, + OBJ_1275 /* PBXTargetDependency */, + ); + name = Console; + productName = Console; + productReference = "Console::Console::Product" /* Console.framework */; + productType = "com.apple.product-type.framework"; + }; + "Console::Logging" /* Logging */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1720 /* Build configuration list for PBXNativeTarget "Logging" */; + buildPhases = ( + OBJ_1723 /* Sources */, + OBJ_1728 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1742 /* PBXTargetDependency */, + OBJ_1743 /* PBXTargetDependency */, + OBJ_1744 /* PBXTargetDependency */, + OBJ_1745 /* PBXTargetDependency */, + OBJ_1746 /* PBXTargetDependency */, + OBJ_1747 /* PBXTargetDependency */, + OBJ_1748 /* PBXTargetDependency */, + OBJ_1749 /* PBXTargetDependency */, + OBJ_1750 /* PBXTargetDependency */, + OBJ_1751 /* PBXTargetDependency */, + OBJ_1752 /* PBXTargetDependency */, + OBJ_1753 /* PBXTargetDependency */, + OBJ_1754 /* PBXTargetDependency */, + ); + name = Logging; + productName = Logging; + productReference = "Console::Logging::Product" /* Logging.framework */; + productType = "com.apple.product-type.framework"; + }; + "Console::SwiftPMPackageDescription" /* ConsolePackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1277 /* Build configuration list for PBXNativeTarget "ConsolePackageDescription" */; + buildPhases = ( + OBJ_1280 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ConsolePackageDescription; + productName = ConsolePackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Core::Async" /* Async */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1046 /* Build configuration list for PBXNativeTarget "Async" */; + buildPhases = ( + OBJ_1049 /* Sources */, + OBJ_1065 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1073 /* PBXTargetDependency */, + OBJ_1074 /* PBXTargetDependency */, + OBJ_1075 /* PBXTargetDependency */, + OBJ_1076 /* PBXTargetDependency */, + OBJ_1077 /* PBXTargetDependency */, + OBJ_1078 /* PBXTargetDependency */, + OBJ_1079 /* PBXTargetDependency */, + ); + name = Async; + productName = Async; + productReference = "Core::Async::Product" /* Async.framework */; + productType = "com.apple.product-type.framework"; + }; + "Core::Bits" /* Bits */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1080 /* Build configuration list for PBXNativeTarget "Bits" */; + buildPhases = ( + OBJ_1083 /* Sources */, + OBJ_1096 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1105 /* PBXTargetDependency */, + OBJ_1106 /* PBXTargetDependency */, + OBJ_1107 /* PBXTargetDependency */, + OBJ_1108 /* PBXTargetDependency */, + OBJ_1109 /* PBXTargetDependency */, + OBJ_1110 /* PBXTargetDependency */, + OBJ_1111 /* PBXTargetDependency */, + OBJ_1112 /* PBXTargetDependency */, + ); + name = Bits; + productName = Bits; + productReference = "Core::Bits::Product" /* Bits.framework */; + productType = "com.apple.product-type.framework"; + }; + "Core::COperatingSystem" /* COperatingSystem */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1155 /* Build configuration list for PBXNativeTarget "COperatingSystem" */; + buildPhases = ( + OBJ_1158 /* Sources */, + OBJ_1160 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = COperatingSystem; + productName = COperatingSystem; + productReference = "Core::COperatingSystem::Product" /* COperatingSystem.framework */; + productType = "com.apple.product-type.framework"; + }; + "Core::Core" /* Core */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1282 /* Build configuration list for PBXNativeTarget "Core" */; + buildPhases = ( + OBJ_1285 /* Sources */, + OBJ_1310 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1323 /* PBXTargetDependency */, + OBJ_1324 /* PBXTargetDependency */, + OBJ_1325 /* PBXTargetDependency */, + OBJ_1326 /* PBXTargetDependency */, + OBJ_1327 /* PBXTargetDependency */, + OBJ_1328 /* PBXTargetDependency */, + OBJ_1329 /* PBXTargetDependency */, + OBJ_1330 /* PBXTargetDependency */, + OBJ_1331 /* PBXTargetDependency */, + OBJ_1332 /* PBXTargetDependency */, + OBJ_1333 /* PBXTargetDependency */, + OBJ_1334 /* PBXTargetDependency */, + ); + name = Core; + productName = Core; + productReference = "Core::Core::Product" /* Core.framework */; + productType = "com.apple.product-type.framework"; + }; + "Core::Debugging" /* Debugging */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1469 /* Build configuration list for PBXNativeTarget "Debugging" */; + buildPhases = ( + OBJ_1472 /* Sources */, + OBJ_1476 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Debugging; + productName = Debugging; + productReference = "Core::Debugging::Product" /* Debugging.framework */; + productType = "com.apple.product-type.framework"; + }; + "Core::SwiftPMPackageDescription" /* CorePackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1336 /* Build configuration list for PBXNativeTarget "CorePackageDescription" */; + buildPhases = ( + OBJ_1339 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CorePackageDescription; + productName = CorePackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Crypto::Crypto" /* Crypto */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1341 /* Build configuration list for PBXNativeTarget "Crypto" */; + buildPhases = ( + OBJ_1344 /* Sources */, + OBJ_1358 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1377 /* PBXTargetDependency */, + OBJ_1378 /* PBXTargetDependency */, + OBJ_1379 /* PBXTargetDependency */, + OBJ_1380 /* PBXTargetDependency */, + OBJ_1381 /* PBXTargetDependency */, + OBJ_1382 /* PBXTargetDependency */, + OBJ_1383 /* PBXTargetDependency */, + OBJ_1384 /* PBXTargetDependency */, + OBJ_1385 /* PBXTargetDependency */, + OBJ_1386 /* PBXTargetDependency */, + OBJ_1387 /* PBXTargetDependency */, + OBJ_1388 /* PBXTargetDependency */, + OBJ_1389 /* PBXTargetDependency */, + OBJ_1390 /* PBXTargetDependency */, + OBJ_1391 /* PBXTargetDependency */, + OBJ_1392 /* PBXTargetDependency */, + OBJ_1393 /* PBXTargetDependency */, + OBJ_1394 /* PBXTargetDependency */, + ); + name = Crypto; + productName = Crypto; + productReference = "Crypto::Crypto::Product" /* Crypto.framework */; + productType = "com.apple.product-type.framework"; + }; + "Crypto::Random" /* Random */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2025 /* Build configuration list for PBXNativeTarget "Random" */; + buildPhases = ( + OBJ_2028 /* Sources */, + OBJ_2033 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2043 /* PBXTargetDependency */, + OBJ_2044 /* PBXTargetDependency */, + OBJ_2045 /* PBXTargetDependency */, + OBJ_2046 /* PBXTargetDependency */, + OBJ_2047 /* PBXTargetDependency */, + OBJ_2048 /* PBXTargetDependency */, + OBJ_2049 /* PBXTargetDependency */, + OBJ_2050 /* PBXTargetDependency */, + OBJ_2051 /* PBXTargetDependency */, + ); + name = Random; + productName = Random; + productReference = "Crypto::Random::Product" /* Random.framework */; + productType = "com.apple.product-type.framework"; + }; + "Crypto::SwiftPMPackageDescription" /* CryptoPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1396 /* Build configuration list for PBXNativeTarget "CryptoPackageDescription" */; + buildPhases = ( + OBJ_1399 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CryptoPackageDescription; + productName = CryptoPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Crypto::libbcrypt" /* libbcrypt */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2737 /* Build configuration list for PBXNativeTarget "libbcrypt" */; + buildPhases = ( + OBJ_2740 /* Sources */, + OBJ_2743 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libbcrypt; + productName = libbcrypt; + productReference = "Crypto::libbcrypt::Product" /* libbcrypt.framework */; + productType = "com.apple.product-type.framework"; + }; + "DatabaseKit::DatabaseKit" /* DatabaseKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1401 /* Build configuration list for PBXNativeTarget "DatabaseKit" */; + buildPhases = ( + OBJ_1404 /* Sources */, + OBJ_1434 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1449 /* PBXTargetDependency */, + OBJ_1450 /* PBXTargetDependency */, + OBJ_1451 /* PBXTargetDependency */, + OBJ_1452 /* PBXTargetDependency */, + OBJ_1453 /* PBXTargetDependency */, + OBJ_1454 /* PBXTargetDependency */, + OBJ_1455 /* PBXTargetDependency */, + OBJ_1456 /* PBXTargetDependency */, + OBJ_1457 /* PBXTargetDependency */, + OBJ_1458 /* PBXTargetDependency */, + OBJ_1459 /* PBXTargetDependency */, + OBJ_1460 /* PBXTargetDependency */, + OBJ_1461 /* PBXTargetDependency */, + OBJ_1462 /* PBXTargetDependency */, + ); + name = DatabaseKit; + productName = DatabaseKit; + productReference = "DatabaseKit::DatabaseKit::Product" /* DatabaseKit.framework */; + productType = "com.apple.product-type.framework"; + }; + "DatabaseKit::SwiftPMPackageDescription" /* DatabaseKitPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1464 /* Build configuration list for PBXNativeTarget "DatabaseKitPackageDescription" */; + buildPhases = ( + OBJ_1467 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DatabaseKitPackageDescription; + productName = DatabaseKitPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Fluent::Fluent" /* Fluent */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1477 /* Build configuration list for PBXNativeTarget "Fluent" */; + buildPhases = ( + OBJ_1480 /* Sources */, + OBJ_1530 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1549 /* PBXTargetDependency */, + OBJ_1550 /* PBXTargetDependency */, + OBJ_1551 /* PBXTargetDependency */, + OBJ_1552 /* PBXTargetDependency */, + OBJ_1553 /* PBXTargetDependency */, + OBJ_1554 /* PBXTargetDependency */, + OBJ_1555 /* PBXTargetDependency */, + OBJ_1556 /* PBXTargetDependency */, + OBJ_1557 /* PBXTargetDependency */, + OBJ_1558 /* PBXTargetDependency */, + OBJ_1559 /* PBXTargetDependency */, + OBJ_1560 /* PBXTargetDependency */, + OBJ_1561 /* PBXTargetDependency */, + OBJ_1562 /* PBXTargetDependency */, + OBJ_1563 /* PBXTargetDependency */, + OBJ_1564 /* PBXTargetDependency */, + OBJ_1565 /* PBXTargetDependency */, + OBJ_1566 /* PBXTargetDependency */, + ); + name = Fluent; + productName = Fluent; + productReference = "Fluent::Fluent::Product" /* Fluent.framework */; + productType = "com.apple.product-type.framework"; + }; + "Fluent::SwiftPMPackageDescription" /* FluentPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1568 /* Build configuration list for PBXNativeTarget "FluentPackageDescription" */; + buildPhases = ( + OBJ_1571 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FluentPackageDescription; + productName = FluentPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "FluentSQLite::FluentSQLite" /* FluentSQLite */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1573 /* Build configuration list for PBXNativeTarget "FluentSQLite" */; + buildPhases = ( + OBJ_1576 /* Sources */, + OBJ_1590 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1611 /* PBXTargetDependency */, + OBJ_1612 /* PBXTargetDependency */, + OBJ_1613 /* PBXTargetDependency */, + OBJ_1614 /* PBXTargetDependency */, + OBJ_1615 /* PBXTargetDependency */, + OBJ_1616 /* PBXTargetDependency */, + OBJ_1617 /* PBXTargetDependency */, + OBJ_1618 /* PBXTargetDependency */, + OBJ_1619 /* PBXTargetDependency */, + OBJ_1620 /* PBXTargetDependency */, + OBJ_1621 /* PBXTargetDependency */, + OBJ_1622 /* PBXTargetDependency */, + OBJ_1623 /* PBXTargetDependency */, + OBJ_1624 /* PBXTargetDependency */, + OBJ_1625 /* PBXTargetDependency */, + OBJ_1626 /* PBXTargetDependency */, + OBJ_1627 /* PBXTargetDependency */, + OBJ_1628 /* PBXTargetDependency */, + OBJ_1629 /* PBXTargetDependency */, + OBJ_1630 /* PBXTargetDependency */, + ); + name = FluentSQLite; + productName = FluentSQLite; + productReference = "FluentSQLite::FluentSQLite::Product" /* FluentSQLite.framework */; + productType = "com.apple.product-type.framework"; + }; + "FluentSQLite::SwiftPMPackageDescription" /* FluentSQLitePackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1632 /* Build configuration list for PBXNativeTarget "FluentSQLitePackageDescription" */; + buildPhases = ( + OBJ_1635 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FluentSQLitePackageDescription; + productName = FluentSQLitePackageDescription; + productType = "com.apple.product-type.framework"; + }; + "HTTP::HTTP" /* HTTP */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1637 /* Build configuration list for PBXNativeTarget "HTTP" */; + buildPhases = ( + OBJ_1640 /* Sources */, + OBJ_1664 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1684 /* PBXTargetDependency */, + OBJ_1685 /* PBXTargetDependency */, + OBJ_1686 /* PBXTargetDependency */, + OBJ_1687 /* PBXTargetDependency */, + OBJ_1688 /* PBXTargetDependency */, + OBJ_1689 /* PBXTargetDependency */, + OBJ_1690 /* PBXTargetDependency */, + OBJ_1691 /* PBXTargetDependency */, + OBJ_1692 /* PBXTargetDependency */, + OBJ_1693 /* PBXTargetDependency */, + OBJ_1694 /* PBXTargetDependency */, + OBJ_1695 /* PBXTargetDependency */, + OBJ_1696 /* PBXTargetDependency */, + OBJ_1697 /* PBXTargetDependency */, + OBJ_1698 /* PBXTargetDependency */, + OBJ_1699 /* PBXTargetDependency */, + OBJ_1700 /* PBXTargetDependency */, + OBJ_1701 /* PBXTargetDependency */, + OBJ_1702 /* PBXTargetDependency */, + ); + name = HTTP; + productName = HTTP; + productReference = "HTTP::HTTP::Product" /* HTTP.framework */; + productType = "com.apple.product-type.framework"; + }; + "HTTP::SwiftPMPackageDescription" /* HTTPPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1704 /* Build configuration list for PBXNativeTarget "HTTPPackageDescription" */; + buildPhases = ( + OBJ_1707 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = HTTPPackageDescription; + productName = HTTPPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Hello::App" /* App */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_831 /* Build configuration list for PBXNativeTarget "App" */; + buildPhases = ( + OBJ_834 /* Sources */, + OBJ_841 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_881 /* PBXTargetDependency */, + OBJ_883 /* PBXTargetDependency */, + OBJ_885 /* PBXTargetDependency */, + OBJ_887 /* PBXTargetDependency */, + OBJ_889 /* PBXTargetDependency */, + OBJ_891 /* PBXTargetDependency */, + OBJ_893 /* PBXTargetDependency */, + OBJ_895 /* PBXTargetDependency */, + OBJ_897 /* PBXTargetDependency */, + OBJ_899 /* PBXTargetDependency */, + OBJ_901 /* PBXTargetDependency */, + OBJ_903 /* PBXTargetDependency */, + OBJ_905 /* PBXTargetDependency */, + OBJ_907 /* PBXTargetDependency */, + OBJ_909 /* PBXTargetDependency */, + OBJ_911 /* PBXTargetDependency */, + OBJ_913 /* PBXTargetDependency */, + OBJ_915 /* PBXTargetDependency */, + OBJ_917 /* PBXTargetDependency */, + OBJ_919 /* PBXTargetDependency */, + OBJ_921 /* PBXTargetDependency */, + OBJ_923 /* PBXTargetDependency */, + OBJ_925 /* PBXTargetDependency */, + OBJ_927 /* PBXTargetDependency */, + OBJ_929 /* PBXTargetDependency */, + OBJ_931 /* PBXTargetDependency */, + OBJ_933 /* PBXTargetDependency */, + OBJ_935 /* PBXTargetDependency */, + OBJ_937 /* PBXTargetDependency */, + OBJ_939 /* PBXTargetDependency */, + OBJ_941 /* PBXTargetDependency */, + OBJ_943 /* PBXTargetDependency */, + OBJ_945 /* PBXTargetDependency */, + OBJ_947 /* PBXTargetDependency */, + OBJ_949 /* PBXTargetDependency */, + OBJ_951 /* PBXTargetDependency */, + OBJ_953 /* PBXTargetDependency */, + OBJ_955 /* PBXTargetDependency */, + OBJ_957 /* PBXTargetDependency */, + ); + name = App; + productName = App; + productReference = "Hello::App::Product" /* App.framework */; + productType = "com.apple.product-type.framework"; + }; + "Hello::AppTests" /* AppTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_960 /* Build configuration list for PBXNativeTarget "AppTests" */; + buildPhases = ( + OBJ_963 /* Sources */, + OBJ_965 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1006 /* PBXTargetDependency */, + OBJ_1007 /* PBXTargetDependency */, + OBJ_1008 /* PBXTargetDependency */, + OBJ_1009 /* PBXTargetDependency */, + OBJ_1010 /* PBXTargetDependency */, + OBJ_1011 /* PBXTargetDependency */, + OBJ_1012 /* PBXTargetDependency */, + OBJ_1013 /* PBXTargetDependency */, + OBJ_1014 /* PBXTargetDependency */, + OBJ_1015 /* PBXTargetDependency */, + OBJ_1016 /* PBXTargetDependency */, + OBJ_1017 /* PBXTargetDependency */, + OBJ_1018 /* PBXTargetDependency */, + OBJ_1019 /* PBXTargetDependency */, + OBJ_1020 /* PBXTargetDependency */, + OBJ_1021 /* PBXTargetDependency */, + OBJ_1022 /* PBXTargetDependency */, + OBJ_1023 /* PBXTargetDependency */, + OBJ_1024 /* PBXTargetDependency */, + OBJ_1025 /* PBXTargetDependency */, + OBJ_1026 /* PBXTargetDependency */, + OBJ_1027 /* PBXTargetDependency */, + OBJ_1028 /* PBXTargetDependency */, + OBJ_1029 /* PBXTargetDependency */, + OBJ_1030 /* PBXTargetDependency */, + OBJ_1031 /* PBXTargetDependency */, + OBJ_1032 /* PBXTargetDependency */, + OBJ_1033 /* PBXTargetDependency */, + OBJ_1034 /* PBXTargetDependency */, + OBJ_1035 /* PBXTargetDependency */, + OBJ_1036 /* PBXTargetDependency */, + OBJ_1037 /* PBXTargetDependency */, + OBJ_1038 /* PBXTargetDependency */, + OBJ_1039 /* PBXTargetDependency */, + OBJ_1040 /* PBXTargetDependency */, + OBJ_1041 /* PBXTargetDependency */, + OBJ_1042 /* PBXTargetDependency */, + OBJ_1043 /* PBXTargetDependency */, + OBJ_1044 /* PBXTargetDependency */, + OBJ_1045 /* PBXTargetDependency */, + ); + name = AppTests; + productName = AppTests; + productReference = "Hello::AppTests::Product" /* AppTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + "Hello::Run" /* Run */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2104 /* Build configuration list for PBXNativeTarget "Run" */; + buildPhases = ( + OBJ_2107 /* Sources */, + OBJ_2109 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2150 /* PBXTargetDependency */, + OBJ_2151 /* PBXTargetDependency */, + OBJ_2152 /* PBXTargetDependency */, + OBJ_2153 /* PBXTargetDependency */, + OBJ_2154 /* PBXTargetDependency */, + OBJ_2155 /* PBXTargetDependency */, + OBJ_2156 /* PBXTargetDependency */, + OBJ_2157 /* PBXTargetDependency */, + OBJ_2158 /* PBXTargetDependency */, + OBJ_2159 /* PBXTargetDependency */, + OBJ_2160 /* PBXTargetDependency */, + OBJ_2161 /* PBXTargetDependency */, + OBJ_2162 /* PBXTargetDependency */, + OBJ_2163 /* PBXTargetDependency */, + OBJ_2164 /* PBXTargetDependency */, + OBJ_2165 /* PBXTargetDependency */, + OBJ_2166 /* PBXTargetDependency */, + OBJ_2167 /* PBXTargetDependency */, + OBJ_2168 /* PBXTargetDependency */, + OBJ_2169 /* PBXTargetDependency */, + OBJ_2170 /* PBXTargetDependency */, + OBJ_2171 /* PBXTargetDependency */, + OBJ_2172 /* PBXTargetDependency */, + OBJ_2173 /* PBXTargetDependency */, + OBJ_2174 /* PBXTargetDependency */, + OBJ_2175 /* PBXTargetDependency */, + OBJ_2176 /* PBXTargetDependency */, + OBJ_2177 /* PBXTargetDependency */, + OBJ_2178 /* PBXTargetDependency */, + OBJ_2179 /* PBXTargetDependency */, + OBJ_2180 /* PBXTargetDependency */, + OBJ_2181 /* PBXTargetDependency */, + OBJ_2182 /* PBXTargetDependency */, + OBJ_2183 /* PBXTargetDependency */, + OBJ_2184 /* PBXTargetDependency */, + OBJ_2185 /* PBXTargetDependency */, + OBJ_2186 /* PBXTargetDependency */, + OBJ_2187 /* PBXTargetDependency */, + OBJ_2188 /* PBXTargetDependency */, + OBJ_2189 /* PBXTargetDependency */, + ); + name = Run; + productName = Run; + productReference = "Hello::Run::Product" /* Run */; + productType = "com.apple.product-type.tool"; + }; + "Hello::SwiftPMPackageDescription" /* HelloPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1710 /* Build configuration list for PBXNativeTarget "HelloPackageDescription" */; + buildPhases = ( + OBJ_1713 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = HelloPackageDescription; + productName = HelloPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Multipart::Multipart" /* Multipart */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1755 /* Build configuration list for PBXNativeTarget "Multipart" */; + buildPhases = ( + OBJ_1758 /* Sources */, + OBJ_1767 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1781 /* PBXTargetDependency */, + OBJ_1782 /* PBXTargetDependency */, + OBJ_1783 /* PBXTargetDependency */, + OBJ_1784 /* PBXTargetDependency */, + OBJ_1785 /* PBXTargetDependency */, + OBJ_1786 /* PBXTargetDependency */, + OBJ_1787 /* PBXTargetDependency */, + OBJ_1788 /* PBXTargetDependency */, + OBJ_1789 /* PBXTargetDependency */, + OBJ_1790 /* PBXTargetDependency */, + OBJ_1791 /* PBXTargetDependency */, + OBJ_1792 /* PBXTargetDependency */, + OBJ_1793 /* PBXTargetDependency */, + ); + name = Multipart; + productName = Multipart; + productReference = "Multipart::Multipart::Product" /* Multipart.framework */; + productType = "com.apple.product-type.framework"; + }; + "Multipart::SwiftPMPackageDescription" /* MultipartPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1795 /* Build configuration list for PBXNativeTarget "MultipartPackageDescription" */; + buildPhases = ( + OBJ_1798 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MultipartPackageDescription; + productName = MultipartPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Routing::Routing" /* Routing */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2052 /* Build configuration list for PBXNativeTarget "Routing" */; + buildPhases = ( + OBJ_2055 /* Sources */, + OBJ_2068 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2083 /* PBXTargetDependency */, + OBJ_2084 /* PBXTargetDependency */, + OBJ_2085 /* PBXTargetDependency */, + OBJ_2086 /* PBXTargetDependency */, + OBJ_2087 /* PBXTargetDependency */, + OBJ_2088 /* PBXTargetDependency */, + OBJ_2089 /* PBXTargetDependency */, + OBJ_2090 /* PBXTargetDependency */, + OBJ_2091 /* PBXTargetDependency */, + OBJ_2092 /* PBXTargetDependency */, + OBJ_2093 /* PBXTargetDependency */, + OBJ_2094 /* PBXTargetDependency */, + OBJ_2095 /* PBXTargetDependency */, + OBJ_2096 /* PBXTargetDependency */, + ); + name = Routing; + productName = Routing; + productReference = "Routing::Routing::Product" /* Routing.framework */; + productType = "com.apple.product-type.framework"; + }; + "Routing::SwiftPMPackageDescription" /* RoutingPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2098 /* Build configuration list for PBXNativeTarget "RoutingPackageDescription" */; + buildPhases = ( + OBJ_2101 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RoutingPackageDescription; + productName = RoutingPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "SQLite::SQLite" /* SQLite */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2190 /* Build configuration list for PBXNativeTarget "SQLite" */; + buildPhases = ( + OBJ_2193 /* Sources */, + OBJ_2244 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2260 /* PBXTargetDependency */, + OBJ_2261 /* PBXTargetDependency */, + OBJ_2262 /* PBXTargetDependency */, + OBJ_2263 /* PBXTargetDependency */, + OBJ_2264 /* PBXTargetDependency */, + OBJ_2265 /* PBXTargetDependency */, + OBJ_2266 /* PBXTargetDependency */, + OBJ_2267 /* PBXTargetDependency */, + OBJ_2268 /* PBXTargetDependency */, + OBJ_2269 /* PBXTargetDependency */, + OBJ_2270 /* PBXTargetDependency */, + OBJ_2271 /* PBXTargetDependency */, + OBJ_2272 /* PBXTargetDependency */, + OBJ_2273 /* PBXTargetDependency */, + OBJ_2274 /* PBXTargetDependency */, + ); + name = SQLite; + productName = SQLite; + productReference = "SQLite::SQLite::Product" /* SQLite.framework */; + productType = "com.apple.product-type.framework"; + }; + "SQLite::SwiftPMPackageDescription" /* SQLitePackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2276 /* Build configuration list for PBXNativeTarget "SQLitePackageDescription" */; + buildPhases = ( + OBJ_2279 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SQLitePackageDescription; + productName = SQLitePackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Service::Service" /* Service */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2281 /* Build configuration list for PBXNativeTarget "Service" */; + buildPhases = ( + OBJ_2284 /* Sources */, + OBJ_2305 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2319 /* PBXTargetDependency */, + OBJ_2320 /* PBXTargetDependency */, + OBJ_2321 /* PBXTargetDependency */, + OBJ_2322 /* PBXTargetDependency */, + OBJ_2323 /* PBXTargetDependency */, + OBJ_2324 /* PBXTargetDependency */, + OBJ_2325 /* PBXTargetDependency */, + OBJ_2326 /* PBXTargetDependency */, + OBJ_2327 /* PBXTargetDependency */, + OBJ_2328 /* PBXTargetDependency */, + OBJ_2329 /* PBXTargetDependency */, + OBJ_2330 /* PBXTargetDependency */, + OBJ_2331 /* PBXTargetDependency */, + ); + name = Service; + productName = Service; + productReference = "Service::Service::Product" /* Service.framework */; + productType = "com.apple.product-type.framework"; + }; + "Service::SwiftPMPackageDescription" /* ServicePackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2333 /* Build configuration list for PBXNativeTarget "ServicePackageDescription" */; + buildPhases = ( + OBJ_2336 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ServicePackageDescription; + productName = ServicePackageDescription; + productType = "com.apple.product-type.framework"; + }; + "TemplateKit::SwiftPMPackageDescription" /* TemplateKitPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2413 /* Build configuration list for PBXNativeTarget "TemplateKitPackageDescription" */; + buildPhases = ( + OBJ_2416 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TemplateKitPackageDescription; + productName = TemplateKitPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "TemplateKit::TemplateKit" /* TemplateKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2338 /* Build configuration list for PBXNativeTarget "TemplateKit" */; + buildPhases = ( + OBJ_2341 /* Sources */, + OBJ_2383 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2398 /* PBXTargetDependency */, + OBJ_2399 /* PBXTargetDependency */, + OBJ_2400 /* PBXTargetDependency */, + OBJ_2401 /* PBXTargetDependency */, + OBJ_2402 /* PBXTargetDependency */, + OBJ_2403 /* PBXTargetDependency */, + OBJ_2404 /* PBXTargetDependency */, + OBJ_2405 /* PBXTargetDependency */, + OBJ_2406 /* PBXTargetDependency */, + OBJ_2407 /* PBXTargetDependency */, + OBJ_2408 /* PBXTargetDependency */, + OBJ_2409 /* PBXTargetDependency */, + OBJ_2410 /* PBXTargetDependency */, + OBJ_2411 /* PBXTargetDependency */, + ); + name = TemplateKit; + productName = TemplateKit; + productReference = "TemplateKit::TemplateKit::Product" /* TemplateKit.framework */; + productType = "com.apple.product-type.framework"; + }; + "URLEncodedForm::SwiftPMPackageDescription" /* URLEncodedFormPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2458 /* Build configuration list for PBXNativeTarget "URLEncodedFormPackageDescription" */; + buildPhases = ( + OBJ_2461 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = URLEncodedFormPackageDescription; + productName = URLEncodedFormPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "URLEncodedForm::URLEncodedForm" /* URLEncodedForm */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2418 /* Build configuration list for PBXNativeTarget "URLEncodedForm" */; + buildPhases = ( + OBJ_2421 /* Sources */, + OBJ_2430 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2444 /* PBXTargetDependency */, + OBJ_2445 /* PBXTargetDependency */, + OBJ_2446 /* PBXTargetDependency */, + OBJ_2447 /* PBXTargetDependency */, + OBJ_2448 /* PBXTargetDependency */, + OBJ_2449 /* PBXTargetDependency */, + OBJ_2450 /* PBXTargetDependency */, + OBJ_2451 /* PBXTargetDependency */, + OBJ_2452 /* PBXTargetDependency */, + OBJ_2453 /* PBXTargetDependency */, + OBJ_2454 /* PBXTargetDependency */, + OBJ_2455 /* PBXTargetDependency */, + OBJ_2456 /* PBXTargetDependency */, + ); + name = URLEncodedForm; + productName = URLEncodedForm; + productReference = "URLEncodedForm::URLEncodedForm::Product" /* URLEncodedForm.framework */; + productType = "com.apple.product-type.framework"; + }; + "Validation::SwiftPMPackageDescription" /* ValidationPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2511 /* Build configuration list for PBXNativeTarget "ValidationPackageDescription" */; + buildPhases = ( + OBJ_2514 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ValidationPackageDescription; + productName = ValidationPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Validation::Validation" /* Validation */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2463 /* Build configuration list for PBXNativeTarget "Validation" */; + buildPhases = ( + OBJ_2466 /* Sources */, + OBJ_2483 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2497 /* PBXTargetDependency */, + OBJ_2498 /* PBXTargetDependency */, + OBJ_2499 /* PBXTargetDependency */, + OBJ_2500 /* PBXTargetDependency */, + OBJ_2501 /* PBXTargetDependency */, + OBJ_2502 /* PBXTargetDependency */, + OBJ_2503 /* PBXTargetDependency */, + OBJ_2504 /* PBXTargetDependency */, + OBJ_2505 /* PBXTargetDependency */, + OBJ_2506 /* PBXTargetDependency */, + OBJ_2507 /* PBXTargetDependency */, + OBJ_2508 /* PBXTargetDependency */, + OBJ_2509 /* PBXTargetDependency */, + ); + name = Validation; + productName = Validation; + productReference = "Validation::Validation::Product" /* Validation.framework */; + productType = "com.apple.product-type.framework"; + }; + "Vapor::SwiftPMPackageDescription" /* VaporPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2668 /* Build configuration list for PBXNativeTarget "VaporPackageDescription" */; + buildPhases = ( + OBJ_2671 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = VaporPackageDescription; + productName = VaporPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Vapor::Vapor" /* Vapor */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2516 /* Build configuration list for PBXNativeTarget "Vapor" */; + buildPhases = ( + OBJ_2519 /* Sources */, + OBJ_2596 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2632 /* PBXTargetDependency */, + OBJ_2633 /* PBXTargetDependency */, + OBJ_2634 /* PBXTargetDependency */, + OBJ_2635 /* PBXTargetDependency */, + OBJ_2636 /* PBXTargetDependency */, + OBJ_2637 /* PBXTargetDependency */, + OBJ_2638 /* PBXTargetDependency */, + OBJ_2639 /* PBXTargetDependency */, + OBJ_2640 /* PBXTargetDependency */, + OBJ_2641 /* PBXTargetDependency */, + OBJ_2642 /* PBXTargetDependency */, + OBJ_2643 /* PBXTargetDependency */, + OBJ_2644 /* PBXTargetDependency */, + OBJ_2645 /* PBXTargetDependency */, + OBJ_2646 /* PBXTargetDependency */, + OBJ_2647 /* PBXTargetDependency */, + OBJ_2648 /* PBXTargetDependency */, + OBJ_2649 /* PBXTargetDependency */, + OBJ_2650 /* PBXTargetDependency */, + OBJ_2651 /* PBXTargetDependency */, + OBJ_2652 /* PBXTargetDependency */, + OBJ_2653 /* PBXTargetDependency */, + OBJ_2654 /* PBXTargetDependency */, + OBJ_2655 /* PBXTargetDependency */, + OBJ_2656 /* PBXTargetDependency */, + OBJ_2657 /* PBXTargetDependency */, + OBJ_2658 /* PBXTargetDependency */, + OBJ_2659 /* PBXTargetDependency */, + OBJ_2660 /* PBXTargetDependency */, + OBJ_2661 /* PBXTargetDependency */, + OBJ_2662 /* PBXTargetDependency */, + OBJ_2663 /* PBXTargetDependency */, + OBJ_2664 /* PBXTargetDependency */, + OBJ_2665 /* PBXTargetDependency */, + OBJ_2666 /* PBXTargetDependency */, + ); + name = Vapor; + productName = Vapor; + productReference = "Vapor::Vapor::Product" /* Vapor.framework */; + productType = "com.apple.product-type.framework"; + }; + "WebSocket::SwiftPMPackageDescription" /* WebSocketPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2732 /* Build configuration list for PBXNativeTarget "WebSocketPackageDescription" */; + buildPhases = ( + OBJ_2735 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = WebSocketPackageDescription; + productName = WebSocketPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "WebSocket::WebSocket" /* WebSocket */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2673 /* Build configuration list for PBXNativeTarget "WebSocket" */; + buildPhases = ( + OBJ_2676 /* Sources */, + OBJ_2682 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2707 /* PBXTargetDependency */, + OBJ_2708 /* PBXTargetDependency */, + OBJ_2709 /* PBXTargetDependency */, + OBJ_2710 /* PBXTargetDependency */, + OBJ_2711 /* PBXTargetDependency */, + OBJ_2712 /* PBXTargetDependency */, + OBJ_2713 /* PBXTargetDependency */, + OBJ_2714 /* PBXTargetDependency */, + OBJ_2715 /* PBXTargetDependency */, + OBJ_2716 /* PBXTargetDependency */, + OBJ_2717 /* PBXTargetDependency */, + OBJ_2718 /* PBXTargetDependency */, + OBJ_2719 /* PBXTargetDependency */, + OBJ_2720 /* PBXTargetDependency */, + OBJ_2721 /* PBXTargetDependency */, + OBJ_2722 /* PBXTargetDependency */, + OBJ_2723 /* PBXTargetDependency */, + OBJ_2724 /* PBXTargetDependency */, + OBJ_2725 /* PBXTargetDependency */, + OBJ_2726 /* PBXTargetDependency */, + OBJ_2727 /* PBXTargetDependency */, + OBJ_2728 /* PBXTargetDependency */, + OBJ_2729 /* PBXTargetDependency */, + OBJ_2730 /* PBXTargetDependency */, + ); + name = WebSocket; + productName = WebSocket; + productReference = "WebSocket::WebSocket::Product" /* WebSocket.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1137 /* Build configuration list for PBXNativeTarget "CNIOOpenSSL" */; + buildPhases = ( + OBJ_1140 /* Sources */, + OBJ_1142 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CNIOOpenSSL; + productName = CNIOOpenSSL; + productReference = "swift-nio-ssl::CNIOOpenSSL::Product" /* CNIOOpenSSL.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio-ssl::NIOOpenSSL" /* NIOOpenSSL */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1929 /* Build configuration list for PBXNativeTarget "NIOOpenSSL" */; + buildPhases = ( + OBJ_1932 /* Sources */, + OBJ_1944 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1954 /* PBXTargetDependency */, + OBJ_1955 /* PBXTargetDependency */, + OBJ_1956 /* PBXTargetDependency */, + OBJ_1957 /* PBXTargetDependency */, + OBJ_1958 /* PBXTargetDependency */, + OBJ_1959 /* PBXTargetDependency */, + OBJ_1960 /* PBXTargetDependency */, + OBJ_1961 /* PBXTargetDependency */, + OBJ_1962 /* PBXTargetDependency */, + ); + name = NIOOpenSSL; + productName = NIOOpenSSL; + productReference = "swift-nio-ssl::NIOOpenSSL::Product" /* NIOOpenSSL.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio-ssl::SwiftPMPackageDescription" /* swift-nio-sslPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2745 /* Build configuration list for PBXNativeTarget "swift-nio-sslPackageDescription" */; + buildPhases = ( + OBJ_2748 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "swift-nio-sslPackageDescription"; + productName = "swift-nio-sslPackageDescription"; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::CNIOAtomics" /* CNIOAtomics */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1113 /* Build configuration list for PBXNativeTarget "CNIOAtomics" */; + buildPhases = ( + OBJ_1116 /* Sources */, + OBJ_1118 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CNIOAtomics; + productName = CNIOAtomics; + productReference = "swift-nio::CNIOAtomics::Product" /* CNIOAtomics.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::CNIODarwin" /* CNIODarwin */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1119 /* Build configuration list for PBXNativeTarget "CNIODarwin" */; + buildPhases = ( + OBJ_1122 /* Sources */, + OBJ_1124 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CNIODarwin; + productName = CNIODarwin; + productReference = "swift-nio::CNIODarwin::Product" /* CNIODarwin.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1125 /* Build configuration list for PBXNativeTarget "CNIOHTTPParser" */; + buildPhases = ( + OBJ_1128 /* Sources */, + OBJ_1130 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CNIOHTTPParser; + productName = CNIOHTTPParser; + productReference = "swift-nio::CNIOHTTPParser::Product" /* CNIOHTTPParser.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::CNIOLinux" /* CNIOLinux */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1131 /* Build configuration list for PBXNativeTarget "CNIOLinux" */; + buildPhases = ( + OBJ_1134 /* Sources */, + OBJ_1136 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CNIOLinux; + productName = CNIOLinux; + productReference = "swift-nio::CNIOLinux::Product" /* CNIOLinux.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::CNIOSHA1" /* CNIOSHA1 */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1143 /* Build configuration list for PBXNativeTarget "CNIOSHA1" */; + buildPhases = ( + OBJ_1146 /* Sources */, + OBJ_1148 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CNIOSHA1; + productName = CNIOSHA1; + productReference = "swift-nio::CNIOSHA1::Product" /* CNIOSHA1.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::CNIOZlib" /* CNIOZlib */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1149 /* Build configuration list for PBXNativeTarget "CNIOZlib" */; + buildPhases = ( + OBJ_1152 /* Sources */, + OBJ_1154 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CNIOZlib; + productName = CNIOZlib; + productReference = "swift-nio::CNIOZlib::Product" /* CNIOZlib.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::NIO" /* NIO */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1800 /* Build configuration list for PBXNativeTarget "NIO" */; + buildPhases = ( + OBJ_1803 /* Sources */, + OBJ_1856 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1863 /* PBXTargetDependency */, + OBJ_1864 /* PBXTargetDependency */, + OBJ_1865 /* PBXTargetDependency */, + OBJ_1866 /* PBXTargetDependency */, + OBJ_1867 /* PBXTargetDependency */, + OBJ_1868 /* PBXTargetDependency */, + ); + name = NIO; + productName = NIO; + productReference = "swift-nio::NIO::Product" /* NIO.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1869 /* Build configuration list for PBXNativeTarget "NIOConcurrencyHelpers" */; + buildPhases = ( + OBJ_1872 /* Sources */, + OBJ_1875 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1877 /* PBXTargetDependency */, + ); + name = NIOConcurrencyHelpers; + productName = NIOConcurrencyHelpers; + productReference = "swift-nio::NIOConcurrencyHelpers::Product" /* NIOConcurrencyHelpers.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1878 /* Build configuration list for PBXNativeTarget "NIOFoundationCompat" */; + buildPhases = ( + OBJ_1881 /* Sources */, + OBJ_1883 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1891 /* PBXTargetDependency */, + OBJ_1892 /* PBXTargetDependency */, + OBJ_1893 /* PBXTargetDependency */, + OBJ_1894 /* PBXTargetDependency */, + OBJ_1895 /* PBXTargetDependency */, + OBJ_1896 /* PBXTargetDependency */, + OBJ_1897 /* PBXTargetDependency */, + ); + name = NIOFoundationCompat; + productName = NIOFoundationCompat; + productReference = "swift-nio::NIOFoundationCompat::Product" /* NIOFoundationCompat.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::NIOHTTP1" /* NIOHTTP1 */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1898 /* Build configuration list for PBXNativeTarget "NIOHTTP1" */; + buildPhases = ( + OBJ_1901 /* Sources */, + OBJ_1910 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1920 /* PBXTargetDependency */, + OBJ_1921 /* PBXTargetDependency */, + OBJ_1922 /* PBXTargetDependency */, + OBJ_1923 /* PBXTargetDependency */, + OBJ_1924 /* PBXTargetDependency */, + OBJ_1925 /* PBXTargetDependency */, + OBJ_1926 /* PBXTargetDependency */, + OBJ_1927 /* PBXTargetDependency */, + OBJ_1928 /* PBXTargetDependency */, + ); + name = NIOHTTP1; + productName = NIOHTTP1; + productReference = "swift-nio::NIOHTTP1::Product" /* NIOHTTP1.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1963 /* Build configuration list for PBXNativeTarget "NIOPriorityQueue" */; + buildPhases = ( + OBJ_1966 /* Sources */, + OBJ_1969 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = NIOPriorityQueue; + productName = NIOPriorityQueue; + productReference = "swift-nio::NIOPriorityQueue::Product" /* NIOPriorityQueue.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::NIOTLS" /* NIOTLS */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1970 /* Build configuration list for PBXNativeTarget "NIOTLS" */; + buildPhases = ( + OBJ_1973 /* Sources */, + OBJ_1977 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_1985 /* PBXTargetDependency */, + OBJ_1986 /* PBXTargetDependency */, + OBJ_1987 /* PBXTargetDependency */, + OBJ_1988 /* PBXTargetDependency */, + OBJ_1989 /* PBXTargetDependency */, + OBJ_1990 /* PBXTargetDependency */, + OBJ_1991 /* PBXTargetDependency */, + ); + name = NIOTLS; + productName = NIOTLS; + productReference = "swift-nio::NIOTLS::Product" /* NIOTLS.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::NIOWebSocket" /* NIOWebSocket */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_1992 /* Build configuration list for PBXNativeTarget "NIOWebSocket" */; + buildPhases = ( + OBJ_1995 /* Sources */, + OBJ_2004 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_2015 /* PBXTargetDependency */, + OBJ_2016 /* PBXTargetDependency */, + OBJ_2017 /* PBXTargetDependency */, + OBJ_2018 /* PBXTargetDependency */, + OBJ_2019 /* PBXTargetDependency */, + OBJ_2020 /* PBXTargetDependency */, + OBJ_2021 /* PBXTargetDependency */, + OBJ_2022 /* PBXTargetDependency */, + OBJ_2023 /* PBXTargetDependency */, + OBJ_2024 /* PBXTargetDependency */, + ); + name = NIOWebSocket; + productName = NIOWebSocket; + productReference = "swift-nio::NIOWebSocket::Product" /* NIOWebSocket.framework */; + productType = "com.apple.product-type.framework"; + }; + "swift-nio::SwiftPMPackageDescription" /* swift-nioPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_2751 /* Build configuration list for PBXNativeTarget "swift-nioPackageDescription" */; + buildPhases = ( + OBJ_2754 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "swift-nioPackageDescription"; + productName = "swift-nioPackageDescription"; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + OBJ_1 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 9999; + }; + buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "Hello" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = OBJ_5 /* */; + productRefGroup = OBJ_787 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + "Hello::App" /* App */, + "Hello::AppTests" /* AppTests */, + "Core::Async" /* Async */, + "Core::Bits" /* Bits */, + "swift-nio::CNIOAtomics" /* CNIOAtomics */, + "swift-nio::CNIODarwin" /* CNIODarwin */, + "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */, + "swift-nio::CNIOLinux" /* CNIOLinux */, + "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */, + "swift-nio::CNIOSHA1" /* CNIOSHA1 */, + "swift-nio::CNIOZlib" /* CNIOZlib */, + "Core::COperatingSystem" /* COperatingSystem */, + "Console::Command" /* Command */, + "Console::Console" /* Console */, + "Console::SwiftPMPackageDescription" /* ConsolePackageDescription */, + "Core::Core" /* Core */, + "Core::SwiftPMPackageDescription" /* CorePackageDescription */, + "Crypto::Crypto" /* Crypto */, + "Crypto::SwiftPMPackageDescription" /* CryptoPackageDescription */, + "DatabaseKit::DatabaseKit" /* DatabaseKit */, + "DatabaseKit::SwiftPMPackageDescription" /* DatabaseKitPackageDescription */, + "Core::Debugging" /* Debugging */, + "Fluent::Fluent" /* Fluent */, + "Fluent::SwiftPMPackageDescription" /* FluentPackageDescription */, + "FluentSQLite::FluentSQLite" /* FluentSQLite */, + "FluentSQLite::SwiftPMPackageDescription" /* FluentSQLitePackageDescription */, + "HTTP::HTTP" /* HTTP */, + "HTTP::SwiftPMPackageDescription" /* HTTPPackageDescription */, + "Hello::SwiftPMPackageDescription" /* HelloPackageDescription */, + "Hello::HelloPackageTests::ProductTarget" /* HelloPackageTests */, + "Console::Logging" /* Logging */, + "Multipart::Multipart" /* Multipart */, + "Multipart::SwiftPMPackageDescription" /* MultipartPackageDescription */, + "swift-nio::NIO" /* NIO */, + "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */, + "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */, + "swift-nio::NIOHTTP1" /* NIOHTTP1 */, + "swift-nio-ssl::NIOOpenSSL" /* NIOOpenSSL */, + "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */, + "swift-nio::NIOTLS" /* NIOTLS */, + "swift-nio::NIOWebSocket" /* NIOWebSocket */, + "Crypto::Random" /* Random */, + "Routing::Routing" /* Routing */, + "Routing::SwiftPMPackageDescription" /* RoutingPackageDescription */, + "Hello::Run" /* Run */, + "SQLite::SQLite" /* SQLite */, + "SQLite::SwiftPMPackageDescription" /* SQLitePackageDescription */, + "Service::Service" /* Service */, + "Service::SwiftPMPackageDescription" /* ServicePackageDescription */, + "TemplateKit::TemplateKit" /* TemplateKit */, + "TemplateKit::SwiftPMPackageDescription" /* TemplateKitPackageDescription */, + "URLEncodedForm::URLEncodedForm" /* URLEncodedForm */, + "URLEncodedForm::SwiftPMPackageDescription" /* URLEncodedFormPackageDescription */, + "Validation::Validation" /* Validation */, + "Validation::SwiftPMPackageDescription" /* ValidationPackageDescription */, + "Vapor::Vapor" /* Vapor */, + "Vapor::SwiftPMPackageDescription" /* VaporPackageDescription */, + "WebSocket::WebSocket" /* WebSocket */, + "WebSocket::SwiftPMPackageDescription" /* WebSocketPackageDescription */, + "Crypto::libbcrypt" /* libbcrypt */, + "swift-nio-ssl::SwiftPMPackageDescription" /* swift-nio-sslPackageDescription */, + "swift-nio::SwiftPMPackageDescription" /* swift-nioPackageDescription */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + OBJ_1049 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1050 /* Async+NIO.swift in Sources */, + OBJ_1051 /* AsyncError.swift in Sources */, + OBJ_1052 /* Collection+Future.swift in Sources */, + OBJ_1053 /* Deprecated.swift in Sources */, + OBJ_1054 /* Exports.swift in Sources */, + OBJ_1055 /* Future+DoCatch.swift in Sources */, + OBJ_1056 /* Future+Flatten.swift in Sources */, + OBJ_1057 /* Future+Global.swift in Sources */, + OBJ_1058 /* Future+Map.swift in Sources */, + OBJ_1059 /* Future+Transform.swift in Sources */, + OBJ_1060 /* Future+Variadic.swift in Sources */, + OBJ_1061 /* Future+Void.swift in Sources */, + OBJ_1062 /* FutureType.swift in Sources */, + OBJ_1063 /* QueueHandler.swift in Sources */, + OBJ_1064 /* Worker.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1083 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1084 /* BitsError.swift in Sources */, + OBJ_1085 /* Byte+Alphabet.swift in Sources */, + OBJ_1086 /* Byte+Control.swift in Sources */, + OBJ_1087 /* Byte+Digit.swift in Sources */, + OBJ_1088 /* ByteBuffer+binaryFloatingPointOperations.swift in Sources */, + OBJ_1089 /* ByteBuffer+peek.swift in Sources */, + OBJ_1090 /* ByteBuffer+require.swift in Sources */, + OBJ_1091 /* ByteBuffer+string.swift in Sources */, + OBJ_1092 /* Bytes.swift in Sources */, + OBJ_1093 /* Data+Bytes.swift in Sources */, + OBJ_1094 /* Data+Strings.swift in Sources */, + OBJ_1095 /* Deprecated.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1116 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1117 /* c-atomics.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1122 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1123 /* shim.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1128 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1129 /* c_nio_http_parser.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1134 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1135 /* shim.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1140 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1141 /* empty.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1146 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1147 /* c_nio_sha1.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1152 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1153 /* empty.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1158 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1159 /* libc.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1164 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1165 /* CommandOption.swift in Sources */, + OBJ_1166 /* CommandRunnable.swift in Sources */, + OBJ_1167 /* Command.swift in Sources */, + OBJ_1168 /* CommandArgument.swift in Sources */, + OBJ_1169 /* CommandConfig.swift in Sources */, + OBJ_1170 /* Commands.swift in Sources */, + OBJ_1171 /* BasicCommandGroup.swift in Sources */, + OBJ_1172 /* CommandGroup.swift in Sources */, + OBJ_1173 /* CommandContext.swift in Sources */, + OBJ_1174 /* CommandInput.swift in Sources */, + OBJ_1175 /* Console+Run.swift in Sources */, + OBJ_1176 /* Output+Autocomplete.swift in Sources */, + OBJ_1177 /* Output+Help.swift in Sources */, + OBJ_1178 /* CommandError.swift in Sources */, + OBJ_1179 /* Exports.swift in Sources */, + OBJ_1180 /* Utilities.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1217 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1218 /* ActivityBar.swift in Sources */, + OBJ_1219 /* ActivityIndicator.swift in Sources */, + OBJ_1220 /* ActivityIndicatorRenderer.swift in Sources */, + OBJ_1221 /* ActivityIndicatorState.swift in Sources */, + OBJ_1222 /* LoadingBar.swift in Sources */, + OBJ_1223 /* ProgressBar.swift in Sources */, + OBJ_1224 /* Console+Clear.swift in Sources */, + OBJ_1225 /* Console+Ephemeral.swift in Sources */, + OBJ_1226 /* ConsoleClear.swift in Sources */, + OBJ_1227 /* Console.swift in Sources */, + OBJ_1228 /* Deprecated.swift in Sources */, + OBJ_1229 /* Console+Ask.swift in Sources */, + OBJ_1230 /* Console+Choose.swift in Sources */, + OBJ_1231 /* Console+Confirm.swift in Sources */, + OBJ_1232 /* Console+Input.swift in Sources */, + OBJ_1233 /* Console+Center.swift in Sources */, + OBJ_1234 /* Console+Output.swift in Sources */, + OBJ_1235 /* Console+Wait.swift in Sources */, + OBJ_1236 /* ConsoleColor.swift in Sources */, + OBJ_1237 /* ConsoleStyle.swift in Sources */, + OBJ_1238 /* ConsoleText.swift in Sources */, + OBJ_1239 /* ConsoleTextFragment.swift in Sources */, + OBJ_1240 /* ANSI.swift in Sources */, + OBJ_1241 /* Terminal.swift in Sources */, + OBJ_1242 /* ConsoleError.swift in Sources */, + OBJ_1243 /* ConsoleLogger.swift in Sources */, + OBJ_1244 /* Exports.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1280 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1281 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1285 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1286 /* BasicKey.swift in Sources */, + OBJ_1287 /* CaseInsensitiveString.swift in Sources */, + OBJ_1288 /* Decodable+Reflectable.swift in Sources */, + OBJ_1289 /* ReflectionDecodable.swift in Sources */, + OBJ_1290 /* ReflectionDecoders.swift in Sources */, + OBJ_1291 /* CoreError.swift in Sources */, + OBJ_1292 /* Data+Base64URL.swift in Sources */, + OBJ_1293 /* Data+Hex.swift in Sources */, + OBJ_1294 /* DataCoders.swift in Sources */, + OBJ_1295 /* Deprecated.swift in Sources */, + OBJ_1296 /* DirectoryConfig.swift in Sources */, + OBJ_1297 /* Exports.swift in Sources */, + OBJ_1298 /* File.swift in Sources */, + OBJ_1299 /* Future+Unwrap.swift in Sources */, + OBJ_1300 /* FutureEncoder.swift in Sources */, + OBJ_1301 /* HeaderValue.swift in Sources */, + OBJ_1302 /* LosslessDataConvertible.swift in Sources */, + OBJ_1303 /* MediaType.swift in Sources */, + OBJ_1304 /* NestedData.swift in Sources */, + OBJ_1305 /* OptionalType.swift in Sources */, + OBJ_1306 /* Process+Execute.swift in Sources */, + OBJ_1307 /* Reflectable.swift in Sources */, + OBJ_1308 /* String+Utilities.swift in Sources */, + OBJ_1309 /* Thread+Async.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1339 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1340 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1344 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1345 /* BCryptDigest.swift in Sources */, + OBJ_1346 /* Cipher.swift in Sources */, + OBJ_1347 /* CipherAlgorithm.swift in Sources */, + OBJ_1348 /* Digest.swift in Sources */, + OBJ_1349 /* DigestAlgorithm.swift in Sources */, + OBJ_1350 /* HMAC.swift in Sources */, + OBJ_1351 /* RSA.swift in Sources */, + OBJ_1352 /* RSAKey.swift in Sources */, + OBJ_1353 /* RSAPadding.swift in Sources */, + OBJ_1354 /* CryptoRandom.swift in Sources */, + OBJ_1355 /* CryptoError.swift in Sources */, + OBJ_1356 /* Deprecated.swift in Sources */, + OBJ_1357 /* Exports.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1399 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1400 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1404 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1405 /* Container+CachedConnection.swift in Sources */, + OBJ_1406 /* Container+NewConnection.swift in Sources */, + OBJ_1407 /* DatabaseConnectable.swift in Sources */, + OBJ_1408 /* DatabaseConnection.swift in Sources */, + OBJ_1409 /* DatabaseStringFindable.swift in Sources */, + OBJ_1410 /* Container+ConnectionPool.swift in Sources */, + OBJ_1411 /* DatabaseConnectionPool.swift in Sources */, + OBJ_1412 /* DatabaseConnectionPoolCache.swift in Sources */, + OBJ_1413 /* DatabaseConnectionPoolConfig.swift in Sources */, + OBJ_1414 /* ConfiguredDatabase.swift in Sources */, + OBJ_1415 /* Database.swift in Sources */, + OBJ_1416 /* DatabaseConfig.swift in Sources */, + OBJ_1417 /* DatabaseIdentifier.swift in Sources */, + OBJ_1418 /* Databases.swift in Sources */, + OBJ_1419 /* DatabaseKeyedCache.swift in Sources */, + OBJ_1420 /* DictionaryKeyedCache.swift in Sources */, + OBJ_1421 /* KeyedCache.swift in Sources */, + OBJ_1422 /* KeyedCacheSupporting.swift in Sources */, + OBJ_1423 /* MemoryKeyedCache.swift in Sources */, + OBJ_1424 /* DatabaseLog.swift in Sources */, + OBJ_1425 /* DatabaseLogHandler.swift in Sources */, + OBJ_1426 /* DatabaseLogger.swift in Sources */, + OBJ_1427 /* LogSupporting.swift in Sources */, + OBJ_1428 /* PrintLogHandler.swift in Sources */, + OBJ_1429 /* DatabaseKitProvider.swift in Sources */, + OBJ_1430 /* DatabaseKitError.swift in Sources */, + OBJ_1431 /* Deprecated.swift in Sources */, + OBJ_1432 /* Exports.swift in Sources */, + OBJ_1433 /* URL+DatabaseName.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1467 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1468 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1472 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1473 /* Debuggable.swift in Sources */, + OBJ_1474 /* Demangler.swift in Sources */, + OBJ_1475 /* SourceLocation.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1480 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1481 /* CacheEntry.swift in Sources */, + OBJ_1482 /* KeyedCacheSupporting+Fluent.swift in Sources */, + OBJ_1483 /* DatabaseConnection+Fluent.swift in Sources */, + OBJ_1484 /* JoinSupporting.swift in Sources */, + OBJ_1485 /* QueryBuilder+Join.swift in Sources */, + OBJ_1486 /* AnyMigration.swift in Sources */, + OBJ_1487 /* AnyMigrations.swift in Sources */, + OBJ_1488 /* Migration.swift in Sources */, + OBJ_1489 /* MigrationConfig.swift in Sources */, + OBJ_1490 /* MigrationLog.swift in Sources */, + OBJ_1491 /* MigrationSupporting.swift in Sources */, + OBJ_1492 /* Migrations.swift in Sources */, + OBJ_1493 /* AnyModel.swift in Sources */, + OBJ_1494 /* ID.swift in Sources */, + OBJ_1495 /* Model+CRUD.swift in Sources */, + OBJ_1496 /* Model.swift in Sources */, + OBJ_1497 /* ModelEvent.swift in Sources */, + OBJ_1498 /* Pivot.swift in Sources */, + OBJ_1499 /* SoftDeletable.swift in Sources */, + OBJ_1500 /* FluentProperty.swift in Sources */, + OBJ_1501 /* QuerySupporting.swift in Sources */, + OBJ_1502 /* QueryBuilder+Aggregate.swift in Sources */, + OBJ_1503 /* QueryBuilder+CRUD.swift in Sources */, + OBJ_1504 /* QueryBuilder+Decode.swift in Sources */, + OBJ_1505 /* QueryBuilder+Filter.swift in Sources */, + OBJ_1506 /* QueryBuilder+Model.swift in Sources */, + OBJ_1507 /* QueryBuilder+Operators.swift in Sources */, + OBJ_1508 /* QueryBuilder+Range.swift in Sources */, + OBJ_1509 /* QueryBuilder+Run.swift in Sources */, + OBJ_1510 /* QueryBuilder+Sort.swift in Sources */, + OBJ_1511 /* QueryBuilder.swift in Sources */, + OBJ_1512 /* Children.swift in Sources */, + OBJ_1513 /* Parent.swift in Sources */, + OBJ_1514 /* Siblings.swift in Sources */, + OBJ_1515 /* DatabasesConfig+References.swift in Sources */, + OBJ_1516 /* SchemaBuilder.swift in Sources */, + OBJ_1517 /* SchemaCreator.swift in Sources */, + OBJ_1518 /* SchemaSupporting+CRUD.swift in Sources */, + OBJ_1519 /* SchemaSupporting+Migration.swift in Sources */, + OBJ_1520 /* SchemaSupporting.swift in Sources */, + OBJ_1521 /* SchemaUpdater.swift in Sources */, + OBJ_1522 /* CommandConfig+Fluent.swift in Sources */, + OBJ_1523 /* FluentProvider.swift in Sources */, + OBJ_1524 /* MigrateCommand.swift in Sources */, + OBJ_1525 /* RevertCommand.swift in Sources */, + OBJ_1526 /* TransactionSupporting.swift in Sources */, + OBJ_1527 /* Deprecated.swift in Sources */, + OBJ_1528 /* Exports.swift in Sources */, + OBJ_1529 /* FluentError.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1571 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1572 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1576 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1577 /* Exports.swift in Sources */, + OBJ_1578 /* FluentSQLiteError.swift in Sources */, + OBJ_1579 /* FluentSQLiteProvider.swift in Sources */, + OBJ_1580 /* SQLiteDatabase+Contains.swift in Sources */, + OBJ_1581 /* SQLiteDatabase+JoinSupporting.swift in Sources */, + OBJ_1582 /* SQLiteDatabase+MigrationSupporting.swift in Sources */, + OBJ_1583 /* SQLiteDatabase+QuerySupporting.swift in Sources */, + OBJ_1584 /* SQLiteDatabase+SchemaSupporting.swift in Sources */, + OBJ_1585 /* SQLiteDatabase+TransactionSupporting.swift in Sources */, + OBJ_1586 /* SQLiteFieldTypes.swift in Sources */, + OBJ_1587 /* SQLiteModels.swift in Sources */, + OBJ_1588 /* SQLiteSQLSerializer.swift in Sources */, + OBJ_1589 /* SQLiteTypes.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1635 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1636 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1640 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1641 /* HTTPBody.swift in Sources */, + OBJ_1642 /* HTTPBodyRepresentable.swift in Sources */, + OBJ_1643 /* HTTPBodyStorage.swift in Sources */, + OBJ_1644 /* HTTPChunkedStream.swift in Sources */, + OBJ_1645 /* HTTPMessageCoder.swift in Sources */, + OBJ_1646 /* HTTPCookieValue.swift in Sources */, + OBJ_1647 /* HTTPCookies.swift in Sources */, + OBJ_1648 /* Exports.swift in Sources */, + OBJ_1649 /* Forwarded.swift in Sources */, + OBJ_1650 /* HTTPHeaderName.swift in Sources */, + OBJ_1651 /* HTTPHeaders.swift in Sources */, + OBJ_1652 /* HTTPMessage.swift in Sources */, + OBJ_1653 /* HTTPRequest.swift in Sources */, + OBJ_1654 /* HTTPResponse.swift in Sources */, + OBJ_1655 /* MediaTypePreference.swift in Sources */, + OBJ_1656 /* URL+HTTP.swift in Sources */, + OBJ_1657 /* HTTPClient.swift in Sources */, + OBJ_1658 /* HTTPClientProtocolUpgrader.swift in Sources */, + OBJ_1659 /* HTTPScheme.swift in Sources */, + OBJ_1660 /* HTTPServer.swift in Sources */, + OBJ_1661 /* HTTPServerResponder.swift in Sources */, + OBJ_1662 /* HTTPError.swift in Sources */, + OBJ_1663 /* RFC1123.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1707 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1708 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1713 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1714 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1723 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1724 /* Exports.swift in Sources */, + OBJ_1725 /* LogLevel.swift in Sources */, + OBJ_1726 /* Logger.swift in Sources */, + OBJ_1727 /* PrintLogger.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1758 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1759 /* Exports.swift in Sources */, + OBJ_1760 /* FormDataDecoder.swift in Sources */, + OBJ_1761 /* FormDataEncoder.swift in Sources */, + OBJ_1762 /* MultipartError.swift in Sources */, + OBJ_1763 /* MultipartParser.swift in Sources */, + OBJ_1764 /* MultipartPart.swift in Sources */, + OBJ_1765 /* MultipartPartConvertible.swift in Sources */, + OBJ_1766 /* MultipartSerializer.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1798 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1799 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1803 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1804 /* AddressedEnvelope.swift in Sources */, + OBJ_1805 /* BaseSocket.swift in Sources */, + OBJ_1806 /* BaseSocketChannel.swift in Sources */, + OBJ_1807 /* BlockingIOThreadPool.swift in Sources */, + OBJ_1808 /* Bootstrap.swift in Sources */, + OBJ_1809 /* ByteBuffer-aux.swift in Sources */, + OBJ_1810 /* ByteBuffer-core.swift in Sources */, + OBJ_1811 /* ByteBuffer-int.swift in Sources */, + OBJ_1812 /* ByteBuffer-views.swift in Sources */, + OBJ_1813 /* Channel.swift in Sources */, + OBJ_1814 /* ChannelHandler.swift in Sources */, + OBJ_1815 /* ChannelHandlers.swift in Sources */, + OBJ_1816 /* ChannelInvoker.swift in Sources */, + OBJ_1817 /* ChannelOption.swift in Sources */, + OBJ_1818 /* ChannelPipeline.swift in Sources */, + OBJ_1819 /* CircularBuffer.swift in Sources */, + OBJ_1820 /* Codec.swift in Sources */, + OBJ_1821 /* CompositeError.swift in Sources */, + OBJ_1822 /* DeadChannel.swift in Sources */, + OBJ_1823 /* Embedded.swift in Sources */, + OBJ_1824 /* EventLoop.swift in Sources */, + OBJ_1825 /* EventLoopFuture.swift in Sources */, + OBJ_1826 /* FileDescriptor.swift in Sources */, + OBJ_1827 /* FileHandle.swift in Sources */, + OBJ_1828 /* FileRegion.swift in Sources */, + OBJ_1829 /* GetaddrinfoResolver.swift in Sources */, + OBJ_1830 /* HappyEyeballs.swift in Sources */, + OBJ_1831 /* Heap.swift in Sources */, + OBJ_1832 /* IO.swift in Sources */, + OBJ_1833 /* IOData.swift in Sources */, + OBJ_1834 /* IntegerTypes.swift in Sources */, + OBJ_1835 /* Interfaces.swift in Sources */, + OBJ_1836 /* Linux.swift in Sources */, + OBJ_1837 /* LinuxCPUSet.swift in Sources */, + OBJ_1838 /* MarkedCircularBuffer.swift in Sources */, + OBJ_1839 /* NIOAny.swift in Sources */, + OBJ_1840 /* NonBlockingFileIO.swift in Sources */, + OBJ_1841 /* PendingDatagramWritesManager.swift in Sources */, + OBJ_1842 /* PendingWritesManager.swift in Sources */, + OBJ_1843 /* PriorityQueue.swift in Sources */, + OBJ_1844 /* RecvByteBufferAllocator.swift in Sources */, + OBJ_1845 /* Resolver.swift in Sources */, + OBJ_1846 /* Selectable.swift in Sources */, + OBJ_1847 /* Selector.swift in Sources */, + OBJ_1848 /* ServerSocket.swift in Sources */, + OBJ_1849 /* Socket.swift in Sources */, + OBJ_1850 /* SocketAddresses.swift in Sources */, + OBJ_1851 /* SocketChannel.swift in Sources */, + OBJ_1852 /* System.swift in Sources */, + OBJ_1853 /* Thread.swift in Sources */, + OBJ_1854 /* TypeAssistedChannelHandler.swift in Sources */, + OBJ_1855 /* Utilities.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1872 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1873 /* atomics.swift in Sources */, + OBJ_1874 /* lock.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1881 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1882 /* ByteBuffer-foundation.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1901 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1902 /* HTTPDecoder.swift in Sources */, + OBJ_1903 /* HTTPEncoder.swift in Sources */, + OBJ_1904 /* HTTPPipelineSetup.swift in Sources */, + OBJ_1905 /* HTTPResponseCompressor.swift in Sources */, + OBJ_1906 /* HTTPServerPipelineHandler.swift in Sources */, + OBJ_1907 /* HTTPServerProtocolErrorHandler.swift in Sources */, + OBJ_1908 /* HTTPTypes.swift in Sources */, + OBJ_1909 /* HTTPUpgradeHandler.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1932 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1933 /* IdentityVerification.swift in Sources */, + OBJ_1934 /* OpenSSLClientHandler.swift in Sources */, + OBJ_1935 /* OpenSSLHandler.swift in Sources */, + OBJ_1936 /* OpenSSLServerHandler.swift in Sources */, + OBJ_1937 /* SSLCertificate.swift in Sources */, + OBJ_1938 /* SSLConnection.swift in Sources */, + OBJ_1939 /* SSLContext.swift in Sources */, + OBJ_1940 /* SSLErrors.swift in Sources */, + OBJ_1941 /* SSLInit.swift in Sources */, + OBJ_1942 /* SSLPrivateKey.swift in Sources */, + OBJ_1943 /* TLSConfiguration.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1966 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1967 /* Heap.swift in Sources */, + OBJ_1968 /* PriorityQueue.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1973 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1974 /* ApplicationProtocolNegotiationHandler.swift in Sources */, + OBJ_1975 /* SNIHandler.swift in Sources */, + OBJ_1976 /* TLSEvents.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_1995 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_1996 /* Base64.swift in Sources */, + OBJ_1997 /* SHA1.swift in Sources */, + OBJ_1998 /* WebSocketErrorCodes.swift in Sources */, + OBJ_1999 /* WebSocketFrame.swift in Sources */, + OBJ_2000 /* WebSocketFrameDecoder.swift in Sources */, + OBJ_2001 /* WebSocketFrameEncoder.swift in Sources */, + OBJ_2002 /* WebSocketOpcode.swift in Sources */, + OBJ_2003 /* WebSocketUpgrader.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2028 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2029 /* Array+Random.swift in Sources */, + OBJ_2030 /* OSRandom.swift in Sources */, + OBJ_2031 /* RandomProtocol.swift in Sources */, + OBJ_2032 /* URandom.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2055 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2056 /* Parameter.swift in Sources */, + OBJ_2057 /* ParameterValue.swift in Sources */, + OBJ_2058 /* Parameters.swift in Sources */, + OBJ_2059 /* PathComponent.swift in Sources */, + OBJ_2060 /* Route.swift in Sources */, + OBJ_2061 /* RouterOption.swift in Sources */, + OBJ_2062 /* RoutableComponent.swift in Sources */, + OBJ_2063 /* RouterNode.swift in Sources */, + OBJ_2064 /* TrieRouter.swift in Sources */, + OBJ_2065 /* Deprecated.swift in Sources */, + OBJ_2066 /* Exports.swift in Sources */, + OBJ_2067 /* RoutingError.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2101 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2102 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2107 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2108 /* main.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2193 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2194 /* SQLiteDataDecoder.swift in Sources */, + OBJ_2195 /* SQLiteQueryEncoder.swift in Sources */, + OBJ_2196 /* SQLiteQueryExpressionEncoder.swift in Sources */, + OBJ_2197 /* SQLiteRowDecoder.swift in Sources */, + OBJ_2198 /* SQLiteConnection.swift in Sources */, + OBJ_2199 /* SQLiteDatabase.swift in Sources */, + OBJ_2200 /* SQLiteStatement.swift in Sources */, + OBJ_2201 /* SQLiteStorage.swift in Sources */, + OBJ_2202 /* SQLiteQuery+AlterTable.swift in Sources */, + OBJ_2203 /* SQLiteQuery+AlterTableBuilder.swift in Sources */, + OBJ_2204 /* SQLiteQuery+Column.swift in Sources */, + OBJ_2205 /* SQLiteQuery+ColumnConstraint.swift in Sources */, + OBJ_2206 /* SQLiteQuery+ColumnDefinition.swift in Sources */, + OBJ_2207 /* SQLiteQuery+ConflictResolution.swift in Sources */, + OBJ_2208 /* SQLiteQuery+CreateBuilder.swift in Sources */, + OBJ_2209 /* SQLiteQuery+CreateTable.swift in Sources */, + OBJ_2210 /* SQLiteQuery+Delete.swift in Sources */, + OBJ_2211 /* SQLiteQuery+DeleteBuilder.swift in Sources */, + OBJ_2212 /* SQLiteQuery+Direction.swift in Sources */, + OBJ_2213 /* SQLiteQuery+DropTable.swift in Sources */, + OBJ_2214 /* SQLiteQuery+DropTableBuilder.swift in Sources */, + OBJ_2215 /* SQLiteQuery+Expression+0.swift in Sources */, + OBJ_2216 /* SQLiteQuery+Expression+BinaryOperator.swift in Sources */, + OBJ_2217 /* SQLiteQuery+Expression+Compare.swift in Sources */, + OBJ_2218 /* SQLiteQuery+Expression+Literal.swift in Sources */, + OBJ_2219 /* SQLiteQuery+Expression+UnaryOperator.swift in Sources */, + OBJ_2220 /* SQLiteQuery+ForeignKey.swift in Sources */, + OBJ_2221 /* SQLiteQuery+IndexedColumn.swift in Sources */, + OBJ_2222 /* SQLiteQuery+Insert.swift in Sources */, + OBJ_2223 /* SQLiteQuery+InsertBuilder.swift in Sources */, + OBJ_2224 /* SQLiteQuery+Join.swift in Sources */, + OBJ_2225 /* SQLiteQuery+Select.swift in Sources */, + OBJ_2226 /* SQLiteQuery+SelectBuilder.swift in Sources */, + OBJ_2227 /* SQLiteQuery+SetValues.swift in Sources */, + OBJ_2228 /* SQLiteQuery+TableConstraint.swift in Sources */, + OBJ_2229 /* SQLiteQuery+TableName.swift in Sources */, + OBJ_2230 /* SQLiteQuery+TableOrSubquery.swift in Sources */, + OBJ_2231 /* SQLiteQuery+TypeName.swift in Sources */, + OBJ_2232 /* SQLiteQuery+Update.swift in Sources */, + OBJ_2233 /* SQLiteQuery+UpdateBuilder.swift in Sources */, + OBJ_2234 /* SQLiteQuery+With.swift in Sources */, + OBJ_2235 /* SQLiteQuery.swift in Sources */, + OBJ_2236 /* SQLiteQuerySerializer.swift in Sources */, + OBJ_2237 /* SQLiteColumn.swift in Sources */, + OBJ_2238 /* SQLiteData.swift in Sources */, + OBJ_2239 /* SQLiteDataConvertible.swift in Sources */, + OBJ_2240 /* SQLiteDataType.swift in Sources */, + OBJ_2241 /* Deprecated.swift in Sources */, + OBJ_2242 /* Exports.swift in Sources */, + OBJ_2243 /* SQLiteError.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2279 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2280 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2284 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2285 /* Config.swift in Sources */, + OBJ_2286 /* BasicContainer.swift in Sources */, + OBJ_2287 /* BasicSubContainer.swift in Sources */, + OBJ_2288 /* Container.swift in Sources */, + OBJ_2289 /* ContainerAlias.swift in Sources */, + OBJ_2290 /* SubContainer.swift in Sources */, + OBJ_2291 /* Environment.swift in Sources */, + OBJ_2292 /* Provider.swift in Sources */, + OBJ_2293 /* BasicServiceFactory.swift in Sources */, + OBJ_2294 /* Service.swift in Sources */, + OBJ_2295 /* ServiceCache.swift in Sources */, + OBJ_2296 /* ServiceFactory.swift in Sources */, + OBJ_2297 /* ServiceID.swift in Sources */, + OBJ_2298 /* ServiceType.swift in Sources */, + OBJ_2299 /* Services.swift in Sources */, + OBJ_2300 /* TypeServiceFactory.swift in Sources */, + OBJ_2301 /* Deprecated.swift in Sources */, + OBJ_2302 /* Exports.swift in Sources */, + OBJ_2303 /* Extendable.swift in Sources */, + OBJ_2304 /* ServiceError.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2336 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2337 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2341 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2342 /* TemplateConditional.swift in Sources */, + OBJ_2343 /* TemplateConstant.swift in Sources */, + OBJ_2344 /* TemplateCustom.swift in Sources */, + OBJ_2345 /* TemplateDataContext.swift in Sources */, + OBJ_2346 /* TemplateEmbed.swift in Sources */, + OBJ_2347 /* TemplateExpression.swift in Sources */, + OBJ_2348 /* TemplateIdentifier.swift in Sources */, + OBJ_2349 /* TemplateIterator.swift in Sources */, + OBJ_2350 /* TemplateRaw.swift in Sources */, + OBJ_2351 /* TemplateSource.swift in Sources */, + OBJ_2352 /* TemplateSyntax.swift in Sources */, + OBJ_2353 /* TemplateSyntaxType.swift in Sources */, + OBJ_2354 /* TemplateTag.swift in Sources */, + OBJ_2355 /* TemplateData.swift in Sources */, + OBJ_2356 /* TemplateDataEncoder.swift in Sources */, + OBJ_2357 /* TemplateDataRepresentable.swift in Sources */, + OBJ_2358 /* TemplateDataStorage.swift in Sources */, + OBJ_2359 /* Deprecated.swift in Sources */, + OBJ_2360 /* ASTCache.swift in Sources */, + OBJ_2361 /* PlaintextRenderer.swift in Sources */, + OBJ_2362 /* TemplateByteScanner.swift in Sources */, + OBJ_2363 /* TemplateParser.swift in Sources */, + OBJ_2364 /* TemplateRenderer.swift in Sources */, + OBJ_2365 /* TemplateSerializer.swift in Sources */, + OBJ_2366 /* Capitalize.swift in Sources */, + OBJ_2367 /* Comment.swift in Sources */, + OBJ_2368 /* Contains.swift in Sources */, + OBJ_2369 /* Count.swift in Sources */, + OBJ_2370 /* DateFormat.swift in Sources */, + OBJ_2371 /* Lowercase.swift in Sources */, + OBJ_2372 /* Print.swift in Sources */, + OBJ_2373 /* Raw.swift in Sources */, + OBJ_2374 /* TagContext.swift in Sources */, + OBJ_2375 /* TagRenderer.swift in Sources */, + OBJ_2376 /* Uppercase.swift in Sources */, + OBJ_2377 /* Var.swift in Sources */, + OBJ_2378 /* Exports.swift in Sources */, + OBJ_2379 /* HTMLEscape.swift in Sources */, + OBJ_2380 /* TemplateError.swift in Sources */, + OBJ_2381 /* View.swift in Sources */, + OBJ_2382 /* ViewRenderer.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2416 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2417 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2421 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2422 /* URLEncodedFormDecoder.swift in Sources */, + OBJ_2423 /* URLEncodedFormEncoder.swift in Sources */, + OBJ_2424 /* URLEncodedFormData.swift in Sources */, + OBJ_2425 /* URLEncodedFormDataConvertible.swift in Sources */, + OBJ_2426 /* URLEncodedFormParser.swift in Sources */, + OBJ_2427 /* URLEncodedFormSerializer.swift in Sources */, + OBJ_2428 /* Exports.swift in Sources */, + OBJ_2429 /* URLEncodedFormError.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2461 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2462 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2466 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2467 /* Exports.swift in Sources */, + OBJ_2468 /* Validatable.swift in Sources */, + OBJ_2469 /* ValidationError.swift in Sources */, + OBJ_2470 /* Validations.swift in Sources */, + OBJ_2471 /* Validator.swift in Sources */, + OBJ_2472 /* ValidatorType.swift in Sources */, + OBJ_2473 /* AndValidator.swift in Sources */, + OBJ_2474 /* CharacterSetValidator.swift in Sources */, + OBJ_2475 /* CountValidator.swift in Sources */, + OBJ_2476 /* EmailValidator.swift in Sources */, + OBJ_2477 /* InValidator.swift in Sources */, + OBJ_2478 /* NilIgnoringValidator.swift in Sources */, + OBJ_2479 /* NilValidator.swift in Sources */, + OBJ_2480 /* NotValidator.swift in Sources */, + OBJ_2481 /* OrValidator.swift in Sources */, + OBJ_2482 /* RangeValidator.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2514 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2515 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2519 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2520 /* Application.swift in Sources */, + OBJ_2521 /* Client.swift in Sources */, + OBJ_2522 /* FoundationClient.swift in Sources */, + OBJ_2523 /* BootCommand.swift in Sources */, + OBJ_2524 /* CommandConfig+Default.swift in Sources */, + OBJ_2525 /* RoutesCommand.swift in Sources */, + OBJ_2526 /* ServeCommand.swift in Sources */, + OBJ_2527 /* Content.swift in Sources */, + OBJ_2528 /* ContentCoders.swift in Sources */, + OBJ_2529 /* ContentConfig.swift in Sources */, + OBJ_2530 /* ContentContainer.swift in Sources */, + OBJ_2531 /* FormDataCoder+HTTP.swift in Sources */, + OBJ_2532 /* HTTPMessageContainer.swift in Sources */, + OBJ_2533 /* JSONCoder+Custom.swift in Sources */, + OBJ_2534 /* PlaintextEncoder.swift in Sources */, + OBJ_2535 /* QueryContainer.swift in Sources */, + OBJ_2536 /* SingleValueGet.swift in Sources */, + OBJ_2537 /* URLEncoded.swift in Sources */, + OBJ_2538 /* Deprecated.swift in Sources */, + OBJ_2539 /* Abort.swift in Sources */, + OBJ_2540 /* AbortError.swift in Sources */, + OBJ_2541 /* Error.swift in Sources */, + OBJ_2542 /* ConsoleLogger.swift in Sources */, + OBJ_2543 /* Logger+LogError.swift in Sources */, + OBJ_2544 /* CORSMiddleware.swift in Sources */, + OBJ_2545 /* DateMiddleware.swift in Sources */, + OBJ_2546 /* ErrorMiddleware.swift in Sources */, + OBJ_2547 /* FileMiddleware.swift in Sources */, + OBJ_2548 /* Middleware.swift in Sources */, + OBJ_2549 /* MiddlewareConfig.swift in Sources */, + OBJ_2550 /* HTTPMethod+String.swift in Sources */, + OBJ_2551 /* Request.swift in Sources */, + OBJ_2552 /* RequestCodable.swift in Sources */, + OBJ_2553 /* ApplicationResponder.swift in Sources */, + OBJ_2554 /* BasicResponder.swift in Sources */, + OBJ_2555 /* HTTPStatus.swift in Sources */, + OBJ_2556 /* Redirect.swift in Sources */, + OBJ_2557 /* Responder.swift in Sources */, + OBJ_2558 /* Response.swift in Sources */, + OBJ_2559 /* ResponseCodable.swift in Sources */, + OBJ_2560 /* EngineRouter.swift in Sources */, + OBJ_2561 /* ParametersContainer.swift in Sources */, + OBJ_2562 /* RouteCollection.swift in Sources */, + OBJ_2563 /* Router+Content.swift in Sources */, + OBJ_2564 /* Router+Function.swift in Sources */, + OBJ_2565 /* Router+LazyMiddleware.swift in Sources */, + OBJ_2566 /* Router+Method.swift in Sources */, + OBJ_2567 /* Router+Middleware.swift in Sources */, + OBJ_2568 /* Router+Path.swift in Sources */, + OBJ_2569 /* Router.swift in Sources */, + OBJ_2570 /* NIOServer.swift in Sources */, + OBJ_2571 /* NIOServerConfig.swift in Sources */, + OBJ_2572 /* RunningServer.swift in Sources */, + OBJ_2573 /* Server.swift in Sources */, + OBJ_2574 /* Config+Default.swift in Sources */, + OBJ_2575 /* Services+Default.swift in Sources */, + OBJ_2576 /* VaporProvider.swift in Sources */, + OBJ_2577 /* KeyedCacheSessions.swift in Sources */, + OBJ_2578 /* MemorySessions.swift in Sources */, + OBJ_2579 /* Request+Session.swift in Sources */, + OBJ_2580 /* Session.swift in Sources */, + OBJ_2581 /* SessionCache.swift in Sources */, + OBJ_2582 /* SessionData.swift in Sources */, + OBJ_2583 /* Sessions.swift in Sources */, + OBJ_2584 /* SessionsConfig.swift in Sources */, + OBJ_2585 /* SessionsMiddleware.swift in Sources */, + OBJ_2586 /* AnyResponse.swift in Sources */, + OBJ_2587 /* Exports.swift in Sources */, + OBJ_2588 /* FileIO.swift in Sources */, + OBJ_2589 /* Thread.swift in Sources */, + OBJ_2590 /* Vapor+View.swift in Sources */, + OBJ_2591 /* NIOWebSocketClient.swift in Sources */, + OBJ_2592 /* NIOWebSocketServer.swift in Sources */, + OBJ_2593 /* WebSocketClient.swift in Sources */, + OBJ_2594 /* WebSocketResponder.swift in Sources */, + OBJ_2595 /* WebSocketServer.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2671 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2672 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2676 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2677 /* Exports.swift in Sources */, + OBJ_2678 /* WebSocket+Client.swift in Sources */, + OBJ_2679 /* WebSocket+Server.swift in Sources */, + OBJ_2680 /* WebSocket.swift in Sources */, + OBJ_2681 /* WebSocketHandler.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2735 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2736 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2740 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2741 /* bcrypt.c in Sources */, + OBJ_2742 /* blf.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2748 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2749 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_2754 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_2755 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_834 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_835 /* TodoController.swift in Sources */, + OBJ_836 /* Todo.swift in Sources */, + OBJ_837 /* app.swift in Sources */, + OBJ_838 /* boot.swift in Sources */, + OBJ_839 /* configure.swift in Sources */, + OBJ_840 /* routes.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_963 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_964 /* AppTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + OBJ_1006 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Hello::App" /* App */; + targetProxy = 960A3FF420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1007 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Vapor::Vapor" /* Vapor */; + targetProxy = 960A3FF520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1008 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "WebSocket::WebSocket" /* WebSocket */; + targetProxy = 960A3FF620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1009 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOWebSocket" /* NIOWebSocket */; + targetProxy = 960A3FF720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1010 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Validation::Validation" /* Validation */; + targetProxy = 960A3FF820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1011 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "URLEncodedForm::URLEncodedForm" /* URLEncodedForm */; + targetProxy = 960A3FF920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1012 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "TemplateKit::TemplateKit" /* TemplateKit */; + targetProxy = 960A3FFA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1013 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Routing::Routing" /* Routing */; + targetProxy = 960A3FFB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1014 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Multipart::Multipart" /* Multipart */; + targetProxy = 960A3FFC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1015 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "HTTP::HTTP" /* HTTP */; + targetProxy = 960A3FFD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1016 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOHTTP1" /* NIOHTTP1 */; + targetProxy = 960A3FFE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1017 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOZlib" /* CNIOZlib */; + targetProxy = 960A3FFF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1018 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */; + targetProxy = 960A400020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1019 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Crypto" /* Crypto */; + targetProxy = 960A400120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1020 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::NIOOpenSSL" /* NIOOpenSSL */; + targetProxy = 960A400220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1021 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOTLS" /* NIOTLS */; + targetProxy = 960A400320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1022 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */; + targetProxy = 960A400420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1023 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Random" /* Random */; + targetProxy = 960A400520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1024 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::libbcrypt" /* libbcrypt */; + targetProxy = 960A400620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1025 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "FluentSQLite::FluentSQLite" /* FluentSQLite */; + targetProxy = 960A400720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1026 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "SQLite::SQLite" /* SQLite */; + targetProxy = 960A400820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1027 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Fluent::Fluent" /* Fluent */; + targetProxy = 960A400920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1028 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "DatabaseKit::DatabaseKit" /* DatabaseKit */; + targetProxy = 960A400A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1029 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Command" /* Command */; + targetProxy = 960A400B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1030 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Console" /* Console */; + targetProxy = 960A400C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1031 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A400D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1032 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Logging" /* Logging */; + targetProxy = 960A400E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A400F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1034 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A401020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1035 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A401120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1036 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A401220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1037 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A401320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1038 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A401420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1039 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A401520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1040 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A401620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1041 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A401720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1042 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A401820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1043 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A401920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1044 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A401A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A401B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1073 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E4D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1074 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E4E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1075 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E4F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1076 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E5020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1077 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E5120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1078 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E5220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1079 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E5320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1105 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E4320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1106 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E4420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1107 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E4520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1108 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E4620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1109 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E4720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1110 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E4820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1111 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E4920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1112 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3E4A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1198 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Console" /* Console */; + targetProxy = 960A3EB220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1199 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3ECF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1200 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Logging" /* Logging */; + targetProxy = 960A3ED020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1201 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3ED120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1202 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3ED220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1203 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3ED320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1204 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3ED420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1205 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3ED520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1206 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3ED620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1207 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3ED720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1208 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3ED820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1209 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3ED920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1210 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3EDA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1211 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3EDB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1212 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3EDC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1213 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3EDD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1261 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3EB320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1262 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Logging" /* Logging */; + targetProxy = 960A3EB420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1263 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3EC220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1264 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3EC320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1265 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3EC420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1266 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3EC520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1267 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3EC620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1268 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3EC720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1269 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3EC820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1270 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3EC920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1271 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3ECA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1272 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3ECB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1273 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3ECC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1274 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3ECD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1275 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3ECE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1323 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3E3220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1324 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3E4120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1325 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3E4220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1326 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3E4B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1327 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3E4C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1328 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E5420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1329 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E5520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1330 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E5620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1331 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E5720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1332 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E5820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1333 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E5920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1334 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E5A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1377 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::NIOOpenSSL" /* NIOOpenSSL */; + targetProxy = 960A3F4620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1378 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOTLS" /* NIOTLS */; + targetProxy = 960A3F4720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1379 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */; + targetProxy = 960A3F4820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1380 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3F4920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1381 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3F4A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1382 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3F4B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1383 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3F4C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1384 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Random" /* Random */; + targetProxy = 960A3F4D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1385 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3F4E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1386 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3F4F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1387 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3F5020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1388 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3F5120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1389 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3F5220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1390 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3F5320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1391 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3F5420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1392 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3F5520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1393 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3F5620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1394 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::libbcrypt" /* libbcrypt */; + targetProxy = 960A3F5720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1449 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3E8620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1450 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3E9420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1451 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3E9520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1452 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3E9620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1453 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3E9720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1454 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3E9820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1455 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3E9920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1456 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E9A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1457 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E9B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1458 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E9C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1459 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E9D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1460 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E9E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1461 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E9F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1462 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3EA020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1549 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "DatabaseKit::DatabaseKit" /* DatabaseKit */; + targetProxy = 960A3EB020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1550 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Command" /* Command */; + targetProxy = 960A3EB120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1551 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Console" /* Console */; + targetProxy = 960A3EDE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1552 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3EDF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1553 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Logging" /* Logging */; + targetProxy = 960A3EE020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1554 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3EE120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1555 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3EE220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1556 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3EE320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1557 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3EE420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1558 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3EE520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1559 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3EE620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1560 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3EE720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1561 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3EE820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1562 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3EE920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1563 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3EEA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1564 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3EEB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1565 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3EEC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1566 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3EED20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1611 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "SQLite::SQLite" /* SQLite */; + targetProxy = 960A3E8420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1612 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Fluent::Fluent" /* Fluent */; + targetProxy = 960A3EAF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1613 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "DatabaseKit::DatabaseKit" /* DatabaseKit */; + targetProxy = 960A3EEE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1614 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Command" /* Command */; + targetProxy = 960A3EEF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1615 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Console" /* Console */; + targetProxy = 960A3EF020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1616 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3EF120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1617 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Logging" /* Logging */; + targetProxy = 960A3EF220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1618 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3EF320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1619 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3EF420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1620 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3EF520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1621 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3EF620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1622 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3EF720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1623 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3EF820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1624 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3EF920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1625 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3EFA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1626 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3EFB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1627 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3EFC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1628 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3EFD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1629 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3EFE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1630 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3EFF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1684 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOHTTP1" /* NIOHTTP1 */; + targetProxy = 960A3F2F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1685 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOZlib" /* CNIOZlib */; + targetProxy = 960A3F3020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1686 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */; + targetProxy = 960A3F3120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1687 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::NIOOpenSSL" /* NIOOpenSSL */; + targetProxy = 960A3F3220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1688 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOTLS" /* NIOTLS */; + targetProxy = 960A3F3320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1689 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */; + targetProxy = 960A3F3420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1690 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3F3520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1691 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3F3620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1692 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3F3720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1693 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3F3820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1694 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3F3920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1695 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3F3A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1696 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3F3B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1697 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3F3C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1698 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3F3D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1699 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3F3E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1700 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3F3F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1701 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3F4020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1702 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3F4120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1719 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Hello::AppTests" /* AppTests */; + targetProxy = 960A401C20F60301003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1742 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3EB520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1743 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3EB620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1744 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3EB720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1745 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3EB820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1746 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3EB920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1747 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3EBA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1748 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3EBB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1749 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3EBC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1750 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3EBD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1751 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3EBE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1752 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3EBF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1753 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3EC020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1754 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3EC120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1781 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3E3120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1782 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3E5B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1783 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3E5C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1784 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3E5D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1785 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3E5E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1786 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E5F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1787 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E6020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1788 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E6120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1789 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E6220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1790 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E6320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1791 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E6420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1792 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E6520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1793 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3E6620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1863 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E3420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1864 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E3520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1865 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E3620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1866 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E3820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1867 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E3920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1868 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E3A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1877 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E3720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1891 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E3320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1892 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E3B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1893 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E3C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1894 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E3D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1895 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E3E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1896 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E3F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1897 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E4020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1920 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOZlib" /* CNIOZlib */; + targetProxy = 960A3F1C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1921 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */; + targetProxy = 960A3F1D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1922 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3F1E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1923 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3F1F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1924 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3F2020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1925 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3F2120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1926 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3F2220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1927 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3F2320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1928 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3F2420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1954 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOTLS" /* NIOTLS */; + targetProxy = 960A3E6720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1955 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E6F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1956 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E7020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1957 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E7120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1958 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E7220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1959 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E7320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1960 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E7420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1961 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E7520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1962 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */; + targetProxy = 960A3E7620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1985 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E6820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1986 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E6920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1987 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E6A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1988 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E6B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1989 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E6C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1990 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E6D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_1991 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E6E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2015 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOHTTP1" /* NIOHTTP1 */; + targetProxy = 960A3F1B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2016 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOZlib" /* CNIOZlib */; + targetProxy = 960A3F2520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2017 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */; + targetProxy = 960A3F2620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2018 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3F2720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2019 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3F2820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2020 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3F2920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2021 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3F2A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2022 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3F2B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2023 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3F2C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2024 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3F2D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2043 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3F0E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2044 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3F0F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3F1020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2046 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3F1120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2047 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3F1220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2048 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3F1320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2049 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3F1420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2050 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3F1520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2051 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3F1620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2083 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3F0020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2084 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3F0120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2085 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3F0220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2086 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3F0320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2087 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3F0420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2088 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3F0520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2089 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3F0620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2090 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3F0720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2091 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3F0820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2092 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3F0920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2093 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3F0A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2094 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3F0B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2095 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3F0C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2096 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3F0D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2150 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Hello::App" /* App */; + targetProxy = 960A3F1720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2151 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Vapor::Vapor" /* Vapor */; + targetProxy = 960A3FCD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2152 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "WebSocket::WebSocket" /* WebSocket */; + targetProxy = 960A3FCE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2153 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOWebSocket" /* NIOWebSocket */; + targetProxy = 960A3FCF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2154 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Validation::Validation" /* Validation */; + targetProxy = 960A3FD020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2155 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "URLEncodedForm::URLEncodedForm" /* URLEncodedForm */; + targetProxy = 960A3FD120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2156 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "TemplateKit::TemplateKit" /* TemplateKit */; + targetProxy = 960A3FD220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2157 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Routing::Routing" /* Routing */; + targetProxy = 960A3FD320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2158 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Multipart::Multipart" /* Multipart */; + targetProxy = 960A3FD420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2159 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "HTTP::HTTP" /* HTTP */; + targetProxy = 960A3FD520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOHTTP1" /* NIOHTTP1 */; + targetProxy = 960A3FD620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2161 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOZlib" /* CNIOZlib */; + targetProxy = 960A3FD720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2162 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */; + targetProxy = 960A3FD820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2163 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Crypto" /* Crypto */; + targetProxy = 960A3FD920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2164 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::NIOOpenSSL" /* NIOOpenSSL */; + targetProxy = 960A3FDA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2165 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOTLS" /* NIOTLS */; + targetProxy = 960A3FDB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2166 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */; + targetProxy = 960A3FDC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2167 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Random" /* Random */; + targetProxy = 960A3FDD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2168 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::libbcrypt" /* libbcrypt */; + targetProxy = 960A3FDE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2169 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "FluentSQLite::FluentSQLite" /* FluentSQLite */; + targetProxy = 960A3FDF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2170 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "SQLite::SQLite" /* SQLite */; + targetProxy = 960A3FE020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2171 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Fluent::Fluent" /* Fluent */; + targetProxy = 960A3FE120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2172 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "DatabaseKit::DatabaseKit" /* DatabaseKit */; + targetProxy = 960A3FE220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2173 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Command" /* Command */; + targetProxy = 960A3FE320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2174 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Console" /* Console */; + targetProxy = 960A3FE420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2175 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3FE520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2176 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Logging" /* Logging */; + targetProxy = 960A3FE620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2177 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3FE720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2178 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3FE820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2179 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3FE920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2180 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3FEA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2181 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3FEB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2182 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3FEC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2183 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3FED20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2184 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3FEE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2185 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3FEF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2186 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3FF020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2187 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3FF120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2188 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3FF220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2189 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3FF320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2260 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "DatabaseKit::DatabaseKit" /* DatabaseKit */; + targetProxy = 960A3E8520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2261 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3EA120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2262 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3EA220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2263 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3EA320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2264 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3EA420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2265 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3EA520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2266 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3EA620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2267 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3EA720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2268 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3EA820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2269 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3EA920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2270 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3EAA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2271 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3EAB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2272 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3EAC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2273 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3EAD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2274 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3EAE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2319 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3E8720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2320 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3E8820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3E8920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2322 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3E8A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2323 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3E8B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2324 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3E8C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2325 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E8D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2326 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E8E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2327 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E8F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2328 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E9020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2329 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E9120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2330 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E9220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2331 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E9320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2398 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3F7B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2399 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3F7C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2400 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3F7D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2401 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3F7E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2402 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3F7F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2403 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3F8020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2404 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3F8120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2405 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3F8220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2406 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3F8320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2407 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3F8420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2408 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3F8520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2409 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3F8620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2410 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3F8720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2411 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3F8820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2444 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3F6D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2445 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3F6E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2446 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3F6F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2447 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3F7020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2448 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3F7120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2449 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3F7220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2450 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3F7320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2451 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3F7420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2452 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3F7520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2453 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3F7620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2454 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3F7720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2455 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3F7820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2456 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3F7920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2497 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3E7720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2498 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3E7820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2499 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3E7920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2500 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3E7A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2501 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3E7B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2502 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3E7C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2503 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3E7D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2504 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3E7E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2505 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3E7F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2506 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3E8020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2507 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3E8120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2508 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3E8220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2509 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3E8320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2632 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "WebSocket::WebSocket" /* WebSocket */; + targetProxy = 960A3F1920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2633 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOWebSocket" /* NIOWebSocket */; + targetProxy = 960A3F6A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2634 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Validation::Validation" /* Validation */; + targetProxy = 960A3F6B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2635 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "URLEncodedForm::URLEncodedForm" /* URLEncodedForm */; + targetProxy = 960A3F6C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2636 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "TemplateKit::TemplateKit" /* TemplateKit */; + targetProxy = 960A3F7A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2637 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Routing::Routing" /* Routing */; + targetProxy = 960A3F8920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2638 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Multipart::Multipart" /* Multipart */; + targetProxy = 960A3F8A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2639 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "HTTP::HTTP" /* HTTP */; + targetProxy = 960A3F8B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2640 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOHTTP1" /* NIOHTTP1 */; + targetProxy = 960A3F8C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2641 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOZlib" /* CNIOZlib */; + targetProxy = 960A3F8D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2642 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */; + targetProxy = 960A3F8E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2643 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "DatabaseKit::DatabaseKit" /* DatabaseKit */; + targetProxy = 960A3F8F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2644 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Crypto" /* Crypto */; + targetProxy = 960A3F9020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2645 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::NIOOpenSSL" /* NIOOpenSSL */; + targetProxy = 960A3F9120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2646 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOTLS" /* NIOTLS */; + targetProxy = 960A3F9220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2647 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */; + targetProxy = 960A3F9320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2648 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Random" /* Random */; + targetProxy = 960A3F9420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2649 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::libbcrypt" /* libbcrypt */; + targetProxy = 960A3F9520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2650 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Command" /* Command */; + targetProxy = 960A3F9620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2651 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Console" /* Console */; + targetProxy = 960A3F9720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2652 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3F9820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2653 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Logging" /* Logging */; + targetProxy = 960A3F9920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2654 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3F9A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2655 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3F9B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2656 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3F9C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2657 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3F9D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2658 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3F9E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2659 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3F9F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2660 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3FA020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2661 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3FA120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2662 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3FA220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2663 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3FA320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2664 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3FA420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2665 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3FA520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2666 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3FA620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2707 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOWebSocket" /* NIOWebSocket */; + targetProxy = 960A3F1A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2708 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "HTTP::HTTP" /* HTTP */; + targetProxy = 960A3F2E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2709 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOHTTP1" /* NIOHTTP1 */; + targetProxy = 960A3F4220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2710 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOZlib" /* CNIOZlib */; + targetProxy = 960A3F4320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2711 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */; + targetProxy = 960A3F4420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2712 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Crypto" /* Crypto */; + targetProxy = 960A3F4520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2713 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::NIOOpenSSL" /* NIOOpenSSL */; + targetProxy = 960A3F5820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2714 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOTLS" /* NIOTLS */; + targetProxy = 960A3F5920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2715 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */; + targetProxy = 960A3F5A20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2716 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Random" /* Random */; + targetProxy = 960A3F5B20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2717 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::libbcrypt" /* libbcrypt */; + targetProxy = 960A3F5C20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2718 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3F5D20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2719 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3F5E20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2720 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3F5F20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2721 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3F6020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2722 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3F6120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2723 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3F6220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2724 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3F6320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2725 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3F6420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2726 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3F6520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2727 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3F6620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2728 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3F6720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2729 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3F6820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_2730 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3F6920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_881 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Vapor::Vapor" /* Vapor */; + targetProxy = 960A3F1820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_883 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "WebSocket::WebSocket" /* WebSocket */; + targetProxy = 960A3FA720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_885 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOWebSocket" /* NIOWebSocket */; + targetProxy = 960A3FA820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_887 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Validation::Validation" /* Validation */; + targetProxy = 960A3FA920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_889 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "URLEncodedForm::URLEncodedForm" /* URLEncodedForm */; + targetProxy = 960A3FAA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_891 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "TemplateKit::TemplateKit" /* TemplateKit */; + targetProxy = 960A3FAB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_893 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Routing::Routing" /* Routing */; + targetProxy = 960A3FAC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_895 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Multipart::Multipart" /* Multipart */; + targetProxy = 960A3FAD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_897 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "HTTP::HTTP" /* HTTP */; + targetProxy = 960A3FAE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_899 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOHTTP1" /* NIOHTTP1 */; + targetProxy = 960A3FAF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_901 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOZlib" /* CNIOZlib */; + targetProxy = 960A3FB020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_903 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOHTTPParser" /* CNIOHTTPParser */; + targetProxy = 960A3FB120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_905 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Crypto" /* Crypto */; + targetProxy = 960A3FB220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_907 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::NIOOpenSSL" /* NIOOpenSSL */; + targetProxy = 960A3FB320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_909 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOTLS" /* NIOTLS */; + targetProxy = 960A3FB420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_911 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio-ssl::CNIOOpenSSL" /* CNIOOpenSSL */; + targetProxy = 960A3FB520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_913 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::Random" /* Random */; + targetProxy = 960A3FB620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_915 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Crypto::libbcrypt" /* libbcrypt */; + targetProxy = 960A3FB720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_917 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "FluentSQLite::FluentSQLite" /* FluentSQLite */; + targetProxy = 960A3FB820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_919 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "SQLite::SQLite" /* SQLite */; + targetProxy = 960A3FB920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_921 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Fluent::Fluent" /* Fluent */; + targetProxy = 960A3FBA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_923 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "DatabaseKit::DatabaseKit" /* DatabaseKit */; + targetProxy = 960A3FBB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_925 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Command" /* Command */; + targetProxy = 960A3FBC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_927 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Console" /* Console */; + targetProxy = 960A3FBD20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_929 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Service::Service" /* Service */; + targetProxy = 960A3FBE20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_931 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Console::Logging" /* Logging */; + targetProxy = 960A3FBF20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_933 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Core" /* Core */; + targetProxy = 960A3FC020F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_935 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOFoundationCompat" /* NIOFoundationCompat */; + targetProxy = 960A3FC120F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_937 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::COperatingSystem" /* COperatingSystem */; + targetProxy = 960A3FC220F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_939 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Bits" /* Bits */; + targetProxy = 960A3FC320F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_941 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Debugging" /* Debugging */; + targetProxy = 960A3FC420F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_943 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Core::Async" /* Async */; + targetProxy = 960A3FC520F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_945 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIO" /* NIO */; + targetProxy = 960A3FC620F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_947 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOSHA1" /* CNIOSHA1 */; + targetProxy = 960A3FC720F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_949 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOPriorityQueue" /* NIOPriorityQueue */; + targetProxy = 960A3FC820F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_951 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::NIOConcurrencyHelpers" /* NIOConcurrencyHelpers */; + targetProxy = 960A3FC920F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_953 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOAtomics" /* CNIOAtomics */; + targetProxy = 960A3FCA20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_955 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIODarwin" /* CNIODarwin */; + targetProxy = 960A3FCB20F602FF003C4B9F /* PBXContainerItemProxy */; + }; + OBJ_957 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "swift-nio::CNIOLinux" /* CNIOLinux */; + targetProxy = 960A3FCC20F602FF003C4B9F /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + OBJ_1047 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Async_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Async; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Async; + }; + name = Debug; + }; + OBJ_1048 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Async_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Async; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Async; + }; + name = Release; + }; + OBJ_1081 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Bits_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Bits; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Bits; + }; + name = Debug; + }; + OBJ_1082 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Bits_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Bits; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Bits; + }; + name = Release; + }; + OBJ_1114 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOAtomics_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOAtomics; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOAtomics; + }; + name = Debug; + }; + OBJ_1115 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOAtomics_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOAtomics; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOAtomics; + }; + name = Release; + }; + OBJ_1120 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIODarwin_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIODarwin; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIODarwin; + }; + name = Debug; + }; + OBJ_1121 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIODarwin_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIODarwin; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIODarwin; + }; + name = Release; + }; + OBJ_1126 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOHTTPParser_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOHTTPParser; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOHTTPParser; + }; + name = Debug; + }; + OBJ_1127 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOHTTPParser_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOHTTPParser; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOHTTPParser; + }; + name = Release; + }; + OBJ_1132 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOLinux_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOLinux; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOLinux; + }; + name = Debug; + }; + OBJ_1133 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOLinux_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOLinux; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOLinux; + }; + name = Release; + }; + OBJ_1138 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOOpenSSL_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOOpenSSL; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOOpenSSL; + }; + name = Debug; + }; + OBJ_1139 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOOpenSSL_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOOpenSSL; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOOpenSSL; + }; + name = Release; + }; + OBJ_1144 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOSHA1_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOSHA1; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOSHA1; + }; + name = Debug; + }; + OBJ_1145 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOSHA1_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOSHA1; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOSHA1; + }; + name = Release; + }; + OBJ_1150 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOZlib_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOZlib; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOZlib; + }; + name = Debug; + }; + OBJ_1151 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/CNIOZlib_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CNIOZlib; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CNIOZlib; + }; + name = Release; + }; + OBJ_1156 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = Hello.xcodeproj/COperatingSystem_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = COperatingSystem; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = COperatingSystem; + }; + name = Debug; + }; + OBJ_1157 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = Hello.xcodeproj/COperatingSystem_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = COperatingSystem; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = COperatingSystem; + }; + name = Release; + }; + OBJ_1162 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Command_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Command; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Command; + }; + name = Debug; + }; + OBJ_1163 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Command_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Command; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Command; + }; + name = Release; + }; + OBJ_1215 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Console_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Console; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Console; + }; + name = Debug; + }; + OBJ_1216 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Console_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Console; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Console; + }; + name = Release; + }; + OBJ_1278 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_1279 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_1283 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Core_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Core; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Core; + }; + name = Debug; + }; + OBJ_1284 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Core_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Core; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Core; + }; + name = Release; + }; + OBJ_1337 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_1338 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_1342 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Crypto_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Crypto; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Crypto; + }; + name = Debug; + }; + OBJ_1343 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Crypto_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Crypto; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Crypto; + }; + name = Release; + }; + OBJ_1397 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_1398 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_1402 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/DatabaseKit_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = DatabaseKit; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = DatabaseKit; + }; + name = Debug; + }; + OBJ_1403 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/DatabaseKit_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = DatabaseKit; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = DatabaseKit; + }; + name = Release; + }; + OBJ_1465 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_1466 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_1470 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = Hello.xcodeproj/Debugging_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = Debugging; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Debugging; + }; + name = Debug; + }; + OBJ_1471 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = Hello.xcodeproj/Debugging_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = Debugging; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Debugging; + }; + name = Release; + }; + OBJ_1478 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Fluent_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Fluent; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Fluent; + }; + name = Debug; + }; + OBJ_1479 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Fluent_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Fluent; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Fluent; + }; + name = Release; + }; + OBJ_1569 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_1570 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_1574 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/FluentSQLite_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = FluentSQLite; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = FluentSQLite; + }; + name = Debug; + }; + OBJ_1575 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/FluentSQLite_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = FluentSQLite; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = FluentSQLite; + }; + name = Release; + }; + OBJ_1633 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_1634 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_1638 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/HTTP_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = HTTP; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = HTTP; + }; + name = Debug; + }; + OBJ_1639 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/HTTP_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = HTTP; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = HTTP; + }; + name = Release; + }; + OBJ_1705 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_1706 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_1711 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_1712 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_1717 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + OBJ_1718 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + OBJ_1721 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Logging_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Logging; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Logging; + }; + name = Debug; + }; + OBJ_1722 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Logging_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Logging; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Logging; + }; + name = Release; + }; + OBJ_1756 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Multipart_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Multipart; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Multipart; + }; + name = Debug; + }; + OBJ_1757 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Multipart_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Multipart; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Multipart; + }; + name = Release; + }; + OBJ_1796 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_1797 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_1801 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIO_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIO; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIO; + }; + name = Debug; + }; + OBJ_1802 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIO_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIO; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIO; + }; + name = Release; + }; + OBJ_1870 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOConcurrencyHelpers_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOConcurrencyHelpers; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOConcurrencyHelpers; + }; + name = Debug; + }; + OBJ_1871 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOConcurrencyHelpers_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOConcurrencyHelpers; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOConcurrencyHelpers; + }; + name = Release; + }; + OBJ_1879 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOFoundationCompat_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOFoundationCompat; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOFoundationCompat; + }; + name = Debug; + }; + OBJ_1880 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOFoundationCompat_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOFoundationCompat; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOFoundationCompat; + }; + name = Release; + }; + OBJ_1899 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOHTTP1_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOHTTP1; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOHTTP1; + }; + name = Debug; + }; + OBJ_1900 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOHTTP1_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOHTTP1; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOHTTP1; + }; + name = Release; + }; + OBJ_1930 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOOpenSSL_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOOpenSSL; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOOpenSSL; + }; + name = Debug; + }; + OBJ_1931 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOOpenSSL_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOOpenSSL; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOOpenSSL; + }; + name = Release; + }; + OBJ_1964 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOPriorityQueue_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = NIOPriorityQueue; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOPriorityQueue; + }; + name = Debug; + }; + OBJ_1965 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOPriorityQueue_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = NIOPriorityQueue; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOPriorityQueue; + }; + name = Release; + }; + OBJ_1971 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOTLS_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOTLS; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOTLS; + }; + name = Debug; + }; + OBJ_1972 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOTLS_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOTLS; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOTLS; + }; + name = Release; + }; + OBJ_1993 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOWebSocket_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOWebSocket; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOWebSocket; + }; + name = Debug; + }; + OBJ_1994 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/NIOWebSocket_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = NIOWebSocket; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = NIOWebSocket; + }; + name = Release; + }; + OBJ_2026 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Random_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Random; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Random; + }; + name = Debug; + }; + OBJ_2027 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Random_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Random; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Random; + }; + name = Release; + }; + OBJ_2053 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Routing_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Routing; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Routing; + }; + name = Debug; + }; + OBJ_2054 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Routing_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Routing; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Routing; + }; + name = Release; + }; + OBJ_2099 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2100 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_2105 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Run_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx @executable_path"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + SWIFT_FORCE_DYNAMIC_LINK_STDLIB = YES; + SWIFT_FORCE_STATIC_LINK_STDLIB = NO; + SWIFT_VERSION = 4.0; + TARGET_NAME = Run; + }; + name = Debug; + }; + OBJ_2106 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Run_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx @executable_path"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + SWIFT_FORCE_DYNAMIC_LINK_STDLIB = YES; + SWIFT_FORCE_STATIC_LINK_STDLIB = NO; + SWIFT_VERSION = 4.0; + TARGET_NAME = Run; + }; + name = Release; + }; + OBJ_2191 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/SQLite_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = SQLite; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = SQLite; + }; + name = Debug; + }; + OBJ_2192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/SQLite_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = SQLite; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = SQLite; + }; + name = Release; + }; + OBJ_2277 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2278 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_2282 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Service_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Service; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Service; + }; + name = Debug; + }; + OBJ_2283 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Service_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Service; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Service; + }; + name = Release; + }; + OBJ_2334 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2335 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_2339 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/TemplateKit_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = TemplateKit; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = TemplateKit; + }; + name = Debug; + }; + OBJ_2340 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/TemplateKit_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = TemplateKit; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = TemplateKit; + }; + name = Release; + }; + OBJ_2414 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2415 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_2419 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/URLEncodedForm_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = URLEncodedForm; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = URLEncodedForm; + }; + name = Debug; + }; + OBJ_2420 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/URLEncodedForm_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = URLEncodedForm; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = URLEncodedForm; + }; + name = Release; + }; + OBJ_2459 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2460 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_2464 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Validation_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Validation; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Validation; + }; + name = Debug; + }; + OBJ_2465 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Validation_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Validation; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Validation; + }; + name = Release; + }; + OBJ_2512 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2513 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_2517 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Vapor_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Vapor; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Vapor; + }; + name = Debug; + }; + OBJ_2518 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/Vapor_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Vapor; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Vapor; + }; + name = Release; + }; + OBJ_2669 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2670 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_2674 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/WebSocket_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = WebSocket; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = WebSocket; + }; + name = Debug; + }; + OBJ_2675 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/WebSocket_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = WebSocket; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = WebSocket; + }; + name = Release; + }; + OBJ_2733 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2734 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_2738 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + ); + INFOPLIST_FILE = Hello.xcodeproj/libbcrypt_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = libbcrypt; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = libbcrypt; + }; + name = Debug; + }; + OBJ_2739 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + ); + INFOPLIST_FILE = Hello.xcodeproj/libbcrypt_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = libbcrypt; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = libbcrypt; + }; + name = Release; + }; + OBJ_2746 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2747 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_2752 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_2753 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + MACOSX_DEPLOYMENT_TARGET = 10.10; + ONLY_ACTIVE_ARCH = YES; + OTHER_SWIFT_FLAGS = "-DXcode"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + USE_HEADERMAP = NO; + }; + name = Debug; + }; + OBJ_4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_OPTIMIZATION_LEVEL = s; + MACOSX_DEPLOYMENT_TARGET = 10.10; + OTHER_SWIFT_FLAGS = "-DXcode"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + USE_HEADERMAP = NO; + }; + name = Release; + }; + OBJ_832 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/App_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = App; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = App; + }; + name = Debug; + }; + OBJ_833 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/App_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = App; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = App; + }; + name = Release; + }; + OBJ_961 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/AppTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + SWIFT_VERSION = 4.0; + TARGET_NAME = AppTests; + }; + name = Debug; + }; + OBJ_962 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOZlib/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOHTTPParser/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl.git-1370587408992578247/Sources/CNIOOpenSSL/include", + "$(SRCROOT)/.build/checkouts/swift-nio-ssl-support.git--2359138821295600615", + "$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOSHA1/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOAtomics/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIODarwin/include", + "$(SRCROOT)/.build/checkouts/swift-nio.git-3108475404973543938/Sources/CNIOLinux/include", + "$(SRCROOT)/.build/checkouts/swift-nio-zlib-support.git--1071467962839356487", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin", + "$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux", + ); + INFOPLIST_FILE = Hello.xcodeproj/AppTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_CFLAGS = ( + "$(inherited)", + "-I/usr/local/Cellar/libressl/2.7.4/include", + "-I/usr/local/Cellar/libressl/2.7.4/include", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lssl", + "-L/usr/local/Cellar/libressl/2.7.4/lib", + "-lcrypto", + "-lz", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -I/usr/local/Cellar/libressl/2.7.4/include -I/usr/local/Cellar/libressl/2.7.4/include -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOZlib/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOHTTPParser/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOOpenSSL/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/.build/checkouts/crypto.git-7980259129511365902/Sources/libbcrypt/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOSHA1/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOAtomics/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIODarwin/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/Hello.xcodeproj/GeneratedModuleMap/CNIOLinux/module.modulemap"; + SWIFT_VERSION = 4.0; + TARGET_NAME = AppTests; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + OBJ_1046 /* Build configuration list for PBXNativeTarget "Async" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1047 /* Debug */, + OBJ_1048 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1080 /* Build configuration list for PBXNativeTarget "Bits" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1081 /* Debug */, + OBJ_1082 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1113 /* Build configuration list for PBXNativeTarget "CNIOAtomics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1114 /* Debug */, + OBJ_1115 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1119 /* Build configuration list for PBXNativeTarget "CNIODarwin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1120 /* Debug */, + OBJ_1121 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1125 /* Build configuration list for PBXNativeTarget "CNIOHTTPParser" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1126 /* Debug */, + OBJ_1127 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1131 /* Build configuration list for PBXNativeTarget "CNIOLinux" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1132 /* Debug */, + OBJ_1133 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1137 /* Build configuration list for PBXNativeTarget "CNIOOpenSSL" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1138 /* Debug */, + OBJ_1139 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1143 /* Build configuration list for PBXNativeTarget "CNIOSHA1" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1144 /* Debug */, + OBJ_1145 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1149 /* Build configuration list for PBXNativeTarget "CNIOZlib" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1150 /* Debug */, + OBJ_1151 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1155 /* Build configuration list for PBXNativeTarget "COperatingSystem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1156 /* Debug */, + OBJ_1157 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1161 /* Build configuration list for PBXNativeTarget "Command" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1162 /* Debug */, + OBJ_1163 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1214 /* Build configuration list for PBXNativeTarget "Console" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1215 /* Debug */, + OBJ_1216 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1277 /* Build configuration list for PBXNativeTarget "ConsolePackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1278 /* Debug */, + OBJ_1279 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1282 /* Build configuration list for PBXNativeTarget "Core" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1283 /* Debug */, + OBJ_1284 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1336 /* Build configuration list for PBXNativeTarget "CorePackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1337 /* Debug */, + OBJ_1338 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1341 /* Build configuration list for PBXNativeTarget "Crypto" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1342 /* Debug */, + OBJ_1343 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1396 /* Build configuration list for PBXNativeTarget "CryptoPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1397 /* Debug */, + OBJ_1398 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1401 /* Build configuration list for PBXNativeTarget "DatabaseKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1402 /* Debug */, + OBJ_1403 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1464 /* Build configuration list for PBXNativeTarget "DatabaseKitPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1465 /* Debug */, + OBJ_1466 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1469 /* Build configuration list for PBXNativeTarget "Debugging" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1470 /* Debug */, + OBJ_1471 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1477 /* Build configuration list for PBXNativeTarget "Fluent" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1478 /* Debug */, + OBJ_1479 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1568 /* Build configuration list for PBXNativeTarget "FluentPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1569 /* Debug */, + OBJ_1570 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1573 /* Build configuration list for PBXNativeTarget "FluentSQLite" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1574 /* Debug */, + OBJ_1575 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1632 /* Build configuration list for PBXNativeTarget "FluentSQLitePackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1633 /* Debug */, + OBJ_1634 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1637 /* Build configuration list for PBXNativeTarget "HTTP" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1638 /* Debug */, + OBJ_1639 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1704 /* Build configuration list for PBXNativeTarget "HTTPPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1705 /* Debug */, + OBJ_1706 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1710 /* Build configuration list for PBXNativeTarget "HelloPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1711 /* Debug */, + OBJ_1712 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1716 /* Build configuration list for PBXAggregateTarget "HelloPackageTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1717 /* Debug */, + OBJ_1718 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1720 /* Build configuration list for PBXNativeTarget "Logging" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1721 /* Debug */, + OBJ_1722 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1755 /* Build configuration list for PBXNativeTarget "Multipart" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1756 /* Debug */, + OBJ_1757 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1795 /* Build configuration list for PBXNativeTarget "MultipartPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1796 /* Debug */, + OBJ_1797 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1800 /* Build configuration list for PBXNativeTarget "NIO" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1801 /* Debug */, + OBJ_1802 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1869 /* Build configuration list for PBXNativeTarget "NIOConcurrencyHelpers" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1870 /* Debug */, + OBJ_1871 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1878 /* Build configuration list for PBXNativeTarget "NIOFoundationCompat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1879 /* Debug */, + OBJ_1880 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1898 /* Build configuration list for PBXNativeTarget "NIOHTTP1" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1899 /* Debug */, + OBJ_1900 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1929 /* Build configuration list for PBXNativeTarget "NIOOpenSSL" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1930 /* Debug */, + OBJ_1931 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1963 /* Build configuration list for PBXNativeTarget "NIOPriorityQueue" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1964 /* Debug */, + OBJ_1965 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1970 /* Build configuration list for PBXNativeTarget "NIOTLS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1971 /* Debug */, + OBJ_1972 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_1992 /* Build configuration list for PBXNativeTarget "NIOWebSocket" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_1993 /* Debug */, + OBJ_1994 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2 /* Build configuration list for PBXProject "Hello" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_3 /* Debug */, + OBJ_4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2025 /* Build configuration list for PBXNativeTarget "Random" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2026 /* Debug */, + OBJ_2027 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2052 /* Build configuration list for PBXNativeTarget "Routing" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2053 /* Debug */, + OBJ_2054 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2098 /* Build configuration list for PBXNativeTarget "RoutingPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2099 /* Debug */, + OBJ_2100 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2104 /* Build configuration list for PBXNativeTarget "Run" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2105 /* Debug */, + OBJ_2106 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2190 /* Build configuration list for PBXNativeTarget "SQLite" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2191 /* Debug */, + OBJ_2192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2276 /* Build configuration list for PBXNativeTarget "SQLitePackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2277 /* Debug */, + OBJ_2278 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2281 /* Build configuration list for PBXNativeTarget "Service" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2282 /* Debug */, + OBJ_2283 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2333 /* Build configuration list for PBXNativeTarget "ServicePackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2334 /* Debug */, + OBJ_2335 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2338 /* Build configuration list for PBXNativeTarget "TemplateKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2339 /* Debug */, + OBJ_2340 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2413 /* Build configuration list for PBXNativeTarget "TemplateKitPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2414 /* Debug */, + OBJ_2415 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2418 /* Build configuration list for PBXNativeTarget "URLEncodedForm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2419 /* Debug */, + OBJ_2420 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2458 /* Build configuration list for PBXNativeTarget "URLEncodedFormPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2459 /* Debug */, + OBJ_2460 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2463 /* Build configuration list for PBXNativeTarget "Validation" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2464 /* Debug */, + OBJ_2465 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2511 /* Build configuration list for PBXNativeTarget "ValidationPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2512 /* Debug */, + OBJ_2513 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2516 /* Build configuration list for PBXNativeTarget "Vapor" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2517 /* Debug */, + OBJ_2518 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2668 /* Build configuration list for PBXNativeTarget "VaporPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2669 /* Debug */, + OBJ_2670 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2673 /* Build configuration list for PBXNativeTarget "WebSocket" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2674 /* Debug */, + OBJ_2675 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2732 /* Build configuration list for PBXNativeTarget "WebSocketPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2733 /* Debug */, + OBJ_2734 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2737 /* Build configuration list for PBXNativeTarget "libbcrypt" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2738 /* Debug */, + OBJ_2739 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2745 /* Build configuration list for PBXNativeTarget "swift-nio-sslPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2746 /* Debug */, + OBJ_2747 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_2751 /* Build configuration list for PBXNativeTarget "swift-nioPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_2752 /* Debug */, + OBJ_2753 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_831 /* Build configuration list for PBXNativeTarget "App" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_832 /* Debug */, + OBJ_833 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_960 /* Build configuration list for PBXNativeTarget "AppTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_961 /* Debug */, + OBJ_962 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = OBJ_1 /* Project object */; +} diff --git a/Hello.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Hello.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/Hello.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Hello.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Hello.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Hello.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Hello.xcodeproj/project.xcworkspace/xcuserdata/work.xcuserdatad/UserInterfaceState.xcuserstate b/Hello.xcodeproj/project.xcworkspace/xcuserdata/work.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..e9e56c3 Binary files /dev/null and b/Hello.xcodeproj/project.xcworkspace/xcuserdata/work.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Hello.xcodeproj/xcshareddata/xcschemes/Hello-Package.xcscheme b/Hello.xcodeproj/xcshareddata/xcschemes/Hello-Package.xcscheme new file mode 100644 index 0000000..200cdd6 --- /dev/null +++ b/Hello.xcodeproj/xcshareddata/xcschemes/Hello-Package.xcscheme @@ -0,0 +1,641 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Hello.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist b/Hello.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..6db19de --- /dev/null +++ b/Hello.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist @@ -0,0 +1,12 @@ + + + + SchemeUserState + + Hello-Package.xcscheme + + + SuppressBuildableAutocreation + + + diff --git a/Hello.xcodeproj/xcuserdata/work.xcuserdatad/xcschemes/xcschememanagement.plist b/Hello.xcodeproj/xcuserdata/work.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..3a766a1 --- /dev/null +++ b/Hello.xcodeproj/xcuserdata/work.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,119 @@ + + + + + SchemeUserState + + ConsolePackageDescription.xcscheme + + orderHint + 1 + + CorePackageDescription.xcscheme + + orderHint + 2 + + CryptoPackageDescription.xcscheme + + orderHint + 3 + + DatabaseKitPackageDescription.xcscheme + + orderHint + 4 + + FluentPackageDescription.xcscheme + + orderHint + 5 + + FluentSQLitePackageDescription.xcscheme + + orderHint + 6 + + HTTPPackageDescription.xcscheme + + orderHint + 7 + + Hello-Package.xcscheme_^#shared#^_ + + orderHint + 0 + + HelloPackageDescription.xcscheme + + orderHint + 8 + + HelloPackageTests.xcscheme + + orderHint + 9 + + MultipartPackageDescription.xcscheme + + orderHint + 10 + + RoutingPackageDescription.xcscheme + + orderHint + 11 + + Run.xcscheme + + orderHint + 12 + + SQLitePackageDescription.xcscheme + + orderHint + 13 + + ServicePackageDescription.xcscheme + + orderHint + 14 + + TemplateKitPackageDescription.xcscheme + + orderHint + 15 + + URLEncodedFormPackageDescription.xcscheme + + orderHint + 16 + + ValidationPackageDescription.xcscheme + + orderHint + 17 + + VaporPackageDescription.xcscheme + + orderHint + 18 + + WebSocketPackageDescription.xcscheme + + orderHint + 19 + + swift-nio-sslPackageDescription.xcscheme + + orderHint + 20 + + swift-nioPackageDescription.xcscheme + + orderHint + 21 + + + + diff --git a/Package.resolved b/Package.resolved new file mode 100644 index 0000000..b46686f --- /dev/null +++ b/Package.resolved @@ -0,0 +1,187 @@ +{ + "object": { + "pins": [ + { + "package": "Console", + "repositoryURL": "https://github.com/vapor/console.git", + "state": { + "branch": null, + "revision": "5b9796d39f201b3dd06800437abd9d774a455e57", + "version": "3.0.2" + } + }, + { + "package": "Core", + "repositoryURL": "https://github.com/vapor/core.git", + "state": { + "branch": null, + "revision": "e5582911ed940289212a36321e15ec561d947dbe", + "version": "3.3.0" + } + }, + { + "package": "Crypto", + "repositoryURL": "https://github.com/vapor/crypto.git", + "state": { + "branch": null, + "revision": "4b85405430df1892ee3aa1554bdb477e96cf46ad", + "version": "3.2.0" + } + }, + { + "package": "DatabaseKit", + "repositoryURL": "https://github.com/vapor/database-kit.git", + "state": { + "branch": null, + "revision": "4ac3e7437f9b95ce32b4d970bafa590bb3579647", + "version": "1.1.0" + } + }, + { + "package": "Fluent", + "repositoryURL": "https://github.com/vapor/fluent.git", + "state": { + "branch": null, + "revision": "ba8bd2fb3c09cd6e9e2e75eb8cf7c3968d123fb9", + "version": "3.0.0-rc.3.0.1" + } + }, + { + "package": "FluentSQLite", + "repositoryURL": "https://github.com/vapor/fluent-sqlite.git", + "state": { + "branch": null, + "revision": "8c5c44a76c6d47034607c1af6286ede85581d3f5", + "version": "3.0.0-rc.3.0.1" + } + }, + { + "package": "HTTP", + "repositoryURL": "https://github.com/vapor/http.git", + "state": { + "branch": null, + "revision": "8123ea00e9858b369cd168d0303d33e7d3804d19", + "version": "3.0.7" + } + }, + { + "package": "Multipart", + "repositoryURL": "https://github.com/vapor/multipart.git", + "state": { + "branch": null, + "revision": "7778dcb62f3efa845e8e2808937bb347575ba7ce", + "version": "3.0.1" + } + }, + { + "package": "Routing", + "repositoryURL": "https://github.com/vapor/routing.git", + "state": { + "branch": null, + "revision": "3219e328491b0853b8554c5a694add344d2c6cfb", + "version": "3.0.1" + } + }, + { + "package": "Service", + "repositoryURL": "https://github.com/vapor/service.git", + "state": { + "branch": null, + "revision": "281a70b69783891900be31a9e70051b6fe19e146", + "version": "1.0.0" + } + }, + { + "package": "SQLite", + "repositoryURL": "https://github.com/vapor/sqlite.git", + "state": { + "branch": null, + "revision": "7670865534744e5acc1f8899a7d0110d7c2c5ab5", + "version": "3.0.0-rc.3.0.1" + } + }, + { + "package": "swift-nio", + "repositoryURL": "https://github.com/apple/swift-nio.git", + "state": { + "branch": null, + "revision": "695afc5205aaa49fca092b94b479ff71c43d9d3c", + "version": "1.8.0" + } + }, + { + "package": "swift-nio-ssl", + "repositoryURL": "https://github.com/apple/swift-nio-ssl.git", + "state": { + "branch": null, + "revision": "0adc938bc8de3d3829b842f9767d81c7480b8403", + "version": "1.1.1" + } + }, + { + "package": "swift-nio-ssl-support", + "repositoryURL": "https://github.com/apple/swift-nio-ssl-support.git", + "state": { + "branch": null, + "revision": "c02eec4e0e6d351cd092938cf44195a8e669f555", + "version": "1.0.0" + } + }, + { + "package": "swift-nio-zlib-support", + "repositoryURL": "https://github.com/apple/swift-nio-zlib-support.git", + "state": { + "branch": null, + "revision": "37760e9a52030bb9011972c5213c3350fa9d41fd", + "version": "1.0.0" + } + }, + { + "package": "TemplateKit", + "repositoryURL": "https://github.com/vapor/template-kit.git", + "state": { + "branch": null, + "revision": "43b57b5861d5181b906ac6411d28645e980bb638", + "version": "1.0.1" + } + }, + { + "package": "URLEncodedForm", + "repositoryURL": "https://github.com/vapor/url-encoded-form.git", + "state": { + "branch": null, + "revision": "57cf7fb9c1a1014c50bc05123684a9139ad44127", + "version": "1.0.3" + } + }, + { + "package": "Validation", + "repositoryURL": "https://github.com/vapor/validation.git", + "state": { + "branch": null, + "revision": "ab6c5a352d97c8687b91ed4963aef8e7cfe0795b", + "version": "2.0.0" + } + }, + { + "package": "Vapor", + "repositoryURL": "https://github.com/vapor/vapor.git", + "state": { + "branch": null, + "revision": "09faa90db7ca49d7f75d5f8e385abce93bc7afb3", + "version": "3.0.4" + } + }, + { + "package": "WebSocket", + "repositoryURL": "https://github.com/vapor/websocket.git", + "state": { + "branch": null, + "revision": "141cb4d3814dc8062cb0b2f43e72801b5dfcf272", + "version": "1.0.1" + } + } + ] + }, + "version": 1 +} diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..a10de54 --- /dev/null +++ b/Package.swift @@ -0,0 +1,19 @@ +// swift-tools-version:4.0 +import PackageDescription + +let package = Package( + name: "Hello", + dependencies: [ + // 💧 A server-side Swift web framework. + .package(url: "https://github.com/vapor/vapor.git", from: "3.0.0"), + + // 🔵 Swift ORM (queries, models, relations, etc) built on SQLite 3. + .package(url: "https://github.com/vapor/fluent-sqlite.git", from: "3.0.0-rc.2") + ], + targets: [ + .target(name: "App", dependencies: ["FluentSQLite", "Vapor"]), + .target(name: "Run", dependencies: ["App"]), + .testTarget(name: "AppTests", dependencies: ["App"]) + ] +) + diff --git a/Public/.gitkeep b/Public/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index fec5601..dcfa0df 100644 --- a/README.md +++ b/README.md @@ -1 +1,20 @@ -# Hello +

+ API Template +
+
+ + Documentation + + + Team Chat + + + MIT License + + + Continuous Integration + + + Swift 4.1 + + diff --git a/Sources/App/Controllers/.gitkeep b/Sources/App/Controllers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Sources/App/Controllers/TodoController.swift b/Sources/App/Controllers/TodoController.swift new file mode 100644 index 0000000..c682315 --- /dev/null +++ b/Sources/App/Controllers/TodoController.swift @@ -0,0 +1,23 @@ +import Vapor + +/// Controls basic CRUD operations on `Todo`s. +final class TodoController { + /// Returns a list of all `Todo`s. + func index(_ req: Request) throws -> Future<[Todo]> { + return Todo.query(on: req).all() + } + + /// Saves a decoded `Todo` to the database. + func create(_ req: Request) throws -> Future { + return try req.content.decode(Todo.self).flatMap { todo in + return todo.save(on: req) + } + } + + /// Deletes a parameterized `Todo`. + func delete(_ req: Request) throws -> Future { + return try req.parameters.next(Todo.self).flatMap { todo in + return todo.delete(on: req) + }.transform(to: .ok) + } +} diff --git a/Sources/App/Models/.gitkeep b/Sources/App/Models/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Sources/App/Models/Todo.swift b/Sources/App/Models/Todo.swift new file mode 100644 index 0000000..5c77e09 --- /dev/null +++ b/Sources/App/Models/Todo.swift @@ -0,0 +1,26 @@ +import FluentSQLite +import Vapor + +/// A single entry of a Todo list. +final class Todo: SQLiteModel { + /// The unique identifier for this `Todo`. + var id: Int? + + /// A title describing what this `Todo` entails. + var title: String + + /// Creates a new `Todo`. + init(id: Int? = nil, title: String) { + self.id = id + self.title = title + } +} + +/// Allows `Todo` to be used as a dynamic migration. +extension Todo: Migration { } + +/// Allows `Todo` to be encoded to and decoded from HTTP messages. +extension Todo: Content { } + +/// Allows `Todo` to be used as a dynamic parameter in route definitions. +extension Todo: Parameter { } diff --git a/Sources/App/app.swift b/Sources/App/app.swift new file mode 100644 index 0000000..08da6ff --- /dev/null +++ b/Sources/App/app.swift @@ -0,0 +1,12 @@ +import Vapor + +/// Creates an instance of Application. This is called from main.swift in the run target. +public func app(_ env: Environment) throws -> Application { + var config = Config.default() + var env = env + var services = Services.default() + try configure(&config, &env, &services) + let app = try Application(config: config, environment: env, services: services) + try boot(app) + return app +} diff --git a/Sources/App/boot.swift b/Sources/App/boot.swift new file mode 100644 index 0000000..b076cfb --- /dev/null +++ b/Sources/App/boot.swift @@ -0,0 +1,6 @@ +import Vapor + +/// Called after your application has initialized. +public func boot(_ app: Application) throws { + // your code here +} diff --git a/Sources/App/configure.swift b/Sources/App/configure.swift new file mode 100644 index 0000000..093d35c --- /dev/null +++ b/Sources/App/configure.swift @@ -0,0 +1,33 @@ +import FluentSQLite +import Vapor + +/// Called before your application initializes. +public func configure(_ config: inout Config, _ env: inout Environment, _ services: inout Services) throws { + /// Register providers first + try services.register(FluentSQLiteProvider()) + + /// Register routes to the router + let router = EngineRouter.default() + try routes(router) + services.register(router, as: Router.self) + + /// Register middleware + var middlewares = MiddlewareConfig() // Create _empty_ middleware config + /// middlewares.use(FileMiddleware.self) // Serves files from `Public/` directory + middlewares.use(ErrorMiddleware.self) // Catches errors and converts to HTTP response + services.register(middlewares) + + // Configure a SQLite database + let sqlite = try SQLiteDatabase(storage: .memory) + + /// Register the configured SQLite database to the database config. + var databases = DatabasesConfig() + databases.add(database: sqlite, as: .sqlite) + services.register(databases) + + /// Configure migrations + var migrations = MigrationConfig() + migrations.add(model: Todo.self, database: .sqlite) + services.register(migrations) + +} diff --git a/Sources/App/routes.swift b/Sources/App/routes.swift new file mode 100644 index 0000000..e4947d7 --- /dev/null +++ b/Sources/App/routes.swift @@ -0,0 +1,15 @@ +import Vapor + +/// Register your application's routes here. +public func routes(_ router: Router) throws { + // Basic "Hello, world!" example + router.get("hello") { req in + return "Hello, world!" + } + + // Example of configuring a controller + let todoController = TodoController() + router.get("todos", use: todoController.index) + router.post("todos", use: todoController.create) + router.delete("todos", Todo.parameter, use: todoController.delete) +} diff --git a/Sources/Run/main.swift b/Sources/Run/main.swift new file mode 100644 index 0000000..ade3aff --- /dev/null +++ b/Sources/Run/main.swift @@ -0,0 +1,3 @@ +import App + +try app(.detect()).run() diff --git a/Tests/.gitkeep b/Tests/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Tests/AppTests/AppTests.swift b/Tests/AppTests/AppTests.swift new file mode 100644 index 0000000..2c101e1 --- /dev/null +++ b/Tests/AppTests/AppTests.swift @@ -0,0 +1,13 @@ +import App +import XCTest + +final class AppTests: XCTestCase { + func testNothing() throws { + // add your tests here + XCTAssert(true) + } + + static let allTests = [ + ("testNothing", testNothing) + ] +} diff --git a/Tests/LinuxMain.swift b/Tests/LinuxMain.swift new file mode 100644 index 0000000..e69de29 diff --git a/cloud.yml b/cloud.yml new file mode 100644 index 0000000..dee0d1d --- /dev/null +++ b/cloud.yml @@ -0,0 +1,3 @@ +type: "vapor" +swift_version: "4.1.0" +run_parameters: "serve --port 8080 --hostname 0.0.0.0"