Skip to content
Commits on Feb 29, 2012
  1. brew-tap: Use https: instead of git: for checkout

    Just had my University firewall hose `git:` connections.
    committed Feb 21, 2012
  2. brew-tap: Deal with pagination of API v3 responses

    Unlike version 2, v3 of the GitHub API splits long lists of responses into
    pages. So, we may need multiple requests in order to retrieve the whole fork
    network. The code used to locate the "last page" is a bit hacky---but I can't
    think of anything better at the moment.
    committed Oct 9, 2011
  3. brew-tap update: Fix to restore compatibility

    The mechanics of how `brew update` obtains a diff changed which requires a
    small update to `brew-tap update`.
    committed Oct 9, 2011
  4. Update brew-tap manpage

    committed Aug 17, 2011
  5. Handle `brew-tap uninstall`

    Normally `brew-tap` expands all formula arguments into paths to formula files
    and then recalls `brew`. This is inappropriate for `brew uninstall` so we pass
    formula names unchanged.
    committed Jul 8, 2011
  6. Update `brew-tap update`

    The method by which `RefreshBrew` detects changes was improved by:
    This patch upgrades the version of `RefreshBrew` used by `brew-tap` to be
    committed Jul 6, 2011
  7. Update some comments

    committed Jun 19, 2011
  8. Update to version 3 of the GitHub API

    Now that the newest GitHub API offers repository access, brew-tap should use it
    instead of the V2 API.
    committed Jun 19, 2011
  9. External dependency resolution

    `brew-tap` now scans alternate formulae for dependencies of the form:
        depends_on 'repo/formula' => :alt
    If `repo` has not been added to the taproom, it is cloned. The original
    formula along with it's dependencies are then formed into a correctly sorted
    list for `brew install`
    committed Apr 3, 2011
  10. Add new external dependency type `:alt`

    Small tweak to Homebrew core to allow for a new `:alt` external dependency
    type. Dependencies flagged as `:alt` will be ignored by Homebrew core commands
    and so will not raise errors.
    committed Apr 3, 2011
  11. Fixes and tweaks

    committed Apr 3, 2011
  12. Added `brew tap which` command

    committed Mar 31, 2011
  13. Update Brewery master branch discovery

    The GitHub API now returns `master_branch` in repository summaries. This
    allows the use of a better, simpler method for discovering the name of this
    committed Mar 31, 2011
  14. Fixes, tweaks and more clean up

    committed Mar 31, 2011
  15. Updates to brew-tap usage and manpage

    Made usage more concise and clarified examples in manpage.
    committed Mar 31, 2011
  16. Added manpage for brew-tap

    committed Mar 27, 2011
  17. Rearrange and clean up

    Various stylistic and organizational tweaks. Trimmed some unused material.
    committed Mar 26, 2011
  18. Update `brew tap list`

    The menu is now separated into tapped and untapped repositories.
    committed Mar 26, 2011
  19. Implemented `brew-tap update`

    brew-tap can now loop over each tapped repository and perform an operation
    similar to brew update. A modified version of the RefreshBrew class is used, so
    the update operation is summarized in a similar way.
    committed Mar 26, 2011
  20. Make repo matching case-sensitive

    Partial matching of brewery names is now case sensitive. This was done for
    consistancy as the partial matching used for formula names is case sensitive
    and there is no easy way to make it insensitive.
    committed Mar 26, 2011
  21. Formula resolution now handles multiple choices

    Two alternate repositories may provide different formulae for the same
    software. `brew-tap` will now accepts forumla names of the following form:
    Case-sensitive partial matching is also used. For example, the following
    formula specification:
    Would cause the formula search to use the following glob:
    Specifying subdirectories also works:
        adam/dupe/gcc => TAPROOM_PATH/adam*/dup*/**/gcc.rb
    Both of these globs resolve to the following path:
    committed Mar 26, 2011
  22. Implement repository removal

    committed Mar 26, 2011
  23. Consolidated brew-tap TODO lists

    committed Mar 10, 2011
  24. Taproom formula discover and brew callback

    If the first argument to brew-tap does not resolve to a brew-tap subcommand, it
    is interpreted as a brew subcommand. The remaining positional arguments are
    interpreted as formulae and these are resolved to paths within the Taproom.
    brew-tap then calls back to brew passing the subcommand, the resolved formulae
    paths, and any remaining options.  This allows all brew subcommands to be run
    against formulae inside the Taproom directory.
    committed Mar 9, 2011
  25. Cloning of Brewery repositories into the Taproom

    Taproom objects can now report on the breweries they have available and which
    are on tap (checked out). A Taproom can also place a brewery on tap by cloning
    it into the Taproom path.
    Library/Taproom was chosen as the default taproom path which required adding an
    entry to the master .gitignore file. This could probably be avoided by using
    HOMEBREW_PREFIX/Taproom but Library/Taproom seems more logical as it is next to
    the master Formula directory.
    committed Mar 9, 2011
  26. Taproom class and brew-tap subcommands

    New class named Taproom. Instances of taproom represent folders where
    repositories ("Breweries") are checked out. The list of available repositories
    is generated from the fork network of a "founding brewery". Adamv's
    homebrew-alt repository is being used as the prototype founder.
    The "founding brewery" concept will probably need to be refactored away someday
    in the name of generalization, but right now it serves as a useful boundary by
    restricting the list of possible repositories to a well-known quantity.
    Also added support for what will eventually be the dispatch method of
    `brew-tap` subcommands. Currently implemented:
      - list: Prints out a "menu" that lists the available "breweries"
      - update: Refreshes the menu.
    committed Mar 9, 2011
  27. Started work on brew-tap

    `brew tap` is planned to be a subcommand for "tapping" (checking out)
    repositories from other "breweries" (GitHub users other than mxcl) and then
    managing syncs and installs.
    Initial commit contains an implementation of the Brewery class which is a
    simple abstraction of a GitHub repository. Brewery instances can query GitHub
    for information such as branch lists and fork networks through memoized API
    committed Mar 9, 2011
  28. @adamv


    Removed caveats, since they applied to a now-old upgrade of the
    adamv committed Feb 28, 2012
  29. @pvlugter @adamv

    giter8 0.4.0

    Signed-off-by: Adam Vandenberg <>
    pvlugter committed with adamv Feb 28, 2012
  30. @adamv

    Remove head-only growlme formula.

    adamv committed Feb 28, 2012
  31. @samueljohn @adamv

    pixman: Env.x11

    pixman uses includes from X11. Declaring Env.x11 makes this explicit (even if it may work on your system without).
    Xcode without CLTs needs to set this explicit in order to add the right sdk path.
    Signed-off-by: Adam Vandenberg <>
    samueljohn committed with adamv Feb 29, 2012
  32. @darashi @adamv

    grooga 2.0.0

    Signed-off-by: Adam Vandenberg <>
    darashi committed with adamv Feb 29, 2012
Something went wrong with that request. Please try again.