<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/test, branch 0.9.3</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>tests: adjust test_bottle_spec_selection for new bottle code</title>
<updated>2012-08-25T21:03:35+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-08-25T21:02:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=c350fad07e0669a257d47b3998ae5dc48cd16201'/>
<id>c350fad07e0669a257d47b3998ae5dc48cd16201</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>Fix tests and NoMethodError with no X11 installed.</title>
<updated>2012-08-25T17:21:48+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2012-08-25T17:21:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=90010f46021c34024dd22a0f61790bb57cb4b5ea'/>
<id>90010f46021c34024dd22a0f61790bb57cb4b5ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>erlang: fix version detection and bottles.</title>
<updated>2012-08-25T17:21:48+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2012-08-25T17:20:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=d9a18d4c1e679d95ff9828f00d246d9b03ccb984'/>
<id>d9a18d4c1e679d95ff9828f00d246d9b03ccb984</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Version: make MacOSVersion comparison more robust</title>
<updated>2012-08-23T23:16:08+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-08-22T15:10:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=f069ebd0df00cd91cad81976450d34d668fadca0'/>
<id>f069ebd0df00cd91cad81976450d34d668fadca0</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>Test version interrogation methods</title>
<updated>2012-08-18T21:07:14+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-08-18T21:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=3081e697832e8addd5fa7cfc19b4bc8f3922c256'/>
<id>3081e697832e8addd5fa7cfc19b4bc8f3922c256</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>Simplify version comparison tests</title>
<updated>2012-08-18T21:03:43+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-08-18T21:03:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=23cc14f9a15da11bac6f3847887e91f129d29b7b'/>
<id>23cc14f9a15da11bac6f3847887e91f129d29b7b</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>Version: build-in devel version comparisons</title>
<updated>2012-08-18T20:53:04+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-08-18T18:34:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=c924de7086e793661cd3ef1a62f6d0175a42b8d4'/>
<id>c924de7086e793661cd3ef1a62f6d0175a42b8d4</id>
<content type='text'>
The heuristic used by the default version comparison is simple. A
version string is scanned for strings of digits, split into an array of
these strings, and then an element-wise comparison is done.

This fails when presented with something like

  Version.new("1.0.0beta7") &lt;=&gt; Version.new("1.0.0")

because the first three digits match, and the fourth digit of the
receiver (7) is greater than the assumed fourth digit of the parameter
(0).

Fix this by defining an element-wise comparator on a new VersionElement
class. This allows us to correctly compare "alpha", "beta", and "rc"
style version strings, and keeps the logic out of the main version
comparison.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The heuristic used by the default version comparison is simple. A
version string is scanned for strings of digits, split into an array of
these strings, and then an element-wise comparison is done.

This fails when presented with something like

  Version.new("1.0.0beta7") &lt;=&gt; Version.new("1.0.0")

because the first three digits match, and the fourth digit of the
receiver (7) is greater than the assumed fourth digit of the parameter
(0).

Fix this by defining an element-wise comparator on a new VersionElement
class. This allows us to correctly compare "alpha", "beta", and "rc"
style version strings, and keeps the logic out of the main version
comparison.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add custom comparator for MacOS.version</title>
<updated>2012-08-18T16:13:54+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-08-04T05:26:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=b8231fc5f3e93f2d7a230e7880fb2fdc7c04c369'/>
<id>b8231fc5f3e93f2d7a230e7880fb2fdc7c04c369</id>
<content type='text'>
This will allow us to do comparisons like

  if MacOS.version &gt;= :lion

and hopefully deprecate the MacOS.&lt;name&gt;? family of methods, which are
counterinitutive.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will allow us to do comparisons like

  if MacOS.version &gt;= :lion

and hopefully deprecate the MacOS.&lt;name&gt;? family of methods, which are
counterinitutive.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for custom version schemes</title>
<updated>2012-08-18T16:12:09+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-07-11T02:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=2ff6c40735be2aca0e37ed94095526abcd115310'/>
<id>2ff6c40735be2aca0e37ed94095526abcd115310</id>
<content type='text'>
A version scheme is a class that inherits from Version and reimplements
Version#&lt;=&gt;. This will allow formulae to specify a custom comparison
method that will be used instead of the default, for cases where the
default is insufficient.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A version scheme is a class that inherits from Version and reimplements
Version#&lt;=&gt;. This will allow formulae to specify a custom comparison
method that will be used instead of the default, for cases where the
default is insufficient.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Version#detected_from_url?</title>
<updated>2012-08-18T16:12:09+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-07-10T21:10:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=e57122780ec3c7dea535ea743930db97c9239037'/>
<id>e57122780ec3c7dea535ea743930db97c9239037</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
