<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/os/mac/version.rb, branch 1.1.0</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>rubocop --auto-correct all hash-rocket usage.</title>
<updated>2016-09-17T15:14:13+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-09-17T14:32:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=3982950e6106d45811a396a6a7478eeeee2817d7'/>
<id>3982950e6106d45811a396a6a7478eeeee2817d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>os/mac/version: fix Rubocop warnings.</title>
<updated>2016-09-11T16:49:27+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-09-11T16:49:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=00f5aa81f2b2e5c29d6afdeb7a4025a4620e7df7'/>
<id>00f5aa81f2b2e5c29d6afdeb7a4025a4620e7df7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>os/mac/version: add macOS Sierra. (#353)</title>
<updated>2016-06-13T18:20:00+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-06-13T18:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=1c46db9a73e6d0fa56d0a83db2ed04a1d62837b4'/>
<id>1c46db9a73e6d0fa56d0a83db2ed04a1d62837b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Core files style updates.</title>
<updated>2015-08-03T12:22:35+00:00</updated>
<author>
<name>BrewTestBot</name>
</author>
<published>2015-08-03T12:09:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=13d544e11e92ba8ea3788723432046f8dfe4adf9'/>
<id>13d544e11e92ba8ea3788723432046f8dfe4adf9</id>
<content type='text'>
Closes Homebrew/homebrew#42354.

Signed-off-by: Mike McQuaid &lt;mike@mikemcquaid.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes Homebrew/homebrew#42354.

Signed-off-by: Mike McQuaid &lt;mike@mikemcquaid.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>os: initial El Capitan support</title>
<updated>2015-06-14T17:38:55+00:00</updated>
<author>
<name>Dominyk Tiller</name>
</author>
<published>2015-06-09T23:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=90c8b82d382e71c95419d417ff9099dd186133b8'/>
<id>90c8b82d382e71c95419d417ff9099dd186133b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Raise ArgumentError when a symbol can't be mapped to a version</title>
<updated>2014-07-17T02:11:48+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-07-17T02:11:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=596f3ba0a00b90d6a47ef5860b371f08fc8a72bd'/>
<id>596f3ba0a00b90d6a47ef5860b371f08fc8a72bd</id>
<content type='text'>
The fact that this is implemented as a hash lookup is an implementation
detail, so don't let the KeyError bubble up.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The fact that this is implemented as a hash lookup is an implementation
detail, so don't let the KeyError bubble up.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add yosemite to mac versions</title>
<updated>2014-06-03T20:06:46+00:00</updated>
<author>
<name>Andy Blyler</name>
</author>
<published>2014-06-03T17:27:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=6bbe82062ec862d3edc22cade7c401688ae68837'/>
<id>6bbe82062ec862d3edc22cade7c401688ae68837</id>
<content type='text'>
Closes Homebrew/homebrew#29823.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes Homebrew/homebrew#29823.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify MacOS.version.to_sym</title>
<updated>2014-06-03T16:32:26+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-06-03T16:32:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=d3e19b1504906183705c1285b82826152ddedbc4'/>
<id>d3e19b1504906183705c1285b82826152ddedbc4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't coerce value to string unnecessarily</title>
<updated>2014-06-03T16:32:26+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-06-03T16:32:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=f1808cd66d0a1197679772c3cfe1457224fc6c21'/>
<id>f1808cd66d0a1197679772c3cfe1457224fc6c21</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache MacOS.version comparison results</title>
<updated>2014-04-03T01:29:20+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-04-03T01:29:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=c13311ca09062d2c0cf15c51a5071ff8c645bc83'/>
<id>c13311ca09062d2c0cf15c51a5071ff8c645bc83</id>
<content type='text'>
MacOS.version#&lt;=&gt; is called many, many times during formula loading with
the same half dozen or so arguments. A typical call to this method
involves:

 * a hash lookup to convert a symbol argument to a string
 * creation of a throw-away Version object wrapping the argument
 * the actual version comparison, which is not cheap

This makes it a prime candidate to be memoized.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MacOS.version#&lt;=&gt; is called many, many times during formula loading with
the same half dozen or so arguments. A typical call to this method
involves:

 * a hash lookup to convert a symbol argument to a string
 * creation of a throw-away Version object wrapping the argument
 * the actual version comparison, which is not cheap

This makes it a prime candidate to be memoized.
</pre>
</div>
</content>
</entry>
</feed>
