vector-of-bool
3d3eb26460
Refactors of did-you-mean to simplify
3 vuotta sitten
vector-of-bool
81b3a669ad
Logging tweaks to use events, in prep for new CLI
3 vuotta sitten
vector-of-bool
3b6df3c4af
'pkg repo remove' subcommand, and tweak did-you-mean error handling
3 vuotta sitten
vector-of-bool
a37525486d
A few remaining code mentions of "catalog"
3 vuotta sitten
vector-of-bool
18b23ed4f0
'pkg repo ls' to list registered package repos
3 vuotta sitten
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 vuotta sitten
vector-of-bool
0be0a2f39a
pkg_info -> pkg_listing
3 vuotta sitten
vector-of-bool
272580bd6c
github: URLs for adding remote listings
3 vuotta sitten
vector-of-bool
fd171870e3
'repoman add' to add repositories based on a URL
3 vuotta sitten
vector-of-bool
964136f984
Drop the custom result type
3 vuotta sitten
vector-of-bool
5a8b5eac7e
Rename pkg db tables, and fix logging typo
3 vuotta sitten
vector-of-bool
966a16edad
More Boost.LEAF error handling, and starting some error handling tests
3 vuotta sitten
vector-of-bool
4be3c60ecf
Check that there is a package for 'sdist create'
3 vuotta sitten
vector-of-bool
d35474cb6e
Fix: create_directories() on empty paths
3 vuotta sitten
vector-of-bool
bc9d2d2fc8
Fix various bugs and crashes with HTTP client in the unhappy-path. Implement DB caching.
3 vuotta sitten
vector-of-bool
a364ac6f35
Consolidate HTTP code, handle redirects and SSL everywhere.
3 vuotta sitten
vector-of-bool
63a8410ec2
remote_repository -> pkg_remote, and some #include cleanup
3 vuotta sitten
vector-of-bool
5390c6f262
Rearrange source handling around sdists
3 vuotta sitten
vector-of-bool
e60ba72b17
src/catalog/ is gone. package_id->pkg_id
3 vuotta sitten
vector-of-bool
cc318bddef
"catalog" is now "pkg_db"
3 vuotta sitten
vector-of-bool
a0e2e6ed91
The "repository" is now the package cache
3 vuotta sitten
vector-of-bool
7d862110ed
Workaround MSVC bug involving designated NSDMI and aggregate init
3 vuotta sitten
vector-of-bool
3153299e20
New command line interface from the ground up.
3 vuotta sitten
vector-of-bool
88c92f1589
A new hand-rolled argument parsing library, of course
3 vuotta sitten
vector-of-bool
bcf2516533
Central location for pkg catalog db file
4 vuotta sitten
vector-of-bool
1335c44bc5
Fix: non-absolute lmi path causes bad create_directories() call
4 vuotta sitten
vector-of-bool
e53d4b8fc9
[ Fix #34 ] Immediate-exit and no stdlib when ::exec() fails.
4 vuotta sitten
vector-of-bool
a2baa889d5
Unused CI arg
4 vuotta sitten
vector-of-bool
2c900b6dd5
Run archive creation in a subdir for shorter command lines
4 vuotta sitten
vector-of-bool
e8b8e5cddd
MSVC catches access control oddities that GCC misses
4 vuotta sitten
vector-of-bool
4813372a49
Logging for file scans
4 vuotta sitten
vector-of-bool
0c9128b865
Fix non-POSIX URL paths on Windows
4 vuotta sitten
vector-of-bool
bc76700683
Missing #include for Win32 locale functions
4 vuotta sitten
vector-of-bool
e108f7b92c
No quick_exit
4 vuotta sitten
vector-of-bool
3678ff8dbe
Fix: Don't call locking CRT functions after fork(), as it can deadlock in musl
4 vuotta sitten
vector-of-bool
44c577e20b
No logging with -lsilent, and reduce compile by not pulling spdlog so eagerly
4 vuotta sitten
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 vuotta sitten
vector-of-bool
9b639bd187
Update tests and CI to use HTTP repo
4 vuotta sitten
vector-of-bool
b7df47661a
Pulling catalogs from repositories!
4 vuotta sitten
vector-of-bool
3bfb0c131d
Breadcrumbs for assertions
4 vuotta sitten
vector-of-bool
850d02e379
connect_for() for opening connections based on URLs
4 vuotta sitten
vector-of-bool
84eb94d9f7
We can pull basic catalog info via HTTP
4 vuotta sitten
vector-of-bool
fe0cac022c
New neo-url dep
4 vuotta sitten
vector-of-bool
a0a8bdf1c2
'repoman' for managing static package repositories
4 vuotta sitten
vector-of-bool
5f57cca29e
foreign_keys must be enabled OUTSIDE of a transaction
4 vuotta sitten
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 vuotta sitten
vector-of-bool
36d10d787e
Packages can now be imported over HTTP
4 vuotta sitten
vector-of-bool
34b6f0b733
HTTP session utility
Pull neo-io and neo-http
fix: failbit will cause exceptions on EOF
4 vuotta sitten
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 vuotta sitten
vector-of-bool
9a02f2436c
We want -MQ instead of -MT for mkfile deps
4 vuotta sitten