Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement depends_on :cask #8491

Merged
merged 5 commits into from
Dec 30, 2014
Merged

Implement depends_on :cask #8491

merged 5 commits into from
Dec 30, 2014

Commits on Dec 29, 2014

  1. Introduce a TopologicalHash class

    In the interest of `depends_on :cask`, we introduce a topologically
    sortable hashmap, implemented as a small subclass of Hash.
    ndr committed Dec 29, 2014
    Configuration menu
    Copy the full SHA
    54e03c2 View commit details
    Browse the repository at this point in the history
  2. Add exception for cyclic Cask dependencies

    ndr committed Dec 29, 2014
    Configuration menu
    Copy the full SHA
    1d0b697 View commit details
    Browse the repository at this point in the history
  3. Implement Cask dependencies

    as a class concerned with recursively loading, graphing and sorting all
    dependencies of a given Cask.
    ndr committed Dec 29, 2014
    Configuration menu
    Copy the full SHA
    892eefe View commit details
    Browse the repository at this point in the history
  4. Satisfy Cask dependencies on install

    Includes an unsavory hack to bypass redundant checks for Cask
    subdependencies, in the form of an optional argument passed down from
    `install` to `satisfy_dependencies`.
    ndr committed Dec 29, 2014
    Configuration menu
    Copy the full SHA
    c12365c View commit details
    Browse the repository at this point in the history
  5. Add tests for depends_on :cask

    ndr committed Dec 29, 2014
    Configuration menu
    Copy the full SHA
    68d7901 View commit details
    Browse the repository at this point in the history