Yuri Astrakhan
3a4c8d4a2a
Consolidate dependency management using workspace
...
Declaring all dependencies in one place ensures they are consistent across the project.
Even though some dependencies might be used only once, in my experience it is far easier to keep them consistently in one place, than to have a separation between shared vs non-shared ones, and also to move them once something becomes shared. Easier to just keep everything together and consistent.
2 years ago
Tpt
0b1aabfcdd
Moves main crate to lib/oxigraph and centralizes dependencies
2 years ago
Tpt
46d3ed3f99
Removes all debuginfo from release build
...
Smaller binaries, most of them where stripped out anyway
2 years ago
Tpt
42a66f62b9
Enables cargo semver-checks again
2 years ago
Tpt
a5781d1187
Releases v0.4.0-alpha.1
2 years ago
Tpt
025bd2afd2
Uses new cargo lint configuration system
2 years ago
Tpt
90b7b128f2
Upgrades MSRV to 1.70
2 years 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
2 years ago
Tpt
bdedcc47e3
Renames oxigraph-server to oxigraph(-cli)
2 years ago
Tpt
6611b491b1
Sets Rust minimum version to 1.70
2 years ago
Tpt
570f21748d
Cargo.toml: share some common fields in the workspace
2 years ago
Tpt
7cd383af79
Introduces OxRDF I/O stand-alone crate
2 years ago
Tpt
69d8ce6b4e
Migrates RDF/XML parser from Rio
2 years ago
Tpt
71b1768d28
New N3/Turtle/TriG/N-Triple/N-Quad parsers and serializers
...
- Compatible with async IO
- Turtle/TriG parser recovery on simple errors
2 years ago
Tpt
40b10cdabc
Adds a naive standalone query optimizer
...
This drops some left join optimizations
2 years ago
Tpt
57d39cad24
Makes Clippy happy
2 years ago
Tpt
df2233c51c
JS: Optimizes release builds for size
...
Makes the WASM file go from 2.6MB to 2.3MB
3 years ago
Tpt
f6e9ceccc1
Add back oxrocksdb-sys to the main workspace
...
Having it separated was failing fuzz tests for some unknown reason
This reverts commit d97eb9eb31
.
This reverts commit 4927b3148e
.
3 years ago
Tpt
d97eb9eb31
Properly exclude oxrocksdb-sys from the main workspace
3 years ago
Tpt
4927b3148e
Moves oxrocksdb-sys out of the workspace
...
It changes not very often and does not contain Rust code
3 years ago
Tpt
854e29ee38
Makes XSD datatypes a standalone crate
...
Allows other crates to reuse Oxigraph XSD datatypes implementation
3 years ago
Tpt
b7059d07e8
Adds very basic SPARQL evaluation fuzzer
3 years ago
Tpt
45031db791
Renames "rocksdb-sys" into "oxrocksdb-sys"
4 years ago
Tpt
850b8eddcf
Moves out of Oxigraph SPARQL results parser and serializers
4 years ago
Tpt
967dbacad7
Spargebra: Uses oxrdf terms
4 years ago
Tpt
f5545f1948
Makes Oxigraph model standalone as oxrdf
...
Allows to reuse it in other crates like spargebra
4 years ago
Tpt
04827a71f8
Removes Oxigraph Wikibase
...
Will be moved to its own repository
4 years ago
Tpt
3fd0332e32
Use our own Custom rocksdb bindings
...
Will allow exposing more C++ functions
4 years ago
Tpt
f76f0396e8
Adds back Oxigraph JS
4 years ago
Tpt
16194bbaa4
Uses a single codegen unit
5 years ago
Tpt
be4a5b0b6b
Moves SPARQL parser and algebra to an independent crate
5 years ago
Tpt
122db6a2c3
Drops Oxigraph JS
...
Not supported by Sled
5 years ago
Tpt
f74bc12a18
Adds basic Python bindings to Oxigraph
5 years ago
Tpt
c3ae01e701
Implements a crate for the testsuite, adds parser tests and a better isomorphism algorithm
5 years ago
Tpt
9060998f79
Beginning of a JavaScript API on top of Oxigraph
6 years ago
Tpt
1550acdc31
Adds a basic Wikibase loader
6 years ago
Tpt
9cc96a5155
Enables link time optimizations
6 years ago
Tpt
b9bd6e66d3
Drops Python module
...
Not usable for now
6 years ago
Tpt
e3be82e7e7
Adds a standalone SPARQL server
7 years ago
Tpt
e1409cc067
Adds beginning of Python bindings
7 years ago
Tpt
23387ab76e
Makes repository root directory a Cargo workspace
7 years ago
Tpt
aa7cd02629
Adds more doc
7 years ago
Tpt
70d2fab95d
Upgrades quick-xml to version 0.13
7 years ago
Tpt
9e88e27acf
Beginning of RDF/XML parser
...
Does not support all RDF/XML constructs yet
7 years ago
Tpt
642dd15131
Upgrades dependencies to latest versions
7 years ago
Tpt
439719732c
Adds method to get the size of a Graph or a Dataset
7 years ago
Tpt
a495af1b75
Makes the term not dependant of the OS
7 years ago
Tpt
383026abac
Upgrades lazy_static dependency
7 years ago
Tpt
49eda33d0a
Adds basic RocksDB store
7 years ago
Tpt
6a2c59ab9f
Uses uuid for encoding blank node ids
8 years ago