vector-of-bool
318853fef1
Set a timeout on spawn CI subprocesses. (default is 5 min)
3 anni fa
vector-of-bool
01ea6dc6a9
'pkg search' subcommand
3 anni fa
vector-of-bool
8c026b10e5
Add repo-1.dds.pizza as a pkg remote on initial db migration:
- Add a getenv() abstraction that is more versatile than the std:: one
3 anni fa
vector-of-bool
c50c4a8082
Update Catch2, and significantly compress it,
also some formatting and a missing header
3 anni fa
vector-of-bool
afbf9aed65
Run build tests with -ldebug
3 anni fa
vector-of-bool
3b6df3c4af
'pkg repo remove' subcommand, and tweak did-you-mean error handling
3 anni fa
vector-of-bool
9a67d6728b
Refactor remote package database entries to be more stable around URLs stored in the DB, and storing URLs in repo DBs as well
3 anni fa
vector-of-bool
966a16edad
More Boost.LEAF error handling, and starting some error handling tests
3 anni fa
vector-of-bool
5798e4e91d
Remove test mentions of "catalog"
3 anni fa
vector-of-bool
3153299e20
New command line interface from the ground up.
3 anni fa
vector-of-bool
b4e15a0a54
Separate default toolchainsfor testing
4 anni fa
vector-of-bool
6d2d869c2f
Overhaul, refactor, and cleanup of test suite
4 anni fa
vector-of-bool
dd9269a627
Workaround: The test driver doesn't rebuild on toolchain changes
4 anni fa
vector-of-bool
b807d1249c
Command that generates a VSCode task for Windows
4 anni fa
vector-of-bool
738a82b71a
Fix ccache misses in CI by using a single path for test and final build output
4 anni fa
vector-of-bool
df92921326
More flags for the static build to shrink the final binary
4 anni fa
vector-of-bool
a2baa889d5
Unused CI arg
4 anni fa
vector-of-bool
a6680d60ec
Publish test results as Junit XML
4 anni fa
vector-of-bool
09967abb7d
Do not use -audit toolchains on Alpine in testing
4 anni fa
vector-of-bool
eb4d0acb6f
Everything passes mypy and pylint
4 anni fa
vector-of-bool
62e594fadb
New-and-improved CI based around Poetry
4 anni fa
vector-of-bool
8e77c2d2ad
Install pytest deps on macos and win, and qualifiy the basetemp path
4 anni fa
vector-of-bool
ad6e91ed5f
Use a short dir as the base tempdir, to prevent paths from being too long on windows
4 anni fa
vector-of-bool
735fff145a
Leaf needs some special options for MSVC
4 anni fa
vector-of-bool
5396821a02
Fix tests on Windows
4 anni fa
vector-of-bool
3830fe556b
Generate a static Linux executable within an Alpine linux container
4 anni fa
vector-of-bool
bb72e57913
Fix: mkrepo.py should find the dds executable itself
4 anni fa
vector-of-bool
4840a02263
old-catalog is moved
4 anni fa
vector-of-bool
74826991a1
Remove JSON catalog and FS transforms.
Significantly simplify some code, and removes a lot of hacks.
Now, the proper way to get packages is from an HTTP repository.
The mkrepo.py uses the content of the old catalog.json to populate
a dds repository. This is also used in the test cases to spawn
repositories as test fixtures.
4 anni fa
vector-of-bool
9b639bd187
Update tests and CI to use HTTP repo
4 anni fa
vector-of-bool
60ce2155d8
Python tests, and Python style
4 anni fa
vector-of-bool
fe0cac022c
New neo-url dep
4 anni fa
vector-of-bool
e2d64cd409
OpenSSL support
- CI step cleanups, and get openssl for windows
- WORKAROUND: Bug in libgcc in certain conditions with partial pthread
linked statically.
4 anni fa
vector-of-bool
34b6f0b733
HTTP session utility
Pull neo-io and neo-http
fix: failbit will cause exceptions on EOF
4 anni fa
vector-of-bool
c160953106
Update neo-sqlite3, generalize package remotes via URLs
This is a large changeset that changes the way we store package
remote info. In these changes, package remotes are entirely
encoded in a single URL. This will help reduce complexity
down the road when multiple different remote types are supported.
The kind of a remote is specified by the URL's scheme, and the
URL parsing differs based on the scheme. For now, only git+http
and git+https are supported.
This comes along with a change to the format of the catalog JSON.
Remote information is now entirely encoded in a URL string.
4 anni fa
vector-of-bool
77325d3064
Update FreeBSD build to use gcc-10
4 anni fa
vector-of-bool
5891ca0ce9
--no-clean for faster CI build runs in dev
4 anni fa
vector-of-bool
5cbecef15d
New semester version fixes conflict with neo-concepts update
4 anni fa
vector-of-bool
472b0274a8
Cleanup of toolchains, more for different purposes
4 anni fa
vector-of-bool
4c2040a310
We can create and import sdists as gzip-compressed tar files
4 anni fa
vector-of-bool
594e936f76
New catalog generation automatically pulls deps from GitHub
4 anni fa
vector-of-bool
d6c7e04008
Add toml++ 2.0.0
4 anni fa
vector-of-bool
007d5dfd43
Win32 NOMINMAX
4 anni fa
vector-of-bool
f2739101aa
Update to use alpha.4 to build ourself
4 anni fa
vector-of-bool
157af69f7d
Fix build and self_build in prep for new bootstrap phase
4 anni fa
vector-of-bool
e1ceaf33dc
Tweak toolchain flags and enable Werror
4 anni fa
vector-of-bool
e799c287c5
Add Hinnant's `date` library
4 anni fa
vector-of-bool
1d64689ae2
Set timeouts on test execution
4 anni fa
vector-of-bool
e3f97106c1
Patch-in a configuration header for libsodium
4 anni fa
vector-of-bool
c145426c5d
New second-phase toolchain for non-compiled spdlog
4 anni fa