Listen's priorities have drastically changed since it was created. Time to deal with major problems.
Current the major issues are:
- Hard to maintain codebase
- Performance issues on OSX (related to 1.)
Proposal for Listen 3.x
Proof-of-concept PR here: #318
- Removed TCP, since that should be in 2 separate gems (e.g.
listen-server and listen-client)
- Removed Celluloid, since it's unnecessary in Listen itself (Listen should be a library and not an "app")
- Adapter config instead of global config (silencer, one Record object per watched directory)
Feedback
Highly appreciated here - even being picky about minor stuff (since that can suggest other important refactorings).
/cc - @thibaudgg , @rymai
Listen's priorities have drastically changed since it was created. Time to deal with major problems.
Current the major issues are:
Proposal for Listen 3.x
Proof-of-concept PR here: #318
listen-serverandlisten-client)Feedback
Highly appreciated here - even being picky about minor stuff (since that can suggest other important refactorings).
/cc - @thibaudgg , @rymai