@@ -36,7 +36,7 @@ linux-ci: nix-ci | |||
nix-ci: | |||
python3 -u tools/ci.py \ | |||
-B download \ | |||
-B build \ | |||
-T tools/gcc-9.jsonc | |||
vagrant-freebsd-ci: |
@@ -230,12 +230,12 @@ | |||
} | |||
}, | |||
"ms-wil": { | |||
"2019.11.10": { | |||
"2020.03.16": { | |||
"depends": {}, | |||
"description": "The Windows Implementation Library", | |||
"git": { | |||
"auto-lib": null, | |||
"ref": "dds/2019.11.10", | |||
"ref": "dds/2020.03.16", | |||
"url": "https://github.com/vector-of-bool/wil.git" | |||
} | |||
} | |||
@@ -267,6 +267,15 @@ | |||
"ref": "0.2.1", | |||
"url": "https://github.com/vector-of-bool/neo-concepts.git" | |||
} | |||
}, | |||
"0.2.2": { | |||
"depends": {}, | |||
"description": "Minimal C++ concepts library. Contains many definitions from C++20.", | |||
"git": { | |||
"auto-lib": null, | |||
"ref": "0.2.2", | |||
"url": "https://github.com/vector-of-bool/neo-concepts.git" | |||
} | |||
} | |||
}, | |||
"neo-fun": { | |||
@@ -278,6 +287,15 @@ | |||
"ref": "0.1.0", | |||
"url": "https://github.com/vector-of-bool/neo-fun.git" | |||
} | |||
}, | |||
"0.1.1": { | |||
"depends": {}, | |||
"description": "Some library fundamentals that you might find useful", | |||
"git": { | |||
"auto-lib": null, | |||
"ref": "0.1.1", | |||
"url": "https://github.com/vector-of-bool/neo-fun.git" | |||
} | |||
} | |||
}, | |||
"neo-sqlite3": { | |||
@@ -316,6 +334,15 @@ | |||
"ref": "0.2.2", | |||
"url": "https://github.com/vector-of-bool/neo-sqlite3.git" | |||
} | |||
}, | |||
"0.2.3": { | |||
"depends": {}, | |||
"description": "A modern and low-level C++ SQLite API", | |||
"git": { | |||
"auto-lib": null, | |||
"ref": "0.2.3", | |||
"url": "https://github.com/vector-of-bool/neo-sqlite3.git" | |||
} | |||
} | |||
}, | |||
"nlohmann-json": { | |||
@@ -473,6 +500,15 @@ | |||
"ref": "0.2.0", | |||
"url": "https://github.com/vector-of-bool/pubgrub.git" | |||
} | |||
}, | |||
"0.2.1": { | |||
"depends": {}, | |||
"description": "A C++ implementation of the Pubgrub version solving algorithm", | |||
"git": { | |||
"auto-lib": null, | |||
"ref": "0.2.1", | |||
"url": "https://github.com/vector-of-bool/pubgrub.git" | |||
} | |||
} | |||
}, | |||
"range-v3": { | |||
@@ -522,6 +558,15 @@ | |||
"ref": "0.2.1", | |||
"url": "https://github.com/vector-of-bool/semver.git" | |||
} | |||
}, | |||
"0.2.2": { | |||
"depends": {}, | |||
"description": "A C++ library that implements Semantic Versioning parsing, emitting, types, ordering, and operations. See https://semver.org/", | |||
"git": { | |||
"auto-lib": null, | |||
"ref": "0.2.2", | |||
"url": "https://github.com/vector-of-bool/semver.git" | |||
} | |||
} | |||
}, | |||
"spdlog": { | |||
@@ -720,6 +765,18 @@ | |||
"ref": "0.1.0", | |||
"url": "https://github.com/vector-of-bool/semester.git" | |||
} | |||
}, | |||
"0.1.1": { | |||
"depends": { | |||
"neo-concepts": "^0.2.2", | |||
"neo-fun": "^0.1.1" | |||
}, | |||
"description": "A C++ library to process recursive dynamic data", | |||
"git": { | |||
"auto-lib": null, | |||
"ref": "0.1.1", | |||
"url": "https://github.com/vector-of-bool/semester.git" | |||
} | |||
} | |||
} | |||
}, |
@@ -1,13 +0,0 @@ | |||
Name: dds | |||
Uses: spdlog/spdlog | |||
Uses: Microsoft/wil | |||
Uses: range-v3/range-v3 | |||
Uses: nlohmann/json | |||
Uses: neo/sqlite3 | |||
Uses: neo/fun | |||
Uses: semver/semver | |||
Uses: vob/semester | |||
Uses: pubgrub/pubgrub | |||
Uses: vob/json5 | |||
Uses: hanickadot/ctre |
@@ -3,13 +3,13 @@ | |||
"name": "dds", | |||
"uses": [ | |||
"spdlog/spdlog", | |||
"Microsoft/wil", | |||
"microsoft/wil", | |||
"range-v3/range-v3", | |||
"nlohmann/json", | |||
"neo/sqlite3", | |||
"neo/fun", | |||
"semver/semver", | |||
"pubgrub/pubgrub", | |||
"vob/semver", | |||
"vob/pubgrub", | |||
"vob/json5", | |||
"vob/semester", | |||
"hanickadot/ctre", |
@@ -1,17 +0,0 @@ | |||
Name: dds | |||
Version: 0.1.0-alpha.3 | |||
# SPDX-License-Identifier: MPL-2.0 | |||
Depends: spdlog 1.4.2 | |||
Depends: ms-wil 2019.11.10 | |||
Depends: range-v3 0.10.0 | |||
Depends: nlohmann-json 3.7.1 | |||
Depends: neo-sqlite3 0.2.2 | |||
Depends: neo-fun 0.1.0 | |||
Depends: semver 0.2.1 | |||
Depends: pubgrub 0.2.0 | |||
Depends: vob-json5 0.1.5 | |||
Depends: vob-semester 0.1.0 | |||
Depends: ctre 2.7.0 | |||
Test-Driver: Catch-Main |
@@ -5,15 +5,15 @@ | |||
"namespace": "dds", | |||
"depends": { | |||
"spdlog": "1.4.2", | |||
"ms-wil": "2019.11.10", | |||
"ms-wil": "2020.3.16", | |||
"range-v3": "0.10.0", | |||
"nlohmann-json": "3.7.1", | |||
"neo-sqlite3": "0.2.2", | |||
"neo-fun": "0.1.0", | |||
"semver": "0.2.1", | |||
"pubgrub": "0.2.0", | |||
"neo-sqlite3": "0.2.3", | |||
"neo-fun": "0.1.1", | |||
"semver": "0.2.2", | |||
"pubgrub": "0.2.1", | |||
"vob-json5": "0.1.5", | |||
"vob-semester": "0.1.0", | |||
"vob-semester": "0.1.1", | |||
"ctre": "2.7.0", | |||
}, | |||
"test_driver": "Catch-Main" |
@@ -13,7 +13,7 @@ | |||
using namespace dds; | |||
using json_data = semester::basic_data<semester::json_traits<std::allocator<void>>>; | |||
using json_data = semester::json_data; | |||
namespace { | |||
@@ -1,4 +0,0 @@ | |||
Compiler-ID: GNU | |||
C++-Version: C++17 | |||
C++-Compiler: g++-9 | |||
Flags: -D SPDLOG_COMPILED_LIB |
@@ -1,2 +0,0 @@ | |||
Compiler-ID: MSVC | |||
Flags: -D SPDLOG_COMPILED_LIB |
@@ -1,9 +0,0 @@ | |||
Compiler-ID: GNU | |||
C-Compiler: gcc9 | |||
C++-Compiler: g++9 | |||
# Range-v3 0.10.0 contains an accidental conversion warning | |||
Flags: -D SPDLOG_COMPILED_LIB -Werror=return-type -Wno-conversion | |||
C++-Flags: -std=c++2a -fconcepts | |||
Link-Flags: -static-libgcc -static-libstdc++ | |||
Optimize: True | |||
Compiler-Launcher: ccache |
@@ -1,9 +0,0 @@ | |||
Compiler-ID: GNU | |||
C-Compiler: gcc-9 | |||
C++-Compiler: g++-9 | |||
# Range-v3 0.10.0 contains an accidental conversion warning | |||
Flags: -D SPDLOG_COMPILED_LIB -Werror=return-type -Wno-sign-compare -Wno-conversion | |||
C++-Flags: -fconcepts -std=c++2a | |||
Link-Flags: -static-libgcc -static-libstdc++ | |||
Optimize: True | |||
Compiler-Launcher: ccache |
@@ -97,10 +97,10 @@ packages = [ | |||
), | |||
Package('ms-wil', [ | |||
Version( | |||
'2019.11.10', | |||
'2020.03.16', | |||
description='The Windows Implementation Library', | |||
remote=Git('https://github.com/vector-of-bool/wil.git', | |||
'dds/2019.11.10')) | |||
'dds/2020.03.16')) | |||
]), | |||
many_versions( | |||
'neo-sqlite3', | |||
@@ -109,6 +109,7 @@ packages = [ | |||
'0.2.0', | |||
'0.2.1', | |||
'0.2.2', | |||
'0.2.3', | |||
), | |||
description='A modern and low-level C++ SQLite API', | |||
git_url='https://github.com/vector-of-bool/neo-sqlite3.git', | |||
@@ -118,7 +119,12 @@ packages = [ | |||
'0.1.0', | |||
description='Some library fundamentals that you might find useful', | |||
remote=Git('https://github.com/vector-of-bool/neo-fun.git', | |||
'0.1.0')) | |||
'0.1.0')), | |||
Version( | |||
'0.1.1', | |||
description='Some library fundamentals that you might find useful', | |||
remote=Git('https://github.com/vector-of-bool/neo-fun.git', | |||
'0.1.1')) | |||
]), | |||
many_versions( | |||
'neo-concepts', | |||
@@ -126,6 +132,7 @@ packages = [ | |||
'0.1.0', | |||
'0.2.0', | |||
'0.2.1', | |||
'0.2.2', | |||
), | |||
description= | |||
'Minimal C++ concepts library. Contains many definitions from C++20.', | |||
@@ -138,13 +145,21 @@ packages = [ | |||
'A C++ library that implements Semantic Versioning parsing, emitting, ' | |||
'types, ordering, and operations. See https://semver.org/', | |||
remote=Git('https://github.com/vector-of-bool/semver.git', | |||
'0.2.1')) | |||
'0.2.1')), | |||
Version( | |||
'0.2.2', | |||
description= | |||
'A C++ library that implements Semantic Versioning parsing, emitting, ' | |||
'types, ordering, and operations. See https://semver.org/', | |||
remote=Git('https://github.com/vector-of-bool/semver.git', | |||
'0.2.2')), | |||
]), | |||
many_versions( | |||
'pubgrub', | |||
( | |||
'0.1.2', | |||
'0.2.0', | |||
'0.2.1', | |||
), | |||
description= | |||
'A C++ implementation of the Pubgrub version solving algorithm', | |||
@@ -166,6 +181,15 @@ packages = [ | |||
'neo-fun': '^0.1.0', | |||
'neo-concepts': '^0.2.1', | |||
}), | |||
Version( | |||
'0.1.1', | |||
description='A C++ library to process recursive dynamic data', | |||
remote=Git('https://github.com/vector-of-bool/semester.git', | |||
'0.1.1'), | |||
depends={ | |||
'neo-fun': '^0.1.1', | |||
'neo-concepts': '^0.2.2', | |||
}), | |||
]), | |||
Package('ctre', [ | |||
Version( |
@@ -1,4 +0,0 @@ | |||
Compiler-ID: MSVC | |||
Flags: /experimental:preprocessor /D SPDLOG_COMPILED_LIB /wd5105 /std:c++latest | |||
Link-Flags: rpcrt4.lib | |||
Optimize: True |