haixuantao
28af216c8f
Add uv flag to enable build and run through uv run and uv pip
1 year ago
yjhmelody
ca614753a1
chore: use workspace edition
1 year ago
haixuantao
21a99ed237
Fix dora message publish
1 year ago
haixuanTao
bd9fc7d084
Make list an available type for metadata
1 year ago
haixuanTao
cd9c9ee8af
Bump to v0.3.7
1 year ago
haixuanTao
42a3817a9e
Bump version to v0.3.7-rc2
1 year ago
Philipp Oppermann
7dc6b1d91d
Remove `deny_unknown_fields` from `dora-message` type definitions
To ensure forward compatiblity
1 year ago
Philipp Oppermann
b669971c7c
Fix: Enable tokio sync feature
Required when building just the `dora-message` crate
1 year ago
Philipp Oppermann
d1500696b8
Removed commented-out dependency on `dora-core`
1 year ago
Philipp Oppermann
49aef8bac6
Move more implementation code out of `dora-message` into `dora-core`
Ensures that we need to update `dora-message` less often.
1 year ago
Philipp Oppermann
7c44e7a2e6
Move more types from `dora-core` to `dora-message` to avoid dependency
Make `dora-message` a dependency of `dora-core`, instead of the other way around. This way, we can continue to freely bump the version of `dora-core` with the other workspace crates, without introducing errors such as #708 .
1 year ago
Philipp Oppermann
3469f8068b
Bump dora-message version to 0.4.0
1 year ago
Philipp Oppermann
22373b28ac
Version comparison: Check for semver-compatibility instead of exact match
1 year ago
Philipp Oppermann
8e8034d103
Set `repository` metadata for all our crates
1 year ago
Philipp Oppermann
9c28f4e1e3
Add TODOs for next steps
1 year ago
Philipp Oppermann
70482b4888
Use separate version for `dora-message` crate
Decouples the `dora-message` version from the version of the other `dora-*` crates. This allows us to use semver-versioning for the `dora-message` crate to encode message compatibility across dora versions.
1 year ago
Philipp Oppermann
6a3dcecf33
Refactor: Move message definitions to `dora-message` crate
First step towards versioning the message definitions indepedently.
1 year ago
haixuanTao
bc68de3bbd
Change `MetadataParameters` into a `BTreeMap` to allow user defined metadata as well as enable more flexibility in managing metadata
1 year ago
Michael-J-Ward
7cb43ca3cf
warn: allow clippy::missing_safety_doc
2 years ago
Philipp Oppermann
d975fc1ea4
Specify result type
2 years ago
Philipp Oppermann
8cc5837cfa
Update `arrow` and `pyo3` dependencies to latest versions
2 years ago
Philipp Oppermann
19f9cc7c90
Add support for arbitrary Arrow types in Python API
2 years ago
haixuanTao
90c28de777
Fix clippy warnings about unnecessary `.clone()`, `.into()`, borrowing and let statement
2 years ago
haixuanTao
9805d06bdd
Remove capnproto dependency
2 years ago
haixuanTao
0220d1ef65
Adding `data_type` to metadata for typing output
2 years ago
haixuanTao
6b910ab619
Adding `arrow-schema` as dependency
2 years ago
haixuanTao
19172523df
Update `pyo3` and `arrow` version to use latest version
2 years ago
haixuanTao
7a7a20a298
Add missing licenses and centralise license definition
test new crates version release
3 years ago
haixuanTao
6b1306834c
add `crates.io` publish github job
add a test rust version
3 years ago
Philipp Oppermann
df5dcfb342
Merge branch 'main' into unify-nodes-and-operators
3 years ago
Philipp Oppermann
d3914cca60
Merge pull request #157 from dora-rs/release
Simplify release process
3 years ago
Philipp Oppermann
ce4e5a1616
Send metadata through TCP for now
3 years ago
dependabot[bot]
2ba6b1c41c
Bump capnp from 0.14.9 to 0.14.11 ( #158 )
Bumps [capnp](https://github.com/capnproto/capnproto-rust ) from 0.14.9 to 0.14.11.
- [Release notes](https://github.com/capnproto/capnproto-rust/releases )
- [Commits](https://github.com/capnproto/capnproto-rust/compare/capnp-v0.14.9...capnp-v0.14.11 )
---
updated-dependencies:
- dependency-name: capnp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Philipp Oppermann
433b7b4ed7
Merge branch 'main' into unify-nodes-and-operators
3 years ago
Philipp Oppermann
d8260d5d2c
Inherit package version from workspace root
This way, we don't need to update the version manually in all sub-crates on every release.
3 years ago
haixuanTao
9a0b303e98
Replace all versions to `v0.1.1`
3 years ago
Philipp Oppermann
e36f15e369
Add support to subscribe to messages in daemon
3 years ago
Xavier Tao
6d10bb8801
Remove automatic `capnp build` of `dora` messages ( #122 )
* Remove automatic `capnp build` of messages ser/de
Removing Capnproto default build removes the risk of compilation errors due to missing capnproto dependencies and removes a step in the installation of dora.
Ultimately if someone wants to update the capnproto schema, he/she will build the script once.
* Changing capnp build output to src to be commited
* Add documentation of disabled build
3 years ago
Philipp Oppermann
1c1891446a
Add `uhlc` timestamp to message metadata
3 years ago
Philipp Oppermann
e16fa5bafb
Configure capnproto to support deserializing unaligned buffers
3 years ago
Philipp Oppermann
6ab39e229b
Don't serialize data to provide true zero-copy reading and writing
3 years ago
Philipp Oppermann
e0cc48a557
Move `dora-message` crate directly under `libraries` (it's not really an extension)
3 years ago