willnorris/homedir-packages — pull request #1 by docwhat (2012-02-19 00:32:42+00:00)
Title: docwhat, not Dr. What. ;-)

Minor change.

Also: I'm rewriting homedir from the scratch as a ruby gem (see the [homedir3 branch](https://github.com/docwhat/homedir/tree/homedir3). This should make installation, updating, etc. much easier.

If you have any suggestions, etc. Do tell me.

My rough ideas at this time (I'd love feedback since you use Homedir):

* New file format. It'll be simpler and YAML.
* More hooks - Adding a `pre-update` (run by previous version) and `post-update` (run by new version).
* It'll remember what you've installed.
* I'm getting rid of the "repository" concept (I think) -- each package will be it's own git/svn/whatever.
* Plugins!
* package management will be done through plugins. I'll write a git version to be released at the same time or shortly after as I release homedir3.
* Unit-test everything!
* Integration tests
* Acceptance tests
* Easier to read code.
* Ruby 1.8.7 through 1.9.3 work. JRuby and Rubinius should work too.
* I'll add a plugin to "wrap" the homedir binary if you use RVM to prevent homedir disappear when you switch ruby versions.
* http://home-dir.org/ will have a catalog of packages -- like http://rubygems.org/

I'd love to hear about your thoughts about these changes. I'm biased and having a third party who uses homedir tell me about their opinions would be great.