<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/test, branch 0.8.1</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>Add support for xz-compressed tarballs</title>
<updated>2011-12-09T22:16:46+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2011-08-26T19:30:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=ffd5b7d7ab9b616408d00b895f4ec0b2d38f6dd4'/>
<id>ffd5b7d7ab9b616408d00b895f4ec0b2d38f6dd4</id>
<content type='text'>
Rationale: some software (e.g. GNU Coreutils, GnuTLS 3.x), have started
distributing _only_ xz-compressed tarballs. There is no system XZ
utility provided by OS X, but it is necessary so that we can continue to
provide formulae for this software.

If XZUtils isn't installed, we abort and prompt the user to `brew
install xz`.

The `xz` command itself doesn't do any untarring, so we write the
decompressed archive to stdout and pipe it to tar.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rationale: some software (e.g. GNU Coreutils, GnuTLS 3.x), have started
distributing _only_ xz-compressed tarballs. There is no system XZ
utility provided by OS X, but it is necessary so that we can continue to
provide formulae for this software.

If XZUtils isn't installed, we abort and prompt the user to `brew
install xz`.

The `xz` command itself doesn't do any untarring, so we write the
decompressed archive to stdout and pipe it to tar.
</pre>
</div>
</content>
</entry>
<entry>
<title>update: correct failing tests</title>
<updated>2011-09-21T22:37:36+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2011-09-21T22:33:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=dec66e951a965e3857ceb31156b722cea9d0fab8'/>
<id>dec66e951a965e3857ceb31156b722cea9d0fab8</id>
<content type='text'>
Commit dec4b73aa0 ("Allow `brew update --rebase`") changed the format of
the `git pull` command slightly, introducing an extra space (to allow
for the --rebase option), so let's update the test expectations for this.

We still need to write tests for '--rebase', but in the meantime they
once again pass for the normal case.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit dec4b73aa0 ("Allow `brew update --rebase`") changed the format of
the `git pull` command slightly, introducing an extra space (to allow
for the --rebase option), so let's update the test expectations for this.

We still need to write tests for '--rebase', but in the meantime they
once again pass for the normal case.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Correctly parse ImageMagick bottle version</title>
<updated>2011-09-21T22:29:14+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2011-09-21T22:14:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=27d2a95e8fbf1819fd872fdde191bea2800a77e4'/>
<id>27d2a95e8fbf1819fd872fdde191bea2800a77e4</id>
<content type='text'>
Commit 2695821e98 ("Only use the bottle if its version is up-to-date")
essentially broke the ImageMagick bottle, because the version parsing
logic returns "1" as the bottle version.

Fixing this requires only a slight modification to the bottle URL regex;
includes a test.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 2695821e98 ("Only use the bottle if its version is up-to-date")
essentially broke the ImageMagick bottle, because the version parsing
logic returns "1" as the bottle version.

Fixing this requires only a slight modification to the bottle URL regex;
includes a test.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mirror support: Add test</title>
<updated>2011-09-19T16:25:02+00:00</updated>
<author>
<name>Charlie Sharpsteen</name>
</author>
<published>2011-09-16T18:04:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=3ada407922eb5babbf58629aedbc70a3f2ca5450'/>
<id>3ada407922eb5babbf58629aedbc70a3f2ca5450</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add :sandybridge to hardware_family test</title>
<updated>2011-09-09T02:29:51+00:00</updated>
<author>
<name>Chris Ledet</name>
</author>
<published>2011-09-09T00:03:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=f1cd284f1298943424859fd3ec804c50c2d35116'/>
<id>f1cd284f1298943424859fd3ec804c50c2d35116</id>
<content type='text'>
Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: actually use bzip for test tarball</title>
<updated>2011-09-02T16:45:56+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2011-09-02T16:43:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=eb52b97a1eeab3a622ebf25a65a750c5e6ece492'/>
<id>eb52b97a1eeab3a622ebf25a65a750c5e6ece492</id>
<content type='text'>
I inadvertently gzipped it last night. That in itself doesn't cause any
tests to fail because the download strategy code is robust, but it's
fixed here anyway to be consistent. Basically, I'm dumb.

I also took the opportunity to remove the other resource fork file, so
the tarball is clean.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I inadvertently gzipped it last night. That in itself doesn't cause any
tests to fail because the download strategy code is robust, but it's
fixed here anyway to be consistent. Basically, I'm dumb.

I also took the opportunity to remove the other resource fork file, so
the tarball is clean.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: fix failing test_a_basic_install</title>
<updated>2011-09-02T06:20:56+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2011-09-02T06:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=23dbe43fb799c597343d5c328e938f7384514a02'/>
<id>23dbe43fb799c597343d5c328e938f7384514a02</id>
<content type='text'>
The test_a_basic_install was failing because it expected
libexec.children.length to be 1, when in fact there were two files in
the untarred libexec: NOOP, and the Mac OS X resource fork file ._NOOP.

That file is now removed, and the test passes.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The test_a_basic_install was failing because it expected
libexec.children.length to be 1, when in fact there were two files in
the untarred libexec: NOOP, and the Mac OS X resource fork file ._NOOP.

That file is now removed, and the test passes.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>update: bring tests up-to-date</title>
<updated>2011-09-02T05:55:20+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2011-09-02T05:53:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=c8d4af5611ee1c8a0927bdf9fe39e6c4af2c22d7'/>
<id>c8d4af5611ee1c8a0927bdf9fe39e6c4af2c22d7</id>
<content type='text'>
The tests for update have been neglected during the last few rounds of
changes, so fix them up.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The tests for update have been neglected during the last few rounds of
changes, so fix them up.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>`brew upgrade`</title>
<updated>2011-08-24T21:30:43+00:00</updated>
<author>
<name>Max Howell</name>
</author>
<published>2011-08-23T22:30:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=19e387d92e2741fa23cc6fde4743b1b8b28e0fa3'/>
<id>19e387d92e2741fa23cc6fde4743b1b8b28e0fa3</id>
<content type='text'>
Consequence: you can no longer install when something is already installed, you must upgrade it. This doesn't apply if the formula in question was unlinked. You can still --force installs though.

Rationale: the old way of installing over the top would leave symlinks to multiple versions in /usr/local if the old version had a file the newer version didn't. The new upgrade command handles everything properly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Consequence: you can no longer install when something is already installed, you must upgrade it. This doesn't apply if the formula in question was unlinked. You can still --force installs though.

Rationale: the old way of installing over the top would leave symlinks to multiple versions in /usr/local if the old version had a file the newer version didn't. The new upgrade command handles everything properly.
</pre>
</div>
</content>
</entry>
<entry>
<title>HOMEBREW_CURL_ARGS so that tests can be more silent</title>
<updated>2011-08-24T21:30:43+00:00</updated>
<author>
<name>Max Howell</name>
</author>
<published>2011-08-23T22:20:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=42cc28597cb8b6260fccd7ff9849a1f04ae17d78'/>
<id>42cc28597cb8b6260fccd7ff9849a1f04ae17d78</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
