Comments (14)
@MarPenc I'll update it accordingly and release a new version this week still 😄
from machinery.
made a new release with ecto 3.0, working on updating the remaining dependencies
from machinery.
Still a problem with cowboy 2, I need to add
{:cowboy, "~> 2.5", override: true},
to my mix file to make it work with machinery.
from machinery.
Hey everyone! I've spend some time last couple days updating Machinery and getting some PRs merged.Some code got removed and some fixes were merged.
As part of this new version I'll be removing the dependency on Phoenix (and the live dashboard included by default), it was a huge dependency for a small library and it shouldn't be hard to people to built it in their apps themselves once they have all this data in the database already.
I just tested master with the newest version of Phoenix and it works like a charm! No conflicts at all, everything seems to be working fine.
So if you want to give that a try go ahead, I'll make a few more tests before cutting a new version, until then I'll keep this open just in case there are any bugs. Again master should work fine for everyone but there is no more live dashboard included. Thanks for all the patience on this 😅
from machinery.
It's been a few months, are you going to release it soon?
from machinery.
Folks, happy to announce I just release version 1.0.0.
https://hex.pm/packages/machinery
It's a 1.0.0 because of all the breaking changes it has, like removing the dashboard feature a dependency on phoenix.
Closing this for now, let me know if you find any bugs.
from machinery.
@MarPenc Seems like it's fixed in master.
So, While we wait on the next release, try to install it from Github directly:
{:machinery, git: "https://github.com/joaomdmoura/machinery.git"}
from machinery.
@joaomdmoura That would be awesome. Thank you for your work!
from machinery.
Just letting you all know I'm still working on this, trying to to update everything to the edge, but it is requiring some refactoring, I'm currently 10 tests away of getting it done 😄
from machinery.
How is the status of this issue? Still does not work with the latest version of phoenix
by default.
from machinery.
When I try to use the machinery web interface on Phoenix 1.4 I get the following error:
function Phoenix.Router.Route.forward/4 is undefined or private
from /lib/machinery/plug.ex:53
I was able to install machinery by forcing cowboy 2.5 w/ override: true
from machinery.
Bump. Having the same issue :(
from machinery.
@joaomdmoura any update on this?
from machinery.
@joaomdmoura Yo! Still not working! Should we try to fix it? Whats the way fork it and make it work? Do you have tests on it working with the new Plug/cowboy combination? How do we split it? should we brake compatibility with old versions of phoenix?
from machinery.
Related Issues (20)
- Separate machinery and machinery_phoenix library HOT 4
- BasicAuth causing compilation error HOT 3
- Let the field name be configurable
- Mix test fails with a specific seed HOT 2
- mix test fails with compilation error HOT 1
- User-specified `field` is not respected HOT 2
- Question: How would you handle extra metadata related to a transition? HOT 4
- Question: Do you always need a process to be a state machine? HOT 2
- User-specified `field` does not work correctly HOT 6
- hebert badge on readme HOT 2
- Why a genserver? HOT 3
- Weird fallback implementation
- Raise may call an atom - undefined module HOT 2
- Does it worth thinking about tracking transitioned states? HOT 1
- persist not trigger before and after callback
- Persisting machinery fsm state with Ecto docs/examples? HOT 2
- `transition_to` spec limits state to String type
- FYI: discrepancy IEX vs Livebook HOT 1
- Feature: Add `transition_to!/3~4`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from machinery.