falood / exsync

Yet another elixir reloader.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Why another reloader

CrowdHailer opened this issue · comments

Hi,

I was wondering why you made "Yet another reloader". It works great for me and was the first one I came across. Would you consider adding a list of alternatives to the README if this was just an experiment. or consider adding a few lines as to why its better/different to the other elixir reloaders?

I use https://github.com/rustyio/sync when I'm an erlang developer, and I also know reloader from mochiweb and reprise. phoenix_live_reload is requisite if you're a phoenix developer.

I haven't do alternative because I don't think exsync is a good enough project, I don't have unittest and detailed docs for it, maybe I'll do it when I made exsync better.

Further to this question. What are the key things preventing this from being production ready (and eventually release a v1.0).

I am thinking of using exsync as part of a framework for cloud friendly development

exsync is designed for dev environment only, the way exsync used to reload code is :code.purge which may break production system, I think release_handler based library like distillery is a better way for production.

Sorry, I didn't exactly mean ready to use in production. Agreed release handlers the best way to go.

I mean what should be done to get it ready for widespread use, in peoples development environment. A development tool can still reach 1.0 when it is considered stable. So in summary what needs to be done for exsync to be considered stable

Closing this because it isn't actionable.