Skip to content

v1.8.6 Parsing Core Before Pinned Taps #5418

@jclausen

Description

@jclausen
  • are reporting a bug others will be able to reproduce and not asking a question. If you're not sure or want to ask a question do so on our Discourse: https://discourse.brew.sh
  • have a problem with brew install (or upgrade, reinstall) a single, official formula (not cask)? If it's a general brew problem please file this issue at Homebrew/brew: https://github.com/Homebrew/brew/issues/new/choose. If it's a brew cask problem please file this issue at https://github.com/Homebrew/homebrew-cask/issues/new/choose. If it's a tap (e.g. Homebrew/homebrew-php) problem please file this issue at the tap.
  • ran brew update and can still reproduce the problem?
  • ran brew doctor, fixed all issues and can still reproduce the problem?
  • ran brew gist-logs <formula> (where <formula> is the name of the formula that failed) and included the output link?
  • if brew gist-logs didn't work: ran brew config and brew doctor and included their output with your issue?

To help us debug your issue please explain:

  • What you were trying to do (and why)

The package commandbox has an official package without a devel block ( due to the fact that the SHA is constantly changing as the bleeding edge version is overwritten on builds ). The tap located at ( https://github.com/Ortus-Solutions/homebrew-boxtap/blob/master/commandbox.rb ) has the devel block, which is is updated with the SHA when Travis builds a new bleeding edge release

  • What happened (include command output)

When the tap above is pinned, the brew install commandbox command fails due to the core file being parsed first ( which is contrary to the order of parsing specified in the documentation ). When that file is parsed the installation fails with the error:

Error: No devel block is defined for commandbox

  • What you expected to happen

Pinned taps should be parsed first before core package versions

  • Step-by-step reproduction instructions (by running brew install commands)
brew tap ortus-solutions/boxtap
brew tap-pin ortus-solutions/boxtap
brew install --devel commandbox

Metadata

Metadata

Assignees

No one assigned

    Labels

    outdatedPR was locked due to agestaleNo recent activity

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions