Tpt
e6d98445e6
Makes newer Clippy happy
1 year ago
Tpt
ea80c11d6e
CI: Run clippy on all targets
1 year ago
Tpt
c5f02d9263
Upgrades oxhttp
...
- Disables HTTPs support by default, the TLS stack is opt-in
- Renames "http_client" feature to "http-client"
- Uses native TLS by default in pyoxigraph and cli
- Uses Rustls for Linux Python wheels and Docker images
1 year ago
Tpt
90b7b128f2
Upgrades MSRV to 1.70
1 year ago
Tpt
3c51dd31bc
Move back MSRV to 1.67 but keep Cargo.lock to 1.70
...
Allows to build on Debian unstable while using latest dependencies
1 year ago
Tpt
f10e5a40a3
Enables more Clippy lints
...
Auto-enable all Clippy lints that are not in nursery but a blacklist
1 year ago
Tpt
6611b491b1
Sets Rust minimum version to 1.70
1 year ago
Tpt
f183196859
Adopt new I/O API for parsing
1 year ago
Tpt
217abaf7ee
Adopt new I/O API for serialization
1 year ago
Tpt
b06d6506cb
Fixes "let else" formatting
1 year ago
Tpt
001b6e07b7
Enforces "return self not must use" lint
1 year ago
Tpt
cb9922379c
Uses "let else" syntax where relevant
1 year ago
Tpt
a1cbfdf67d
Improves some code style details
1 year ago
Tpt
76deca135c
BulkLoader: Uses thread::scope
1 year ago
Tpt
7c0563cb1b
XSD type structs: use by-value instead of by-ref in methods
...
They are small types
1 year ago
Tpt
c016116b09
Makes Clippy 1.65 happy
1 year ago
Tpt
57d39cad24
Makes Clippy happy
1 year ago
Tpt
7175784356
Improves Clippy lint list
2 years ago
Maximilian Goisser
1d02098b70
Fix missing GSPO compaction
2 years ago
Tpt
a977adff91
Allows to collect RocksDB statistics
...
Hidden behind the "rocksdb_debug" features
2 years ago
Tpt
6af6c9c0eb
Bulk loader: fixes the progress indicator display
2 years ago
Tpt
7787be6e84
Bulk loader: pre-allocate some buffers
2 years ago
Tpt
13976014e7
Bulk loader: reduces default system parameters
...
Uses by default targets of 1GB of RAM and 2 threads.
Data parsing is in most of the case slower than ingestion so no more than 2 threads are used anyway.
2 years ago
Tpt
fbcbd60c0e
Python: adds Store.bulk_extend
2 years ago
Tpt
26f4e2dc98
Allows to have secondary instances in memory
2 years ago
Tpt
5f68cb3746
Cleans up RocksDB wrapper code and implements backup from read-only and secondary instances
2 years ago
Tpt
b2385509a6
Improves read only and secondary test coverage
...
Adds the missing get method
2 years ago
Tpt
855c39146d
Replaces Store::open_with_options with explicit variants
...
Trades enums and structs for methods
2 years ago
Benedikt Seidl
f7637ee5a5
Add option to open database in read-only mode
...
With read-only it's not possible to modify the data. Updates to the data
are possible via a primary instance of oxigraph, but will not be
reflected. The data is frozen at the time the read-only server is
started.
2 years ago
Benedikt Seidl
aa9476b9cc
Add option to open rocksdb in secondary mode
...
The database can be opened once in primary mode, but may be opened
multiple times in secondary mode. It's not possible to write data to the
database in secondary mode.
Secondary mode does not support checkpoints so there might be data
inconsistencies when data is changed while said data is queried. It
might happen that the result data mixes both elements before and after
the change that can not happen in primary mode.
2 years ago
Tpt
1fa0633db3
Library: adds basic WASI support
...
Adds tests for WASM+JS and WASI to the CI
2 years ago
Tpt
854e29ee38
Makes XSD datatypes a standalone crate
...
Allows other crates to reuse Oxigraph XSD datatypes implementation
2 years ago
Tpt
808c9db007
String formatting: uses inline syntax
2 years ago
Tpt
59aea75a30
Uses try_into for slice to array conversions
2 years ago
Tpt
4cea628570
Upgrades to sysinfo 0.26
2 years ago
Tpt
e9bbe8e036
Applies new Clippy suggestions
2 years ago
Tpt
95fd439dc2
Updates dependencies
2 years ago
Tpt
b04bdcceed
Makes the new Clippy happy
3 years ago
Tpt
ad710dc825
Bulk loader: removes dead code
...
There were some dead code and key-values where deduplicated twice
3 years ago
Tpt
c815782631
rlimits: be safe if the nice value is bigger than the hard one
3 years ago
Tpt
cc4e3f8b0f
Bulk loader: avoids to write duplicated values
3 years ago
Tpt
42f316f7db
Limits the number of opened file by RocksDB
...
This was generating too many open file errors
3 years ago
Tpt
3cbde014a6
Limits the bulk loader thread count to 4
...
Allows writing bigger files
3 years ago
Tpt
b5611445eb
Fixes ARM compilation
3 years ago
Tpt
d0b3d76bf1
Bulk loader: use as much memory as possible
3 years ago
Tpt
c5f12f10f6
Better RocksDB error Debug implementation
3 years ago
Tpt
54c6f2c19f
Bulk load: use megabytes as unit
3 years ago
Tpt
9e969cd8eb
Adds methods to configure bulk loader system consumption
3 years ago
Tpt
adea1899e5
Bulk loader: rewrite API and add hook to display progress indicators
3 years ago
Tpt
ac64b58825
Fixes wasm build
3 years ago