<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/cmd, branch 1.1.7</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>Revert "uses: properly handle untapped formulae in recursive dependency expansion"</title>
<updated>2017-01-07T13:15:18+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2017-01-07T13:15:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=dc9819b86c60b5c6fd10373ff318d8ef60f97d52'/>
<id>dc9819b86c60b5c6fd10373ff318d8ef60f97d52</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1784 from alyssais/uses_tap_exception</title>
<updated>2017-01-07T12:50:45+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2017-01-07T12:50:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=4f9c13926ed50e514419e081aa4d412c4659ca69'/>
<id>4f9c13926ed50e514419e081aa4d412c4659ca69</id>
<content type='text'>
uses: properly handle untapped formulae in recursive dependency expansion</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
uses: properly handle untapped formulae in recursive dependency expansion</pre>
</div>
</content>
</entry>
<entry>
<title>uses: properly handle recursive deps exceptions</title>
<updated>2017-01-05T00:33:44+00:00</updated>
<author>
<name>Alyssa Ross</name>
</author>
<published>2017-01-05T00:24:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=536b6e2396042491068fda8536bfec5e38000985'/>
<id>536b6e2396042491068fda8536bfec5e38000985</id>
<content type='text'>
Fixes #1776.

If any known formula had a dependency on an untapped tap,
Formula#recursive_dependencies would throw an exception, which would be
caught by the outer exception handler, causing the rest of the
dependencies for that formula to be skipped and incomplete output to be
generated.

To fix this, I added a check to avoid analysing the dependencies of
formulae from uninstalled taps.

Additionally, I removed the aforementioned outer exception handler added
in 5fdb89aed90f03413cdb21af430411c4a722876e, because the only other
place that should be capable of throwing such an exception is the
statement that was surrounded by another wider exception handler in
Homebrew/legacy-homebrew#40682.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1776.

If any known formula had a dependency on an untapped tap,
Formula#recursive_dependencies would throw an exception, which would be
caught by the outer exception handler, causing the rest of the
dependencies for that formula to be skipped and incomplete output to be
generated.

To fix this, I added a check to avoid analysing the dependencies of
formulae from uninstalled taps.

Additionally, I removed the aforementioned outer exception handler added
in 5fdb89aed90f03413cdb21af430411c4a722876e, because the only other
place that should be capable of throwing such an exception is the
statement that was surrounded by another wider exception handler in
Homebrew/legacy-homebrew#40682.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use docs.brew.sh links.</title>
<updated>2017-01-04T11:13:41+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2017-01-04T11:13:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a3bffe70bcf33e6051140b1a93c9f48714605af6'/>
<id>a3bffe70bcf33e6051140b1a93c9f48714605af6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1677 from MikeMcQuaid/formula-prefix-opt</title>
<updated>2017-01-03T20:10:22+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2017-01-03T20:10:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=fc11f633b29e6a2c9c4d49d5fd5452549b328193'/>
<id>fc11f633b29e6a2c9c4d49d5fd5452549b328193</id>
<content type='text'>
formula: make prefix usually return opt_prefix.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
formula: make prefix usually return opt_prefix.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1766 from MikeMcQuaid/update-report-incoming-renames</title>
<updated>2017-01-02T20:42:57+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2017-01-02T20:42:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=538028a735e88bdeb80762859aa0b5838b5573df'/>
<id>538028a735e88bdeb80762859aa0b5838b5573df</id>
<content type='text'>
update-report: handle homebrew/versions imports.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
update-report: handle homebrew/versions imports.</pre>
</div>
</content>
</entry>
<entry>
<title>update-report: handle homebrew/versions imports.</title>
<updated>2017-01-02T17:24:52+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2017-01-02T17:24:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=ed66fa3ae567f4500232341af4a9432fc03d8272'/>
<id>ed66fa3ae567f4500232341af4a9432fc03d8272</id>
<content type='text'>
Imports from homebrew/versions are migrated from that tap and then
renamed immediately when they hit homebrew/core. This did not trigger
our previous rename detection so address these to improve the output and
handle migration correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Imports from homebrew/versions are migrated from that tap and then
renamed immediately when they hit homebrew/core. This did not trigger
our previous rename detection so address these to improve the output and
handle migration correctly.
</pre>
</div>
</content>
</entry>
<entry>
<title>bottles: --force-bottle feigns or_later.</title>
<updated>2017-01-02T16:05:14+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2017-01-02T16:05:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=79f9896d2ffd03819236318c9f0742d40f1826ac'/>
<id>79f9896d2ffd03819236318c9f0742d40f1826ac</id>
<content type='text'>
When reproducing issues with software that hasn’t been bottled yet on
your version of macOS it can sometimes be helpful to use `or_later`
bottle functionality i.e. just use the bottle for the latest version of
macOS available. This maps well to the existing `--force-bottle`
argument so it will now act as if the latest bottle has a `or_later`
ending.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When reproducing issues with software that hasn’t been bottled yet on
your version of macOS it can sometimes be helpful to use `or_later`
bottle functionality i.e. just use the bottle for the latest version of
macOS available. This maps well to the existing `--force-bottle`
argument so it will now act as if the latest bottle has a `or_later`
ending.
</pre>
</div>
</content>
</entry>
<entry>
<title>formula: make prefix usually return opt_prefix.</title>
<updated>2016-12-31T16:38:05+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-12-31T16:38:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a571965df9d5dc84d1a32630a111768fbac71b3b'/>
<id>a571965df9d5dc84d1a32630a111768fbac71b3b</id>
<content type='text'>
Return `opt_prefix` if it exists and `prefix` is not called from within
the same formula's `install` or `post_install` methods. Otherwise, fall
back to the existing functionality.

This avoids the need to use `opt_prefix` etc. everywhere and generally
means we don't expose an implementation detail (i.e. the full Cellar
path) to dependents that have a habit of hard-coding it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Return `opt_prefix` if it exists and `prefix` is not called from within
the same formula's `install` or `post_install` methods. Otherwise, fall
back to the existing functionality.

This avoids the need to use `opt_prefix` etc. everywhere and generally
means we don't expose an implementation detail (i.e. the full Cellar
path) to dependents that have a habit of hard-coding it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "uninstall: remove nil requireds/dependents"</title>
<updated>2016-12-31T12:23:53+00:00</updated>
<author>
<name>Alyssa Ross</name>
</author>
<published>2016-11-15T21:56:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=49310667b4e6327d8276752a74fe480c1d7fb135'/>
<id>49310667b4e6327d8276752a74fe480c1d7fb135</id>
<content type='text'>
This reverts commit d7e72899e6f24dca5e02a734d5a4e64e39fc680e.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit d7e72899e6f24dca5e02a734d5a4e64e39fc680e.
</pre>
</div>
</content>
</entry>
</feed>
