imagemagick@6 6.9.7-8
=====================
Created with `brew bump-formula-pr`.
---
Please remember to
```
brew mirror imagemagick@6
```
when merging.
A few comments:
1. `[<git-log-options>]` appear in the help text but don't seem to appear anywhere in the code; and since we're parsing `git-log` output programmatically, they probably shouldn't be accepted in the first place? On the other hand, `[<git-show-options]` arguably serve a purpose.
2. When trying to access a nonexistent tap:
```
$ brew boneyard foo/bar/baz
Error: No such file or directory - /usr/local/Homebrew/Library/Taps/foo/homebrew-bar
```
Maybe a `TapUnavailableError` is more clear?
3. Maybe at least print a warning when the formula still exists?
I implemented improvements on 2 and 3 in #1732 ([`historic.rb`](https://github.com/Homebrew/brew/pull/1732/files#diff-03075e79776d3fec73b60722d5ce60e4), see `search_for_deleted_formula `).
To answer an earlier question:
> > Yeah, it would be nice to issue a warning in #1812's case, whether the formula is migrated or not.
>
> What would you suggest?
Something like "Warning: formula foo not found in any tap / tap blah, loaded from keg instead"?
By the way, I'm happy to keep working on this PR, but please feel free to take over at any time if you feel like it.
@MikeMcQuaid Sorry, I forgot about this PR again.
I just added support for searching for a deleted formula in git history, based on logic very similar to that of #1996. I have renamed `migrated.rb` to `historic.rb`, because it contains functions to search for historic formulae. #1996 can actually be rewritten to take advantage of `search_for_deleted_formula` in `historic.rb`.
Here are some samples (I removed `aeskeyfind` from `tap_migrations.json`):
```
$ brew info aeskeyfind
Error: No available formula with the name "aeskeyfind"
==> Searching among deleted formulae...
aeskeyfind was deleted from homebrew/core in commit effe183400.
Run `brew boneyard aeskeyfind` to show the formula's content prior to its removal.
```
```
$ brew info homebrew/binary/adobe-air-sdk-flex
Error: No available formula with the name "homebrew/binary/adobe-air-sdk-flex"
==> Searching among deleted formulae...
homebrew/binary/adobe-air-sdk-flex was deleted from homebrew/binary in commit 88edc0f.
Run `brew boneyard homebrew/binary/adobe-air-sdk-flex` to show the formula's content prior to its removal.
```
Unfortunately, `brew tests` is showing this error from inside `parallel_tests`:
```
/usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/parallel_tests-2.13.0/lib/parallel_tests/test/runtime_logger.rb:53:in `pwd': No such file or directory - getcwd (Errno::ENOENT)
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/parallel_tests-2.13.0/lib/parallel_tests/test/runtime_logger.rb:53:in `message'
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/parallel_tests-2.13.0/lib/parallel_tests/test/runtime_logger.rb:45:in `log'
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/parallel_tests-2.13.0/lib/parallel_tests/test/runtime_logger.rb:15:in `log_test_run'
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/parallel_tests-2.13.0/lib/parallel_tests/test/runtime_logger.rb:80:in `run'
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/minitest-5.10.1/lib/minitest.rb:158:in `block in __run'
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/minitest-5.10.1/lib/minitest.rb:158:in `map'
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/minitest-5.10.1/lib/minitest.rb:158:in `__run'
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/minitest-5.10.1/lib/minitest.rb:135:in `run'
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/parallel_tests-2.13.0/lib/parallel_tests/test/runtime_logger.rb:90:in `run'
from /usr/local/Homebrew/Library/Homebrew/test/vendor/bundle/ruby/2.0.0/gems/minitest-5.10.1/lib/minitest.rb:62:in `block in autorun'
```
Smells like a bug in `parallel_tests`, somehow triggered by (possibly) a bug in my code, unless I'm doing something obviously wrong. Rather annoying because the error messages don't tell me anything.