asenchi / scrolls

Simple logging
MIT License
158 stars 26 forks source link

Refactor Scrolls #71

Closed asenchi closed 7 years ago

asenchi commented 7 years ago

This commit breaks backwards compatibility for Scrolls. It is a rework/refactor of the initial work done in the following PR: https://github.com/asenchi/scrolls/pull/54

NOTE: I don't have a great setup right now to test everything here. I'm testing against Ruby 2.4.1 and all tests pass. Please test if you can. I'm going to cut a release of this version, 0.9.0.pre. I'm jumping versions here since we break backward compatibility. I'm hopeful with this and subsequent versions we can get to a place where a version 1.0 is a reality.

Please test this version as much as possible!

asenchi commented 7 years ago

This evening I worked to clean up a lot of the refactor, simplify some areas (especially around streams, facilities and structure).

Next I want to bring in any other PRs that existed, make sure they are well tested, appropriate and then work on updating all of the documentation. Then I think this is ready for a proper release.

asenchi commented 7 years ago

Alright, I've updated docs, cleaned up the code, added some tests and overall is am ready to merge this and release 0.9.0.