1
0
mirror of https://github.com/bspeice/aeron-rs synced 2026-06-06 13:21:40 -04:00

Commit Graph

  • db61eee228 Merge #27 master staging bors[bot] 2020-04-09 03:36:03 +00:00
  • 685c360d2d Formatting bspeice 2020-04-07 23:15:39 -04:00
  • 9fd82b00b0 Add the C client include directory bspeice 2020-04-07 19:39:37 -04:00
  • beb781962c Also update the manifest bspeice 2020-04-07 18:32:36 -04:00
  • 71737b4ef7 Update Aeron to 1.27.0 bspeice 2020-04-07 18:31:00 -04:00
  • c59164951b Merge #26 bors[bot] 2020-03-08 00:59:45 +00:00
  • a11a1acda3 Pin ctrlc version bspeice 2020-03-07 19:58:04 -05:00
  • 3d2ba4a161 Minor build cleanup bspeice 2020-03-07 19:38:28 -05:00
  • c0de7f580e Merge #24 bors[bot] 2020-01-22 04:19:55 +00:00
  • 99a6c2d551 Update to Aeron 1.25.1 bspeice 2020-01-21 22:58:35 -05:00
  • 871556edd1 Merge #23 bors[bot] 2020-01-13 02:20:18 +00:00
  • b9dbfdd29f Cargo fmt bspeice 2020-01-12 21:19:26 -05:00
  • b86a876fdf Main API needs 1.34 bspeice 2020-01-12 20:58:31 -05:00
  • 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 bspeice 2020-01-12 20:26:08 -05:00
  • 27f9a03617 Attempt to use the job matrix instead of re-installing in Windows bspeice 2020-01-12 20:10:56 -05:00
  • 83a6cd45b6 Try #23: trying bors[bot] 2020-01-13 00:38:59 +00:00
  • b23d08a084 Don't install clippy/rustfmt until after we mess with the Windows target bspeice 2020-01-12 19:36:42 -05:00
  • 8b8acd5f4b Set Rust runtime to MSVC on Windows bspeice 2020-01-12 19:33:04 -05:00
  • 23f2a52c6e Show full rustup info Don't think Aeron will compile with Gnu ABI on Windows bspeice 2020-01-12 19:05:43 -05:00
  • e27a9a317c Driver error message now consistent on Windows bspeice 2020-01-12 19:00:55 -05:00
  • 80c1aed824 Try just removing sh.exe outright Hilarious things happen in Travis when /bin goes away bspeice 2020-01-12 18:44:32 -05:00
  • 437e3f9d05 Attempt to remove sh.exe from PATH bspeice 2020-01-12 18:37:15 -05:00
  • 56fc28dc47 Attempt to find sh.exe on Windows path bspeice 2020-01-12 18:15:54 -05:00
  • 53e7a3b370 Move the clippy/fmt checks to start; we want to fail fast bspeice 2020-01-12 18:15:28 -05:00
  • 18ddd92948 Switch back to MinGW makefiles bspeice 2020-01-12 17:56:12 -05:00
  • 05f0ad5067 Echo path for Windows debugging bspeice 2020-01-12 17:49:54 -05:00
  • 39cc12340c Cargo fmt bspeice 2020-01-12 17:08:45 -05:00
  • 64fccd6a7e Force Windows to use the MSYS Makefiles generator bspeice 2020-01-12 17:03:43 -05:00
  • b9b5b74b7c Rename to aeron-driver-sys, update to 1.25.0 release bspeice 2020-01-12 16:47:29 -05:00
  • 7514f1249f Driver proxy add_publication subscription bspeice 2019-11-22 22:08:31 -05:00
  • fc0c3d9b1c Add the publication message implementation bspeice 2019-11-22 21:24:30 -05:00
  • 64babc5e43 DriverProxy.add_subscription bspeice 2019-11-17 01:06:25 -05:00
  • 69687023fb Add the subscription message flyweight bspeice 2019-11-17 00:38:16 -05:00
  • 5bf2b768ae Clean up the terminate_driver flyweight bspeice 2019-11-16 23:31:18 -05:00
  • c0e6e63cd3 driver => media_driver bspeice 2019-11-16 20:29:16 -05:00
  • 531bc0d64c Merge #21 bors[bot] 2019-11-08 04:07:26 +00:00
  • a5c8bbb05b Minor docs note about C++ behavior bspeice 2019-11-07 22:53:42 -05:00
  • 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. bspeice 2019-11-07 22:52:26 -05:00
  • 4884108e04 Fix driver termination Turns out when you attempt to write 0 bytes... you write 0 bytes. bspeice 2019-11-07 21:06:11 -05:00
  • 88985418e0 Nicer flyweight API bspeice 2019-11-07 20:50:08 -05:00
  • 1061f302c9 Merge #20 bors[bot] 2019-11-07 03:19:36 +00:00
  • b33748ef7d Update to Aeron 1.23.1 Bradlee Speice 2019-11-06 22:18:38 -05:00
  • 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. bspeice 2019-11-03 21:19:32 -05:00
  • 505b9a4bd6 Refactor - don't use a client module bspeice 2019-11-03 16:19:03 -05:00
  • 15969581b6 Merge #19 bors[bot] 2019-11-03 04:52:33 +00:00
  • 1b49cd0326 Add in the tests bspeice 2019-11-03 00:50:42 -04:00
  • 6df284f73c Add the copy broadcast receiver bspeice 2019-11-02 23:12:36 -04:00
  • 4ad3dbcecd Start work on the broadcast receiver bspeice 2019-11-02 22:33:33 -04:00
  • 98002c00be Merge #18 bors[bot] 2019-11-03 00:50:36 +00:00
  • 79e8c26a23 Don't give the full buffer to handler functions Much simpler from an API perspective, unlikely to be a real performance issue. bspeice 2019-11-02 20:34:36 -04:00
  • f6dedbe268 Merge #17 bors[bot] 2019-11-03 00:22:05 +00:00
  • 47a102b063 Finish the buffer read messages bspeice 2019-11-02 20:21:15 -04:00
  • bf3a39a46f Cargo fmt bspeice 2019-11-02 19:12:42 -04:00
  • daecbf2e2f Finish write tests from Aeron bspeice 2019-11-02 19:12:27 -04:00
  • fff850f6b7 Code formatting bspeice 2019-11-02 18:05:15 -04:00
  • b567336bb0 Start porting over existing tests from Aeron bspeice 2019-11-02 18:03:40 -04:00
  • b902f580c9 Merge #16 bors[bot] 2019-11-02 20:01:57 +00:00
  • 9139bf7234 CnC termination test working again bspeice 2019-11-02 16:00:57 -04:00
  • b235655f71 Formatting bspeice 2019-11-02 15:50:33 -04:00
  • 8fac817ba3 read now working again bspeice 2019-11-02 15:50:23 -04:00
  • ed766ce86b write now working again as well bspeice 2019-11-02 15:40:52 -04:00
  • 02638d20c0 claim_capacity now working again bspeice 2019-11-02 15:18:52 -04:00
  • fd23f2891a AtomicBuffer trait part two I have a much better grasp of what I need to do now. bspeice 2019-11-02 14:59:52 -04:00
  • f7ec021bc8 Refactor to match Aeron's layout bspeice 2019-11-02 13:27:27 -04:00
  • 18651d5373 Merge #15 bors[bot] 2019-10-29 04:06:42 +00:00
  • 0bf3ba192e Upgrade to Aeron 1.23.0 Bradlee Speice 2019-10-29 00:05:45 -04:00
  • ddf1774cae Merge #14 bors[bot] 2019-10-26 20:33:44 +00:00
  • 6c3b2a9c0a Implement reading from a ring buffer bspeice 2019-10-26 16:31:16 -04:00
  • 83e95b18d9 Merge #13 bors[bot] 2019-10-16 22:35:13 +00:00
  • e36700881c Switch rustup to minimal mode Should speed up the build especially on Windows Bradlee Speice 2019-10-16 18:33:00 -04:00
  • a97a2df9c4 Merge #11 bors[bot] 2019-10-12 19:18:32 +00:00
  • 6853801b66 Update the version test Bradlee Speice 2019-10-12 15:16:27 -04:00
  • 9bb663e16c Upgrade to Aeron 1.22.1 Bradlee Speice 2019-10-12 15:14:21 -04:00
  • 6f762fa1e5 Merge #10 bors[bot] 2019-10-10 01:32:04 +00:00
  • 92ba2cd6c8 ...and fix the test case bspeice 2019-10-09 21:31:28 -04:00
  • 1702bea1a2 Upgrade Aeron to 1.22.0 bspeice 2019-10-09 21:06:46 -04:00
  • 2a1d7354be Merge #9 bors[bot] 2019-10-08 03:56:01 +00:00
  • 5dc36d8916 Remove num from the build Don't really need it at the moment bspeice 2019-10-07 23:54:01 -04:00
  • bd21db1981 Merge #8 bors[bot] 2019-10-08 03:28:07 +00:00
  • 46baa54f75 Add bors.toml bspeice 2019-10-07 22:57:27 -04:00
  • 419cbf158c Refactor workspace build bspeice 2019-10-07 22:17:14 -04:00
  • 9f086c5965 Fix the Travis build bspeice 2019-10-07 19:26:33 -04:00
  • faf7fd33e4 Move to workspace builds bspeice 2019-10-07 19:20:14 -04:00
  • a348e90d36 Merge pull request #6 from bspeice/driver_terminate bspeice 2019-10-07 19:12:49 -04:00
  • 5156f48dd4 Fix two last unused Result types bspeice 2019-10-07 07:49:20 -04:00
  • 2b8e32abb7 More temporary directory fixes bspeice 2019-10-07 07:34:00 -04:00
  • 1a3d67f02c Fix a variable name bspeice 2019-10-07 07:07:16 -04:00
  • 2cd2ae9995 Fix issues with delete on start Seems like Windows doesn't handle it properly? bspeice 2019-10-07 07:02:02 -04:00
  • 7e8f49c347 Move aeronmd back out of -sys. Clap/Ctrlc are still causing issues during static link. bspeice 2019-10-06 23:18:57 -04:00
  • dc9fd52e07 Able to successfully terminate a driver!!! Needs a *ton* of work to be more Rust-idiomatic, but the basics are there. bspeice 2019-10-06 23:16:47 -04:00
  • a755382f24 Add dev-dependencies for sys crate bspeice 2019-10-06 21:38:38 -04:00
  • f4c2fcf0c5 Finally able to terminate a driver. Need to write a test for it, but it's working locally. bspeice 2019-10-06 21:37:38 -04:00
  • 143e21bf0a Minor cleanup of CnC descriptor test bspeice 2019-10-06 20:54:11 -04:00
  • adfa401245 Add duty cycle functionality to the media driver Eventually want to receive term events in tests bspeice 2019-10-06 20:45:57 -04:00
  • 61a02711c0 Remove the termination validator As was pointed out in the main Aeron project, should use an environment variable instead. bspeice 2019-10-06 19:12:35 -04:00
  • 6e1645a7c1 Formatting fix bspeice 2019-10-06 18:42:38 -04:00
  • 730252127b Add a termination validator hook Explains why aeronmd never actually shut down bspeice 2019-10-06 18:17:28 -04:00
  • b548c867c8 Theoretically able to shut down a driver? In practice, I can't get any combination of C's aeronmd, C++'s DriverTool, Rust's aeronmd, and do_terminate. bspeice 2019-10-05 22:01:17 -04:00
  • a92f7e6416 One more question I need to eventually track down bspeice 2019-10-05 20:30:28 -04:00
  • 9373f04b48 Add buffer write support bspeice 2019-10-05 20:28:35 -04:00