Package gem-dynflow: Information

Source package: gem-dynflow
Version: 1.6.5-alt1
Latest version according to Repology
Build time:  Sep 18, 2022, 05:21 AM in the task #296703
Category: Development/Ruby
Report package bug
License: MIT
Summary: DYNamic workFLOW orchestration engine
Description: 
Dynflow [DYN(amic work)FLOW] is a workflow engine written in Ruby that allows
to:
* keep track of the progress of running process
* run the code asynchronously
* resume the process when something goes wrong, skip some steps when needed
* detect independent parts and run them concurrently
* compose simple actions into more complex scenarios
* extend the workflows from third-party libraries
* keep consistency between local transactional database and external services
* suspend the long-running steps, not blocking the thread pool
* cancel steps when possible
* extend the actions behavior with middlewares
* define the input/output interface between the building blocks (planned)
* define rollback for the workflow (planned)
* have multiple workers for distributing the load (planned)

Dynflow doesn't try to choose the best tool for the jobs, as the right tool
depends on the context. Instead, it provides interfaces for persistence,
transaction layer or executor implementation, giving you the last word in
choosing the right one (providing default implementations as well).

List of rpms provided by this srpm:
dynflow (noarch)
gem-dynflow (noarch)
gem-dynflow-devel (noarch)
gem-dynflow-doc (noarch)


List of contributors:
Pavel Skrylev

ACL:
Pavel Skrylev
@ruby
@everybody

    1. gem(minitest) >= 0
    2. gem(minitest-reporters) >= 0
    3. gem(minitest-stub-const) >= 0
    4. gem(mocha) >= 0
    5. gem(msgpack) >= 1.3
    6. gem(multi_json) >= 0
    7. gem(rack-test) >= 0
    8. gem(rake) >= 0
    9. gem(sequel) >= 4.0.0
    10. gem(sinatra) >= 0
    11. gem(sqlite3) >= 0
    12. rpm-build-ruby
    13. gem(activejob) >= 0
    14. gem(activerecord) >= 0
    15. gem(algebrick) >= 0.7.0
    16. gem(algebrick) < 0.8
    17. gem(apipie-params) >= 0
    18. gem(concurrent-ruby) >= 1.1.3
    19. gem(concurrent-ruby) < 1.2
    20. gem(concurrent-ruby-edge) >= 0.6.0
    21. gem(concurrent-ruby-edge) < 0.7

Last changed


April 1, 2022 Pavel Skrylev 1.6.5-alt1
- ^ 1.6.1 -> 1.6.5
Nov. 9, 2021 Pavel Skrylev 1.6.1-alt1
- ^ 1.4.7 -> 1.6.1
- ! has with indifferent access lost class for rails database env hash
Feb. 10, 2021 Pavel Skrylev 1.4.7-alt2
- ! dynflow service to support change of uid during run
- ! spec