bors[bot]
db61eee228
Merge #27
...
27: 1.27.0 r=bspeice a=bspeice
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
4 years ago
Bradlee Speice
685c360d2d
Formatting
4 years ago
Bradlee Speice
9fd82b00b0
Add the C client include directory
...
Will eventually need to move the `aeron/` folder and add an
aeron-client-sys crate.
4 years ago
Bradlee Speice
beb781962c
Also update the manifest
4 years ago
Bradlee Speice
71737b4ef7
Update Aeron to 1.27.0
4 years ago
bors[bot]
c59164951b
Merge #26
...
26: Minor build cleanup r=bspeice a=bspeice
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
4 years ago
Bradlee Speice
a11a1acda3
Pin ctrlc version
...
The 3.1.4 update bumped the version of `nix` being used and can't
compile on 1.34.0
4 years ago
Bradlee Speice
3d2ba4a161
Minor build cleanup
4 years ago
bors[bot]
c0de7f580e
Merge #24
...
24: Update to Aeron 1.25.1 r=bspeice a=bspeice
Co-authored-by: Bradlee Speice <bradlee@speice.io>
4 years ago
Bradlee Speice
99a6c2d551
Update to Aeron 1.25.1
4 years ago
bors[bot]
871556edd1
Merge #23
...
23: Rename to aeron-driver-sys, update to 1.25.0 release r=bspeice a=bspeice
If this goes well, going to go ahead and release the aeron-driver-sys crate, no reason to hold that back.
Co-authored-by: Bradlee Speice <bradlee@speice.io>
4 years ago
Bradlee Speice
b9dbfdd29f
Cargo fmt
4 years ago
Bradlee Speice
b86a876fdf
Main API needs 1.34
4 years ago
Bradlee Speice
07d336a90c
Pin minimum support at Rust 1.33
...
No promises about maintaining that, just want to know if/when I do something that breaks it
4 years ago
Bradlee Speice
27f9a03617
Attempt to use the job matrix instead of re-installing in Windows
4 years ago
Bradlee Speice
b23d08a084
Don't install clippy/rustfmt until after we mess with the Windows target
4 years ago
Bradlee Speice
8b8acd5f4b
Set Rust runtime to MSVC on Windows
4 years ago
Bradlee Speice
23f2a52c6e
Show full rustup info
...
Don't think Aeron will compile with Gnu ABI on Windows
4 years ago
Bradlee Speice
e27a9a317c
Driver error message now consistent on Windows
4 years ago
Bradlee Speice
80c1aed824
Try just removing sh.exe outright
...
Hilarious things happen in Travis when /bin goes away
4 years ago
Bradlee Speice
437e3f9d05
Attempt to remove `sh.exe` from PATH
4 years ago
Bradlee Speice
56fc28dc47
Attempt to find `sh.exe` on Windows path
4 years ago
Bradlee Speice
53e7a3b370
Move the clippy/fmt checks to start; we want to fail fast
4 years ago
Bradlee Speice
18ddd92948
Switch back to MinGW makefiles
4 years ago
Bradlee Speice
05f0ad5067
Echo path for Windows debugging
4 years ago
Bradlee Speice
39cc12340c
Cargo fmt
4 years ago
Bradlee Speice
64fccd6a7e
Force Windows to use the MSYS Makefiles generator
4 years ago
Bradlee Speice
b9b5b74b7c
Rename to aeron-driver-sys, update to 1.25.0 release
4 years ago
bors[bot]
531bc0d64c
Merge #21
...
21: Driver proxy r=bspeice a=bspeice
Start implementing the proxy, makes interactions significantly easier.
Co-authored-by: Bradlee Speice <bradlee@speice.io>
4 years ago
Bradlee Speice
a5c8bbb05b
Minor docs note about C++ behavior
4 years ago
Bradlee Speice
3240282354
Re-enable `deny(docs)`
...
It's better than leaving it out, but I don't think I've yet done a good job at explaining what each element's purpose is.
4 years ago
Bradlee Speice
4884108e04
Fix driver termination
...
Turns out when you attempt to write 0 bytes... you write 0 bytes.
4 years ago
Bradlee Speice
88985418e0
Nicer flyweight API
4 years ago
bors[bot]
1061f302c9
Merge #20
...
20: Update to Aeron 1.23.1 r=bspeice a=bspeice
bors r+
Co-authored-by: Bradlee Speice <bradlee.speice@gmail.com>
4 years ago
Bradlee Speice
b33748ef7d
Update to Aeron 1.23.1
4 years ago
Bradlee Speice
5725c32c72
Start work on flyweights and driver proxy
...
Implemented flyweights four different ways, can't say I like any of them. This is at least a starting point.
4 years ago
Bradlee Speice
505b9a4bd6
Refactor - don't use a client module
4 years ago
bors[bot]
15969581b6
Merge #19
...
19: Broadcast receiver r=bspeice a=bspeice
Doesn't include some tests from Aeron/Agrona because of the complexity of mocking `AtomicBuffer`. Will eventually need to do more work to test this, but it's sufficient for now.
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
4 years ago
Bradlee Speice
1b49cd0326
Add in the tests
4 years ago
Bradlee Speice
6df284f73c
Add the copy broadcast receiver
4 years ago
Bradlee Speice
4ad3dbcecd
Start work on the broadcast receiver
4 years ago
bors[bot]
98002c00be
Merge #18
...
18: Don't give the full buffer to handler functions r=bspeice a=bspeice
Much simpler from an API perspective, unlikely to be a real performance issue.
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
4 years ago
Bradlee Speice
79e8c26a23
Don't give the full buffer to handler functions
...
Much simpler from an API perspective, unlikely to be a real performance issue.
4 years ago
bors[bot]
f6dedbe268
Merge #17
...
17: Aeron tests r=bspeice a=bspeice
Port over tests for `ManyToOneRingBuffer` from Aeron C++
Co-authored-by: Bradlee Speice <bradlee@speice.io>
4 years ago
Bradlee Speice
47a102b063
Finish the buffer read messages
4 years ago
Bradlee Speice
bf3a39a46f
Cargo fmt
4 years ago
Bradlee Speice
daecbf2e2f
Finish write tests from Aeron
4 years ago
Bradlee Speice
fff850f6b7
Code formatting
4 years ago
Bradlee Speice
b567336bb0
Start porting over existing tests from Aeron
4 years ago
bors[bot]
b902f580c9
Merge #16
...
16: Atomic buffer trait r=bspeice a=bspeice
Implements #12 . Turns out I had been making it too hard on myself previously.
bors r+
Co-authored-by: Bradlee Speice <bradlee@speice.io>
4 years ago