<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/test/test_fails_with.rb, branch 1.1.2</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>Rewrite fails_with tests as tests for CompilerFailure</title>
<updated>2014-08-31T18:40:51+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-08-31T18:40:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=356c391dfb7e56ae9e1eefd43a25827005015225'/>
<id>356c391dfb7e56ae9e1eefd43a25827005015225</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary empty block</title>
<updated>2014-08-31T04:25:46+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-08-31T04:25:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=eec50f0a9a80098665b80c28f2684111480ea5be'/>
<id>eec50f0a9a80098665b80c28f2684111480ea5be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Test fails_with against spec objects</title>
<updated>2014-08-31T04:25:46+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-08-31T04:25:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=2e2c348944bace8e7c84168f5de0485e0119c792'/>
<id>2e2c348944bace8e7c84168f5de0485e0119c792</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a custom test class so we can avoid monkeypatching</title>
<updated>2014-06-19T01:32:51+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-06-19T01:32:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=982e9239b8ba2c2a49ccedec2a108a4580047bcb'/>
<id>982e9239b8ba2c2a49ccedec2a108a4580047bcb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make compiler objects directly</title>
<updated>2014-06-13T04:13:17+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-06-13T04:12:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=d3ad1212fb175d22627e42d9da15ce8c8eeb5b6b'/>
<id>d3ad1212fb175d22627e42d9da15ce8c8eeb5b6b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>No need to send, just call the method</title>
<updated>2014-06-13T02:47:36+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-06-13T02:47:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=718b6f8b0c5755db65a034348eacc34673980480'/>
<id>718b6f8b0c5755db65a034348eacc34673980480</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add another fails_with test</title>
<updated>2013-12-12T20:53:53+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-12-12T20:53:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a55f66839aa705468d6ada8a104906d75db12ccb'/>
<id>a55f66839aa705468d6ada8a104906d75db12ccb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adjust fails_with syntax for non-Apple compilers</title>
<updated>2013-12-04T06:42:49+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2013-09-28T19:21:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=5537abbe511b10046adc26ee821d95a977a1efb6'/>
<id>5537abbe511b10046adc26ee821d95a977a1efb6</id>
<content type='text'>
The old version worked like this:

fails_with :gcc =&gt; '4.8.1'

That wasn't really flexible enough, and made it harder to distinguish
different releases in the same GCC series. Since no one was really
using it yet, this adjusts the syntax to be more similar to the
Apple compilers:

fails_with :gcc =&gt; '4.8' do
  release '4.8.1'
end

Like with Apple compilers, omitting `release` blacklists the entire
series.

This also unifies the `build` and `version` attributes and accessors,
and exposes them under both names.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old version worked like this:

fails_with :gcc =&gt; '4.8.1'

That wasn't really flexible enough, and made it harder to distinguish
different releases in the same GCC series. Since no one was really
using it yet, this adjusts the syntax to be more similar to the
Apple compilers:

fails_with :gcc =&gt; '4.8' do
  release '4.8.1'
end

Like with Apple compilers, omitting `release` blacklists the entire
series.

This also unifies the `build` and `version` attributes and accessors,
and exposes them under both names.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement fails_with for non-Apple compilers</title>
<updated>2013-09-01T20:19:13+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2013-06-28T06:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=ef1d9c0cd04c21b5b19cae17e83bbdc6ef28d712'/>
<id>ef1d9c0cd04c21b5b19cae17e83bbdc6ef28d712</id>
<content type='text'>
This adds support for non-Apple GCC compilers in the fails_with code.
A fails_with block for a non-Apple compiler looks like:

fails_with :gcc =&gt; '4.8.1' do
  cause 'Foo'
end

Non-Apple compilers don't have build numbers, so compiler failures are
based on version strings instead.

Internally non-Apple compilers can be distinguished because they are
passed around as strings instead of symbols.

In addition, this alters the priority list for compilers, with the
following changes:

* Apple GCC 4.2 and LLVM-GCC swap positions, with GCC now taking
  priority. (Maybe LLVM-GCC should just go away.)
* Non-Apple GCC compilers are ranked below GCC 4.2 but above LLVM-GCC
  and Apple GCC 4.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds support for non-Apple GCC compilers in the fails_with code.
A fails_with block for a non-Apple compiler looks like:

fails_with :gcc =&gt; '4.8.1' do
  cause 'Foo'
end

Non-Apple compilers don't have build numbers, so compiler failures are
based on version strings instead.

Internally non-Apple compilers can be distinguished because they are
passed around as strings instead of symbols.

In addition, this alters the priority list for compilers, with the
following changes:

* Apple GCC 4.2 and LLVM-GCC swap positions, with GCC now taking
  priority. (Maybe LLVM-GCC should just go away.)
* Non-Apple GCC compilers are ranked below GCC 4.2 but above LLVM-GCC
  and Apple GCC 4.0.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new tests for fails_with DSL</title>
<updated>2013-04-02T18:19:04+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-04-02T15:37:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=9dd6d74b44d857d9b5906dffd896d4109229b1df'/>
<id>9dd6d74b44d857d9b5906dffd896d4109229b1df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
