CHANGELOG
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