Olivia5k / piper

Build system that builds and very little more
http://thiderman.org/piper/
MIT License
5 stars 0 forks source link

Switch to RethinkDB; refactor concerns #4

Closed Olivia5k closed 9 years ago

Olivia5k commented 9 years ago

The SQLA stuff right now is quite a clusterfsck. It re-implements schemas that are set elsewhere and is, to me, generally not very pleasant to work with. Also, everything in the application currently works as some kind of hash objects, whereas moving that into SQL schemas is not.

After presumably careful consideration, I've decided that I want to go with RethinkDB. Using a solid JSON store that has hooks for actions seems like a solid way to go!

As we do this, I think it's a nice time to switch the abstraction from DB-level to being more separated.

Todo

daenney commented 9 years ago

This probably needs a refactor to drop f2ea4aa now.

Olivia5k commented 9 years ago

Rebased ad0e0c1696011e5dff7e4f2a1bc254cc8fc8663c below the commit.

Olivia5k commented 9 years ago

Let's appreciate the fact that the Rethink branch is now feature-wise on par with the SQLA one, and it's a thousand lines shorter.

daenney commented 9 years ago

:dancers: :balloon: