I am not okay with removing all of traject's dependencies from the gemspec.  That's not going to work. someone's going to install traject, and then try to use it, and get an exception raised because Indexer#settings uses hashie, but hashie wasnt in the gemspec. Dependencies need to be in the gemspec. It doens't work to put them in the Gemfile, the Gemfile is just for development, people installing and using hte gem don't use the Gemfile, they use the gemspec.