librelist archives

« back to archive

Proposed 0.7 version

Proposed 0.7 version

From:
Adam Vandenberg
Date:
2010-08-02 @ 21:17
I know Max has looked at this, but I don't know who else is following
this list, so:

I'm maintaining a "version 0.7" branch here:
http://github.com/adamv/homebrew/commits/brew07

The new features in this branch are:
* Max's alias rework
* "example" external commands now enabled by default w/o any user PATH changing
* VCS checkouts in the cache are now given reasonable names, so the
checkout can be shared across versions and between URL & HEAD (see
next feature)
* url now has all the features of head, meaning you can peg url to a
VCS revision (instead of abusing head for this)
* Minor improvements to the DSL: "skip_clean :all" and "keg_only
"reason"" (instead of overriding keg_only)


I've been running this version and keeping it rebased against master,
and think I have all the bugs fixed. But then I'm just one guy with 2
boxes, so any other testing that people want to do would be
appreciated.

I'm also looking for code critiques; the "url has head features"
introduces a new class "SoftwareSpecification" and I"m not thrilled
about its naming, for instance.
So any code tweaks that ought to happen before merging to master, I'd
rather get those fixed now rather than after merging as hot-fixes.

The goal here of course is to do what's right for the project, not
just merge in a bunch of code, so do let me know what you think.

Thanks,
-Adam V.