Browse Source

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

default_compile_flags
vector-of-bool 4 years ago
parent
commit
ef63413806
3 changed files with 703 additions and 86 deletions
  1. +688
    -83
      catalog.json
  2. +1
    -1
      library.dds
  3. +14
    -2
      tools/gen-catalog-json.py

+ 688
- 83
catalog.json View File

{ {
"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 View File



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

+ 14
- 2
tools/gen-catalog-json.py View File

'0.10.0', '0.10.0',
), ),
git_url='https://github.com/ericniebler/range-v3.git', git_url='https://github.com/ericniebler/range-v3.git',
auto_lib='Niebler/range-v3',
auto_lib='range-v3/range-v3',
description= description=
'Range library for C++14/17/20, basis for C++20\'s std::ranges', 'Range library for C++14/17/20, basis for C++20\'s std::ranges',
), ),
'0.1.0', '0.1.0',
'0.2.0', '0.2.0',
'0.2.1', '0.2.1',
'0.2.2',
), ),
description='A modern and low-level C++ SQLite API', description='A modern and low-level C++ SQLite API',
git_url='https://github.com/vector-of-bool/neo-sqlite3.git', git_url='https://github.com/vector-of-bool/neo-sqlite3.git',
remote=Git('https://github.com/vector-of-bool/neo-fun.git', remote=Git('https://github.com/vector-of-bool/neo-fun.git',
'0.1.0')) '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', [ Package('semver', [
Version( Version(
'0.2.1', '0.2.1',
'1.3.1', '1.3.1',
'1.4.0', '1.4.0',
'1.4.1', '1.4.1',
'1.4.1',
'1.4.2',
), ),
git_url='https://github.com/gabime/spdlog.git', git_url='https://github.com/gabime/spdlog.git',
tag_fmt='v{}', tag_fmt='v{}',

Loading…
Cancel
Save