I really don’t want to start a flame war or get
everyone all riled up, but I was slightly dismayed to see the recent
introduction/re-introduction of a state machine into core.
I was hoping to see things move towards being more lightweight. This seems pretty heavily coupled to ActiveRecord.
state machine is great and useful, but is it the beginning of a
slippery slope? With it becoming part of core, I can see arguments for
incorporating acts_as_tree, acts_as_taggable, and other types of “above
and beyond core orm” type functions into core.
My concern too is for the core team, here. There’s enough work to
be done - to add more of these types of features into core means more
maintenance and test overhead for you guys.
Just my .02 - what is everyone else thinking?