1
0
forked from ROMEO/nexosim

Commit Graph

  • d4494cf0d3 ported romeo patch from v0.2.2 irs Ulrich Mohr 2025-03-13 17:59:52 +01:00
  • 30779d975c
    Merge pull request #83 from asynchronics/prepare-release-v0.3.1 Serge Barral 2025-01-28 12:38:28 +01:00
  • f1bae2bc83 Prepare release v0.3.1 Jaŭhien Piatlicki 2025-01-28 11:30:43 +01:00
  • 0804ba714e
    Merge pull request #82 from asynchronics/feature-blocking-event-queue Jauhien Piatlicki 2025-01-28 11:22:13 +01:00
  • 7ff6f4c6c3 Changes after review. Jaŭhien Piatlicki 2025-01-28 11:08:17 +01:00
  • 8a1a6cf354 Add blocking event queue. Jaŭhien Piatlicki 2025-01-24 09:22:20 +01:00
  • 86df51bea8
    Merge pull request #75 from Ben-PH/clippy_all Jauhien Piatlicki 2025-01-23 09:40:58 +01:00
  • 5a1d2e7341 Update CI Ben-PH 2025-01-22 15:11:42 +01:00
  • 3530cc3405 derive Default for State in observables e.g. Ben-PH 2025-01-22 14:50:43 +01:00
  • b77a4eaa5f auto-fix clipp::manual_map|option_map_unit_fn Ben-PH 2025-01-22 14:47:16 +01:00
  • b9eea5f325 auto-fix clipp::bool_assert_comparison Ben-PH 2025-01-22 14:45:43 +01:00
  • 38f3b82143 auto-fix clippy::let_and_return Ben-PH 2025-01-22 14:44:24 +01:00
  • 1b3966b5ae auto-fix clippy::uneccesary_fold Ben-PH 2025-01-22 14:42:13 +01:00
  • c75d92145e auto-fix clippy::redundant_pattern_matching Ben-PH 2025-01-22 14:40:17 +01:00
  • ff7d9de5e2 Prepare release v0.3.0 Serge Barral 2025-01-21 02:58:58 +01:00
  • 2a4b389977
    Merge pull request #81 from asynchronics/feature/release_cleanups Serge Barral 2025-01-21 02:17:06 +01:00
  • fa8b5cf034 Improve documentation, fix README example Serge Barral 2025-01-21 02:11:23 +01:00
  • 4531c21f02
    Merge pull request #80 from asynchronics/feature/must_use_sync_status Serge Barral 2025-01-19 17:26:14 +01:00
  • a71231f398 Make the clock's SyncStatus #[must_use] Serge Barral 2025-01-19 17:23:38 +01:00
  • c243410783
    Merge pull request #79 from asynchronics/feature/halt_server_support Serge Barral 2025-01-19 16:12:00 +01:00
  • 3a23d81446 Add server support for halting the simulation Serge Barral 2025-01-19 15:46:21 +01:00
  • 37bef4f31b
    Merge pull request #78 from asynchronics/feature/unix_domain_sockets Serge Barral 2025-01-19 14:49:32 +01:00
  • e526071a29 Unix socket server support + rename grpc -> server Serge Barral 2025-01-19 14:42:50 +01:00
  • 81c1d61290
    Merge pull request #77 from asynchronics/feature-simulation-halt Jauhien Piatlicki 2025-01-17 12:59:31 +01:00
  • fea1ccc1c4 Changes after review. Jaŭhien Piatlicki 2025-01-17 12:18:18 +01:00
  • 2e58288b04 Make step_unbounded return an error when halted. Jaŭhien Piatlicki 2025-01-17 12:13:47 +01:00
  • 5117cc7ca0
    Merge pull request #76 from asynchronics/feature-simulation-halt Jauhien Piatlicki 2025-01-15 16:22:27 +01:00
  • be6f5b4897 Make ExecutionError non-exhaustive. Jaŭhien Piatlicki 2025-01-15 16:13:33 +01:00
  • a29c7f9bfb
    Merge pull request #74 from asynchronics/feature-simulation-halt Serge Barral 2025-01-15 16:03:36 +01:00
  • a223a14cc6 Change after review. Jaŭhien Piatlicki 2025-01-15 15:59:33 +01:00
  • 922d93bd01 Change method name Jaŭhien Piatlicki 2025-01-15 14:38:31 +01:00
  • beaefe1d9e Changes after review Jaŭhien Piatlicki 2025-01-15 13:38:27 +01:00
  • 4111d49295 Provide dummy context for testing. Jaŭhien Piatlicki 2025-01-15 13:29:36 +01:00
  • 27ec1396df Add infinite step and an example. Jaŭhien Piatlicki 2025-01-15 13:10:37 +01:00
  • 1b08f10e42 Add possibility to halt simulation Jaŭhien Piatlicki 2025-01-13 15:23:26 +01:00
  • 2e0653e1e3
    Merge pull request #73 from asynchronics/feature/grpc_rework Jauhien Piatlicki 2025-01-12 22:22:22 +01:00
  • 7a95a4d0f4 OVarious gRPC improvements Serge Barral 2025-01-09 17:04:44 +01:00
  • 43407741eb Implement Clock for references to and boxed Clock Serge Barral 2025-01-09 17:03:28 +01:00
  • 8de53aff1f Make source event/query creation methods immutable Serge Barral 2024-12-02 18:46:45 +01:00
  • a87bf493b3 Rename gRPC package as simulation.v1 Serge Barral 2024-12-02 18:45:14 +01:00
  • 42192ddfe3
    Merge pull request #72 from asynchronics/move-uni-example Jauhien Piatlicki 2024-12-12 12:34:15 +01:00
  • 26e3e5c76b Move UniRequestor example to util crate Jaŭhien Piatlicki 2024-12-12 12:27:31 +01:00
  • 4623765ca2
    Merge pull request #71 from asynchronics/combinator Serge Barral 2024-12-11 15:38:01 +01:00
  • d63bcdf4f0 Fix clippy warnings after version update Jaŭhien Piatlicki 2024-12-09 15:01:21 +01:00
  • 97c855293d Implement Default for ReplierAdaptor Jaŭhien Piatlicki 2024-12-06 15:50:11 +01:00
  • 0274e62eb0 Add replier adaptor Jaŭhien Piatlicki 2024-12-06 15:29:18 +01:00
  • 31be2b0c75
    Merge pull request #70 from asynchronics/feature/report_missing_recipient Jauhien Piatlicki 2024-11-27 13:05:50 +01:00
  • d4192e83ed Report an error if a message cannot be delivered Serge Barral 2024-11-26 12:01:55 +01:00
  • d88c527cb7
    Merge pull request #69 from asynchronics/feature-unirequestor Serge Barral 2024-11-26 12:22:26 +01:00
  • bb7923f689 Changes after review Jaŭhien Piatlicki 2024-11-25 10:17:48 +01:00
  • c06233ad74 Change after review Jaŭhien Piatlicki 2024-11-25 09:54:42 +01:00
  • 5b2c872e15 Add UniRequestor port Jaŭhien Piatlicki 2024-11-22 20:26:23 +01:00
  • 224aea59e5
    Merge pull request #68 from asynchronics/feature/detect_lost_messages Jauhien Piatlicki 2024-11-19 12:59:49 +01:00
  • f73a99bc4e
    Update CHANGELOG.md Serge Barral 2024-11-18 23:46:05 +01:00
  • b1a02bd07f Detect lost messages Serge Barral 2024-11-18 18:56:23 +01:00
  • 0da9e6649d
    Update README.md Serge Barral 2024-11-16 21:25:12 +01:00
  • 3fbceaed5d
    Merge pull request #67 from asynchronics/release/0.3.0-beta.0 Serge Barral 2024-11-16 20:45:30 +01:00
  • 09b3c44eab Prepare release v0.3.0-beta.0 Serge Barral 2024-11-16 19:46:52 +01:00
  • 7e07f3f949
    Merge pull request #66 from asynchronics/feature/grpc-api-simplification Serge Barral 2024-11-16 20:36:27 +01:00
  • f89624daf0 Simplify gRPC bench API Serge Barral 2024-11-16 20:22:56 +01:00
  • 0a10f256bc
    Update README.md Serge Barral 2024-11-16 15:41:09 +01:00
  • a6c3217fdf
    Merge pull request #65 from asynchronics/feature/rename_crate Serge Barral 2024-11-16 12:32:05 +01:00
  • 5ab898ad79 Rename crate to NeXosim Serge Barral 2024-11-16 12:26:36 +01:00
  • a96a4dc0bd
    Merge pull request #64 from asynchronics/feature/grpc_api_change Serge Barral 2024-11-15 23:26:40 +01:00
  • 84ad02a248 Make the gRPC init more general Serge Barral 2024-11-15 23:18:39 +01:00
  • c749a49154
    Merge pull request #63 from asynchronics/feature/misc_api_changes Jauhien Piatlicki 2024-11-15 22:46:05 +01:00
  • 3c1056d699 Remove the LineId API Serge Barral 2024-11-15 17:15:25 +01:00
  • 0f1d876aed Return both simulation and scheduler at init Serge Barral 2024-11-15 16:52:24 +01:00
  • f4686af49a Finalize the Context and BuildContext API Serge Barral 2024-11-15 16:00:18 +01:00
  • b1896dbde9 Order scheduled messages by their origin Serge Barral 2024-11-15 14:39:51 +01:00
  • 1cefe4b2f6
    Merge pull request #61 from asynchronics/feature/unified_step_until Serge Barral 2024-11-14 17:19:13 +01:00
  • b5aea810ae Merge step_by and step_until into a unique method Serge Barral 2024-11-14 12:45:00 +01:00
  • 95aac7721c
    Merge pull request #56 from asynchronics/document-utils Jauhien Piatlicki 2024-11-14 00:20:13 +01:00
  • f7d3e48a1f Remove docstring Jaŭhien Piatlicki 2024-11-14 00:01:55 +01:00
  • 1af4de1832 Remove println from examples Jaŭhien Piatlicki 2024-11-08 14:14:58 +01:00
  • 1a0dff0f6e Document observable states Jaŭhien Piatlicki 2024-11-08 14:04:34 +01:00
  • a533b3e6c1
    Merge pull request #60 from asynchronics/feature/catch_panics Jauhien Piatlicki 2024-11-13 23:56:51 +01:00
  • ba1e668447 Report panics as errors + identify panicking model Serge Barral 2024-11-13 19:21:54 +01:00
  • e6f77ea8e5
    Merge pull request #58 from asynchronics/feature/clock-synchronization Jauhien Piatlicki 2024-11-12 13:21:58 +01:00
  • 49e713262b Check clock sync with configurable tolerance Serge Barral 2024-11-11 18:50:29 +01:00
  • b690055848
    Merge pull request #59 from asynchronics/fix/loom_ci_path_on_pr Serge Barral 2024-11-12 11:24:33 +01:00
  • 44e86b81d1 Add path filtering for Loom CI also on PRs Serge Barral 2024-11-12 11:21:58 +01:00
  • 0c2f92d4cf
    Merge pull request #57 from asynchronics/feature/timeout Serge Barral 2024-11-09 12:18:41 +01:00
  • e6901386cf Add support for simulation timeouts Serge Barral 2024-11-08 15:15:28 +01:00
  • c6fd4d90c4
    Merge pull request #55 from asynchronics/feature/multiexecutor-integration-tests Jauhien Piatlicki 2024-11-08 12:12:36 +01:00
  • abbfb64628 Run integration tests on both ST and MT executors Serge Barral 2024-11-08 11:08:47 +01:00
  • 35e7e17814
    Merge pull request #54 from asynchronics/feature/protomodel Jauhien Piatlicki 2024-11-05 23:36:51 +01:00
  • 039fefad47 Introduce ProtoModel trait, remove Model::setup Serge Barral 2024-11-04 00:00:50 +01:00
  • 06079bd5cd
    Merge pull request #53 from asynchronics/feature/util Serge Barral 2024-10-31 17:03:51 +01:00
  • 0732a7ef54 Changes after review Jaŭhien Piatlicki 2024-10-31 15:59:35 +01:00
  • 087f3c84cc Add README to asynchronix-util Jaŭhien Piatlicki 2024-10-31 14:51:33 +01:00
  • 634614a2a1 Add observable states utility Jaŭhien Piatlicki 2024-10-31 14:11:25 +01:00
  • 8f7057689c
    Merge pull request #51 from asynchronics/feature/deadlock-detection Jauhien Piatlicki 2024-10-29 11:02:55 +01:00
  • e7b64524e0 Report deadlocked models and their malbox size Serge Barral 2024-10-28 11:15:47 +01:00
  • 1cfaa00f9e Make execution failible, impl deadlock detection Serge Barral 2024-10-20 12:35:44 +02:00
  • e7889c8e9b
    Merge pull request #48 from SMassalski/main Serge Barral 2024-10-17 17:29:37 +02:00
  • ef17e56b10 Fix missing derive clone statement for Requestor SMassalski 2024-10-17 16:20:44 +02:00
  • ef43f99a9c
    Merge pull request #47 from asynchronics/feature/tracing Jauhien Piatlicki 2024-09-13 16:20:35 +02:00
  • 1dfb79f596 Add small example of tracing logging Serge Barral 2024-09-13 16:08:49 +02:00
  • 7487a264ab Add tracing support for simulation timestamps Serge Barral 2024-09-12 14:34:38 +02:00