vector-of-bool
198dd5e6d2
Error handling when package cache has an invalid item
vor 3 Jahren
vector-of-bool
a089cecd52
Tests for name errors
vor 3 Jahren
vector-of-bool
e152f45053
Disable stdin import test on Windows
vor 3 Jahren
vector-of-bool
bd7236131d
Add support for tweak-headers
vor 3 Jahren
vector-of-bool
bba5c46a5d
Rename from some old names, and increase timeout on cryptopp build
vor 3 Jahren
vector-of-bool
c878e7a0c7
Emit an includable CMake file that imports results from build-deps
vor 3 Jahren
vector-of-bool
f0be61c689
Don't ask for the package ID with repoman add, we can just get it
vor 3 Jahren
vector-of-bool
2170331461
'pkg import' can import directories that are source distributions
vor 3 Jahren
vector-of-bool
3323ec90b6
'sdist create' -> 'pkg create'
vor 3 Jahren
vector-of-bool
01ea6dc6a9
'pkg search' subcommand
vor 3 Jahren
vector-of-bool
26c938e1cf
Missing test case for building lib with failing tests
vor 3 Jahren
vector-of-bool
3b6df3c4af
'pkg repo remove' subcommand, and tweak did-you-mean error handling
vor 3 Jahren
vector-of-bool
18b23ed4f0
'pkg repo ls' to list registered package repos
vor 3 Jahren
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
vor 3 Jahren
vector-of-bool
fd171870e3
'repoman add' to add repositories based on a URL
vor 3 Jahren
vector-of-bool
966a16edad
More Boost.LEAF error handling, and starting some error handling tests
vor 3 Jahren
vector-of-bool
5163481a17
macOS needs longer pauses to register a file time change
vor 3 Jahren
vector-of-bool
cc318bddef
"catalog" is now "pkg_db"
vor 3 Jahren
vector-of-bool
3153299e20
New command line interface from the ground up.
vor 3 Jahren
vector-of-bool
b4e15a0a54
Separate default toolchainsfor testing
vor 3 Jahren
vector-of-bool
6d2d869c2f
Overhaul, refactor, and cleanup of test suite
vor 3 Jahren
vector-of-bool
27210c7a5a
Remove deps_test.py
vor 3 Jahren
vector-of-bool
eb4d0acb6f
Everything passes mypy and pylint
vor 3 Jahren
vector-of-bool
62e594fadb
New-and-improved CI based around Poetry
vor 3 Jahren
vector-of-bool
eb0b8ec9a8
Pass --dds-exe through to mkrepo in tests
vor 3 Jahren
vector-of-bool
00cc65962e
Fix: Passing dds_exe as a path to subprocess
vor 3 Jahren
vector-of-bool
5396821a02
Fix tests on Windows
vor 3 Jahren
vector-of-bool
ba26e411df
Fix: translate_path() should return a string
vor 3 Jahren
vector-of-bool
4840a02263
old-catalog is moved
vor 3 Jahren
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.
vor 3 Jahren
vector-of-bool
9b639bd187
Update tests and CI to use HTTP repo
vor 3 Jahren
vector-of-bool
60ce2155d8
Python tests, and Python style
vor 3 Jahren
vector-of-bool
b7df47661a
Pulling catalogs from repositories!
vor 3 Jahren
vector-of-bool
84eb94d9f7
We can pull basic catalog info via HTTP
vor 3 Jahren
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.
vor 4 Jahren
vector-of-bool
36d10d787e
Packages can now be imported over HTTP
vor 4 Jahren
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.
vor 4 Jahren
vector-of-bool
bf4d020203
Fix handling of non-ASCII paths and arguments
Also, run all tests in a path with cyrillic chars and spaces
vor 4 Jahren
vector-of-bool
8814945ece
Check that sdist exports are limited to relevant files
vor 4 Jahren
vector-of-bool
4c2040a310
We can create and import sdists as gzip-compressed tar files
vor 4 Jahren
vector-of-bool
c25e239cd9
Update build-deps to use new dependency string parsing
vor 4 Jahren
vector-of-bool
e799c287c5
Add Hinnant's `date` library
vor 4 Jahren
vector-of-bool
57854be1cd
Fix usage string in magic_enum test
vor 4 Jahren
vector-of-bool
0b9a7ce77b
CryptoPP has trouble on FreeBSD
vor 4 Jahren
vector-of-bool
8c4597f793
No more updates to the old catalog file
vor 4 Jahren
vector-of-bool
b5bf4922cc
New spdlog. Make spdlog use an external fmt
vor 4 Jahren
vector-of-bool
5d0aef7834
Don't run the deps-tests by default
vor 4 Jahren
vector-of-bool
4f193485c0
Add exhaustive test cases for the initial catalog contents
vor 4 Jahren
vector-of-bool
c80b8027e5
New shape for dependency listings
vor 4 Jahren
vector-of-bool
a3ed414db8
Catalog JSON now requried a 'depends' as an array
vor 4 Jahren