Closed dependabot[bot] closed 2 months ago
Should we migrate to viewflow.fsm
(https://github.com/viewflow/viewflow)?
We will probably have to migrate to something else, yes. When I last looked into this, I didn't like viewflow. I want a small, focussed library that provides me with finite state machine logic for a django model field. Viewflow is, according to their own description,
a reusable component library for creating comprehensive business applications with ease.
If you need parallel task execution, views and background task code reuse over different flows - check my new project django-viewflow: https://github.com/viewflow/viewflow
It just feels like large bloat to me. Additionally, I'm sceptic of their pay-to-win model.
There have been other efforts to continue django-fsm, I'm hoping it just will be continued as a Jazzband project. In practice, there is nothing wrong with it, we don't require any new features. A request to transfer django-fsm to Code Shelter was denied, giving the reason that it is "complete" (even though there are always the common maintenance tasks, e.g. ensuring compatibility with new django versions)
Bumps django-fsm from 2.8.1 to 3.0.0.
Release notes
Sourced from django-fsm's releases.
Commits
e56c788
Merge branch 'master' of github.com:viewflow/django-fsm7eed13c
Bump version7285554
Convert label to str in graph_transitions.py77a4d77
Add tests for django 4.2 and django 5.0. Close #297c7e63d0
Fix error message inGET_STATE
cedaeb2
Implement Transition.hash and eq for 'in' operator22bc86b
Merge branch 'master' of github.com:viewflow/django-fsmf9ebbb4
Merge Add Mixin that allows refresh_from_db. Clse #246d9effde
Preserve chosen "using" DB in ConcurrentTransitionMixin716e659
docs: fix simple typo, exluding -> excludingYou can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show