foros_examples package from foros repoforos foros_examples foros_inspector foros_msgs |
|
Package Summary
Tags | No category tags. |
Version | 0.4.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/42dot/foros.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2023-01-04 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Wonguk Jeong
Authors
Changelog for package foros_examples
0.4.1 (2022-11-13)
0.4.0 (2022-10-27)
- version 0.4.0
- foros_examples: fix missing exception handler
- Contributors: Wonguk Jeong
0.3.1 (2022-04-27)
- Version 0.3.1
- inspector UI enhanced
- unit test updated
- Contributors: Wonguk Jeong
0.3.0 (2022-04-25)
- Version 0.3.0
- inspector introduced
- locking added for multithreading
- foros_examples: support ros2 run change install directory from \'bin\' to \'lib/foros_examples\'
- foros_examples: rename node
- Contributors: Wonguk Jeong
0.1.0 (2021-12-22)
- foros_examples: add missing dependency std_msgs dependency added in package.xml, CMakeLists.txt
- foros_examples: log replication test updated
- \"clsuter_log_replication_with_commit\" commit every 1 sec
- \"cluster_log_replication_withou_commit\" check replication by callback
- foros_example/cluster_service: support test with given cluster size
- foros_example/cluster_publisher: support test with given cluster size
- foros_examples/cluster_election: support test with given cluster size
- foros: use rclcpp logger not std::cerr, std::cout
- foros: data commit API implemented
- foros: refine cluster node data itnerface Do not use internal
terminology in APIs
- index -> id
- term -> sub_id
-
foros: update commit index, next index as needed 1) update last commit index,
- on local commit
- on rollback commit 2) update next indeice of other nodes, when the node becomes leader
-
foros: data replication logic added (phase 1)
- implemented replication using broadcast
- example added TODO: - bug fix - implement replication using data commit API
foros: add lifecycle callback register APIs The virtual function is not guarenteed to be invoked in the constructor. Therefore, uses register APIs not overriding As-Is: overriding using interface To-Be: register using API explicitly
foros: add data replicatoin logic in RPC response
fsros: add prev commt info in Data class To achieve raft data duplication, need to pass previous commit index and previous commit term.
foros: data commit interface added for data replication, 1) add data interface API 2) data commit API added in raft context
foros: align coding style (CommitData, CommitResponse)
-
foros: change commit data API to asnyc API This API need to make a consensus in the cluster. Therefore, change to async API.
- use promise-future
- for now, return result immediately until the business logic is implemented.
rename failsafe::fsros to failover::foros
Contributors: Wonguk Jeong
Wiki Tutorials
Launch files
Messages
Services
Plugins
Recent questions tagged foros_examples at Robotics Stack Exchange
foros_examples package from foros repoforos foros_examples foros_inspector foros_msgs |
|
Package Summary
Tags | No category tags. |
Version | 0.4.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/42dot/foros.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2023-01-04 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Wonguk Jeong
Authors
Changelog for package foros_examples
0.4.1 (2022-11-13)
0.4.0 (2022-10-27)
- version 0.4.0
- foros_examples: fix missing exception handler
- Contributors: Wonguk Jeong
0.3.1 (2022-04-27)
- Version 0.3.1
- inspector UI enhanced
- unit test updated
- Contributors: Wonguk Jeong
0.3.0 (2022-04-25)
- Version 0.3.0
- inspector introduced
- locking added for multithreading
- foros_examples: support ros2 run change install directory from \'bin\' to \'lib/foros_examples\'
- foros_examples: rename node
- Contributors: Wonguk Jeong
0.1.0 (2021-12-22)
- foros_examples: add missing dependency std_msgs dependency added in package.xml, CMakeLists.txt
- foros_examples: log replication test updated
- \"clsuter_log_replication_with_commit\" commit every 1 sec
- \"cluster_log_replication_withou_commit\" check replication by callback
- foros_example/cluster_service: support test with given cluster size
- foros_example/cluster_publisher: support test with given cluster size
- foros_examples/cluster_election: support test with given cluster size
- foros: use rclcpp logger not std::cerr, std::cout
- foros: data commit API implemented
- foros: refine cluster node data itnerface Do not use internal
terminology in APIs
- index -> id
- term -> sub_id
-
foros: update commit index, next index as needed 1) update last commit index,
- on local commit
- on rollback commit 2) update next indeice of other nodes, when the node becomes leader
-
foros: data replication logic added (phase 1)
- implemented replication using broadcast
- example added TODO: - bug fix - implement replication using data commit API
foros: add lifecycle callback register APIs The virtual function is not guarenteed to be invoked in the constructor. Therefore, uses register APIs not overriding As-Is: overriding using interface To-Be: register using API explicitly
foros: add data replicatoin logic in RPC response
fsros: add prev commt info in Data class To achieve raft data duplication, need to pass previous commit index and previous commit term.
foros: data commit interface added for data replication, 1) add data interface API 2) data commit API added in raft context
foros: align coding style (CommitData, CommitResponse)
-
foros: change commit data API to asnyc API This API need to make a consensus in the cluster. Therefore, change to async API.
- use promise-future
- for now, return result immediately until the business logic is implemented.
rename failsafe::fsros to failover::foros
Contributors: Wonguk Jeong