<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/test, branch 0.9.4</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>DependencyCollector: return created dep from #add</title>
<updated>2013-01-28T16:35:14+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-01-27T22:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=26c0524f1a7113e98c97f75a01f60cc8b18fd062'/>
<id>26c0524f1a7113e98c97f75a01f60cc8b18fd062</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow specifying a name attribute for X11Dependency</title>
<updated>2013-01-28T16:35:14+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-01-27T21:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=210401654bd7f22edc843164a7fea28f85b0b219'/>
<id>210401654bd7f22edc843164a7fea28f85b0b219</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update require</title>
<updated>2013-01-27T22:29:19+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-01-27T20:37:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=871f3a091accaa6828f8536da416bf4f13317d7d'/>
<id>871f3a091accaa6828f8536da416bf4f13317d7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split dependency classes into separate files</title>
<updated>2013-01-27T02:30:05+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-01-27T02:05:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=adf90691f146fdf3abef3dda6171d38f7fb2cdf7'/>
<id>adf90691f146fdf3abef3dda6171d38f7fb2cdf7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Dependencies -&gt; Array conversion</title>
<updated>2013-01-26T18:14:51+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-01-23T06:26:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=8d03c760c2429eaa25a268d267a65c8076c5e104'/>
<id>8d03c760c2429eaa25a268d267a65c8076c5e104</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tag Xcode and CLT requirements as build-time</title>
<updated>2013-01-26T18:14:50+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-01-23T06:26:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=e05a509fb6c7c69003a1af58ec24bf0be55dd8b0'/>
<id>e05a509fb6c7c69003a1af58ec24bf0be55dd8b0</id>
<content type='text'>
This way they can be skipped when installing bottles.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way they can be skipped when installing bottles.
</pre>
</div>
</content>
</entry>
<entry>
<title>FormulaInstaller: construct new ARGV from an Options collection</title>
<updated>2013-01-26T18:14:47+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-01-23T06:26:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=cf08b71bf8dc94eaaeb1b0cde68b97a7e02ca129'/>
<id>cf08b71bf8dc94eaaeb1b0cde68b97a7e02ca129</id>
<content type='text'>
The array of options that is passed to the spawned build process is a
combination of the current ARGV, options passed in by a dependent
formula, and an existing install receipt. The objects that are
interacting here each expect the resulting collection to have certain
properties, and the expectations are not consistent.

Clear up this confusing mess by only dealing with Options collections.
This keeps our representation of options uniform across the codebase.

We can remove BuildOptions dependency on HomebrewArgvExtension, which
allows us to pass any Array-like collection to Tab.create. The only
other site inside of FormulaInstaller that uses the array is the #exec
call, and there it is splatted and thus we can substitute our Options
collection there as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The array of options that is passed to the spawned build process is a
combination of the current ARGV, options passed in by a dependent
formula, and an existing install receipt. The objects that are
interacting here each expect the resulting collection to have certain
properties, and the expectations are not consistent.

Clear up this confusing mess by only dealing with Options collections.
This keeps our representation of options uniform across the codebase.

We can remove BuildOptions dependency on HomebrewArgvExtension, which
allows us to pass any Array-like collection to Tab.create. The only
other site inside of FormulaInstaller that uses the array is the #exec
call, and there it is splatted and thus we can substitute our Options
collection there as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>FormulaInstaller: allow formulae to pass options to deps</title>
<updated>2013-01-26T18:14:46+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-01-23T06:26:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=046d802d0994be84802c6c50b6336b27b6d8ddd5'/>
<id>046d802d0994be84802c6c50b6336b27b6d8ddd5</id>
<content type='text'>
Formulae can now pass build options to dependencies. The following
syntax is supported:

  depends_on 'foo' =&gt; 'with-bar'
  depends_on 'foo' =&gt; ['with-bar', 'with-baz']

If a dependency is already installed but lacks the required build
options, an exception is raised. Eventually we may be able to just stash
the existing keg and reinstall it with the combined set of used_options
and passed options, but enabling that is left for another day.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Formulae can now pass build options to dependencies. The following
syntax is supported:

  depends_on 'foo' =&gt; 'with-bar'
  depends_on 'foo' =&gt; ['with-bar', 'with-baz']

If a dependency is already installed but lacks the required build
options, an exception is raised. Eventually we may be able to just stash
the existing keg and reinstall it with the combined set of used_options
and passed options, but enabling that is left for another day.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for optional and recommended deps</title>
<updated>2013-01-26T18:14:45+00:00</updated>
<author>
<name>Adam Vandenberg</name>
</author>
<published>2013-01-23T06:26:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=6193167f5878bbc09b3417dc2b836be3b10d5b1e'/>
<id>6193167f5878bbc09b3417dc2b836be3b10d5b1e</id>
<content type='text'>
Optional deps are not installed by default but generate a corresponding
"with-foo" option for the formula. Recommended deps _are_ installed by
default, and generate a corresponding "without-foo" option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Optional deps are not installed by default but generate a corresponding
"with-foo" option for the formula. Recommended deps _are_ installed by
default, and generate a corresponding "without-foo" option.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests for BuildOptions</title>
<updated>2013-01-26T17:37:02+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-01-23T06:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=e2c4a0523581e6ffe576f0e163a5fdad4d7cbba7'/>
<id>e2c4a0523581e6ffe576f0e163a5fdad4d7cbba7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
