瀏覽代碼

Use the `gen-catalog-json.py` script to generate our catalog for CI

default_compile_flags
vector-of-bool 4 年之前
父節點
當前提交
ef63413806
共有 3 個檔案被更改,包括 703 行新增86 行删除
  1. +688
    -83
      catalog.json
  2. +1
    -1
      library.dds
  3. +14
    -2
      tools/gen-catalog-json.py

+ 688
- 83
catalog.json 查看文件

@@ -1,86 +1,691 @@
{
"version": 1,
"packages": {
"range-v3": {
"0.10.0": {
"git": {
"url": "https://github.com/ericniebler/range-v3.git",
"ref": "0.10.0",
"auto-lib": "Niebler/range-v3"
},
"depends": {}
}
},
"spdlog": {
"1.4.2": {
"git": {
"url": "https://github.com/gabime/spdlog.git",
"ref": "v1.4.2",
"auto-lib": "spdlog/spdlog"
},
"depends": {}
}
},
"nlohmann-json": {
"3.7.1": {
"git": {
"url": "https://github.com/vector-of-bool/json.git",
"ref": "dds/3.7.1"
},
"depends": {}
}
},
"ms-wil": {
"2019.11.10": {
"git": {
"url": "https://github.com/vector-of-bool/wil.git",
"ref": "dds/2019.11.10"
},
"depends": {}
}
},
"neo-sqlite3": {
"0.2.2": {
"git": {
"url": "https://github.com/vector-of-bool/neo-sqlite3.git",
"ref": "0.2.2"
},
"depends": {}
}
},
"neo-fun": {
"0.1.0": {
"git": {
"url": "https://github.com/vector-of-bool/neo-fun.git",
"ref": "0.1.0"
},
"depends": {}
}
},
"semver": {
"0.2.1": {
"git": {
"url": "https://github.com/vector-of-bool/semver.git",
"ref": "0.2.1"
},
"depends": {}
}
},
"pubgrub": {
"0.1.2": {
"git": {
"url": "https://github.com/vector-of-bool/pubgrub.git",
"ref": "0.1.2"
},
"depends": {}
},
"0.2.0": {
"git": {
"url": "https://github.com/vector-of-bool/pubgrub.git",
"ref": "0.2.0"
},
"depends": {}
}
"packages": {
"fmt": {
"0.10.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "0.10.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"0.12.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "0.12.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"0.8.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "0.8.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"0.9.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "0.9.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"1.0.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "1.0.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"1.1.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "1.1.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"2.0.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "2.0.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"2.0.1": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "2.0.1",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"2.1.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "2.1.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"2.1.1": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "2.1.1",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"3.0.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "3.0.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"3.0.1": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "3.0.1",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"3.0.2": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "3.0.2",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"4.0.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "4.0.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"4.1.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "4.1.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"5.0.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "5.0.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"5.1.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "5.1.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"5.2.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "5.2.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"5.2.1": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "5.2.1",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"5.3.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "5.3.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"6.0.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "6.0.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"6.1.0": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "6.1.0",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"6.1.1": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "6.1.1",
"url": "https://github.com/fmtlib/fmt.git"
}
},
"6.1.2": {
"depends": {},
"description": "A modern formatting library : https://fmt.dev/",
"git": {
"auto-lib": "fmt/fmt",
"ref": "6.1.2",
"url": "https://github.com/fmtlib/fmt.git"
}
}
},
"ms-wil": {
"2019.11.10": {
"depends": {},
"description": "The Windows Implementation Library",
"git": {
"auto-lib": null,
"ref": "dds/2019.11.10",
"url": "https://github.com/vector-of-bool/wil.git"
}
}
},
"neo-concepts": {
"0.1.0": {
"depends": {},
"description": "Minimal C++ concepts library. Contains many definitions from C++20.",
"git": {
"auto-lib": null,
"ref": "0.1.0",
"url": "https://github.com/vector-of-bool/neo-concepts.git"
}
},
"0.2.0": {
"depends": {},
"description": "Minimal C++ concepts library. Contains many definitions from C++20.",
"git": {
"auto-lib": null,
"ref": "0.2.0",
"url": "https://github.com/vector-of-bool/neo-concepts.git"
}
},
"0.2.1": {
"depends": {},
"description": "Minimal C++ concepts library. Contains many definitions from C++20.",
"git": {
"auto-lib": null,
"ref": "0.2.1",
"url": "https://github.com/vector-of-bool/neo-concepts.git"
}
}
},
"neo-fun": {
"0.1.0": {
"depends": {},
"description": "Some library fundamentals that you might find useful",
"git": {
"auto-lib": null,
"ref": "0.1.0",
"url": "https://github.com/vector-of-bool/neo-fun.git"
}
}
},
"neo-sqlite3": {
"0.1.0": {
"depends": {},
"description": "A modern and low-level C++ SQLite API",
"git": {
"auto-lib": null,
"ref": "0.1.0",
"url": "https://github.com/vector-of-bool/neo-sqlite3.git"
}
},
"0.2.0": {
"depends": {},
"description": "A modern and low-level C++ SQLite API",
"git": {
"auto-lib": null,
"ref": "0.2.0",
"url": "https://github.com/vector-of-bool/neo-sqlite3.git"
}
},
"0.2.1": {
"depends": {},
"description": "A modern and low-level C++ SQLite API",
"git": {
"auto-lib": null,
"ref": "0.2.1",
"url": "https://github.com/vector-of-bool/neo-sqlite3.git"
}
},
"0.2.2": {
"depends": {},
"description": "A modern and low-level C++ SQLite API",
"git": {
"auto-lib": null,
"ref": "0.2.2",
"url": "https://github.com/vector-of-bool/neo-sqlite3.git"
}
}
},
"nlohmann-json": {
"3.0.0": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.0.0",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.0.1": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.0.1",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.1.0": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.1.0",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.1.1": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.1.1",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.1.2": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.1.2",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.2.0": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.2.0",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.3.0": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.3.0",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.4.0": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.4.0",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.5.0": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.5.0",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.6.0": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.6.0",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.6.1": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.6.1",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.7.0": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.7.0",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.7.1": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.7.1",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.7.2": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.7.2",
"url": "https://github.com/vector-of-bool/json.git"
}
},
"3.7.3": {
"depends": {},
"description": "JSON for Modern C++",
"git": {
"auto-lib": null,
"ref": "dds/3.7.3",
"url": "https://github.com/vector-of-bool/json.git"
}
}
},
"pubgrub": {
"0.1.2": {
"depends": {},
"description": "A C++ implementation of the Pubgrub version solving algorithm",
"git": {
"auto-lib": null,
"ref": "0.1.2",
"url": "https://github.com/vector-of-bool/pubgrub.git"
}
},
"0.2.0": {
"depends": {},
"description": "A C++ implementation of the Pubgrub version solving algorithm",
"git": {
"auto-lib": null,
"ref": "0.2.0",
"url": "https://github.com/vector-of-bool/pubgrub.git"
}
}
},
"range-v3": {
"0.10.0": {
"depends": {},
"description": "Range library for C++14/17/20, basis for C++20's std::ranges",
"git": {
"auto-lib": "range-v3/range-v3",
"ref": "0.10.0",
"url": "https://github.com/ericniebler/range-v3.git"
}
},
"0.5.0": {
"depends": {},
"description": "Range library for C++14/17/20, basis for C++20's std::ranges",
"git": {
"auto-lib": "range-v3/range-v3",
"ref": "0.5.0",
"url": "https://github.com/ericniebler/range-v3.git"
}
},
"0.9.0": {
"depends": {},
"description": "Range library for C++14/17/20, basis for C++20's std::ranges",
"git": {
"auto-lib": "range-v3/range-v3",
"ref": "0.9.0",
"url": "https://github.com/ericniebler/range-v3.git"
}
},
"0.9.1": {
"depends": {},
"description": "Range library for C++14/17/20, basis for C++20's std::ranges",
"git": {
"auto-lib": "range-v3/range-v3",
"ref": "0.9.1",
"url": "https://github.com/ericniebler/range-v3.git"
}
}
},
"semver": {
"0.2.1": {
"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.1",
"url": "https://github.com/vector-of-bool/semver.git"
}
}
},
"spdlog": {
"0.10.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.10.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"0.11.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.11.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"0.12.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.12.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"0.13.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.13.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"0.14.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.14.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"0.16.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.16.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"0.16.1": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.16.1",
"url": "https://github.com/gabime/spdlog.git"
}
},
"0.16.2": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.16.2",
"url": "https://github.com/gabime/spdlog.git"
}
},
"0.17.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.17.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"0.9.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v0.9.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"1.0.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v1.0.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"1.1.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v1.1.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"1.2.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v1.2.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"1.2.1": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v1.2.1",
"url": "https://github.com/gabime/spdlog.git"
}
},
"1.3.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v1.3.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"1.3.1": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v1.3.1",
"url": "https://github.com/gabime/spdlog.git"
}
},
"1.4.0": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v1.4.0",
"url": "https://github.com/gabime/spdlog.git"
}
},
"1.4.1": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v1.4.1",
"url": "https://github.com/gabime/spdlog.git"
}
},
"1.4.2": {
"depends": {},
"description": "Fast C++ logging library",
"git": {
"auto-lib": "spdlog/spdlog",
"ref": "v1.4.2",
"url": "https://github.com/gabime/spdlog.git"
}
}
}
}
},
"version": 1
}

+ 1
- 1
library.dds 查看文件

@@ -2,7 +2,7 @@ Name: dds

Uses: spdlog/spdlog
Uses: Microsoft/wil
Uses: Niebler/range-v3
Uses: range-v3/range-v3
Uses: nlohmann/json
Uses: neo/sqlite3
Uses: neo/fun

+ 14
- 2
tools/gen-catalog-json.py 查看文件

@@ -68,7 +68,7 @@ packages = [
'0.10.0',
),
git_url='https://github.com/ericniebler/range-v3.git',
auto_lib='Niebler/range-v3',
auto_lib='range-v3/range-v3',
description=
'Range library for C++14/17/20, basis for C++20\'s std::ranges',
),
@@ -108,6 +108,7 @@ packages = [
'0.1.0',
'0.2.0',
'0.2.1',
'0.2.2',
),
description='A modern and low-level C++ SQLite API',
git_url='https://github.com/vector-of-bool/neo-sqlite3.git',
@@ -119,6 +120,17 @@ packages = [
remote=Git('https://github.com/vector-of-bool/neo-fun.git',
'0.1.0'))
]),
many_versions(
'neo-concepts',
(
'0.1.0',
'0.2.0',
'0.2.1',
),
description=
'Minimal C++ concepts library. Contains many definitions from C++20.',
git_url='https://github.com/vector-of-bool/neo-concepts.git',
),
Package('semver', [
Version(
'0.2.1',
@@ -159,7 +171,7 @@ packages = [
'1.3.1',
'1.4.0',
'1.4.1',
'1.4.1',
'1.4.2',
),
git_url='https://github.com/gabime/spdlog.git',
tag_fmt='v{}',

Loading…
取消
儲存