<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/python_helper.rb, branch 1.0.7</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>PythonDependency: massive refactoring.</title>
<updated>2014-01-20T23:42:52+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2014-01-04T13:18:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=28143fb653bbb00810b6a6828a7e78f82b12b657'/>
<id>28143fb653bbb00810b6a6828a7e78f82b12b657</id>
<content type='text'>
Closes Homebrew/homebrew#24842.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes Homebrew/homebrew#24842.
</pre>
</div>
</content>
</entry>
<entry>
<title>PythonHelper: move old_env outside begin block.</title>
<updated>2013-09-14T11:21:49+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2013-09-14T11:21:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=07142a2a325ad8a2bb5249a22fa25c3e0e0e45a3'/>
<id>07142a2a325ad8a2bb5249a22fa25c3e0e0e45a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename PythonInstalled to PythonDependency.</title>
<updated>2013-09-14T11:21:49+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2013-09-14T10:49:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=315c7a12127999cc9b757cdf93aa7fa5f8eb772b'/>
<id>315c7a12127999cc9b757cdf93aa7fa5f8eb772b</id>
<content type='text'>
Make it more consistent with other requirements.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make it more consistent with other requirements.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve python tests for brew bots</title>
<updated>2013-09-05T13:26:57+00:00</updated>
<author>
<name>Samuel John</name>
</author>
<published>2013-06-13T13:52:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=59a0c1e1b5604ab198e9694df030cd855b5ccbd6'/>
<id>59a0c1e1b5604ab198e9694df030cd855b5ccbd6</id>
<content type='text'>
Allow `build.with?` and similar methods to be used during the test
phase. The BuildOptions (`build`) are initialized with the
`Tab.used_options` unless explicitly overwritten on the command line.

So basically `build.with?` works in `def install` and in `test do` as
one would naively expect. (For the test, gramatically it should be
`built.with?` but who cares)

If a formula was installed `--with-python`, now the tests are also
run `--with-python`. This enables us to use the `python do ... end` in
a meaningful manner.

Using `python do ... end` blocks for the tests, because the bot.brew.sh has
system python per default and we need to set the PYTHONPATH for the test.
Potentially to different values for Python 2.x and 3.x.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow `build.with?` and similar methods to be used during the test
phase. The BuildOptions (`build`) are initialized with the
`Tab.used_options` unless explicitly overwritten on the command line.

So basically `build.with?` works in `def install` and in `test do` as
one would naively expect. (For the test, gramatically it should be
`built.with?` but who cares)

If a formula was installed `--with-python`, now the tests are also
run `--with-python`. This enables us to use the `python do ... end` in
a meaningful manner.

Using `python do ... end` blocks for the tests, because the bot.brew.sh has
system python per default and we need to set the PYTHONPATH for the test.
Potentially to different values for Python 2.x and 3.x.
</pre>
</div>
</content>
</entry>
<entry>
<title>PythonInstalled: Adding a private_site_packages</title>
<updated>2013-09-03T08:41:54+00:00</updated>
<author>
<name>Samuel John</name>
</author>
<published>2013-09-03T08:41:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=dbaac79f175ca4c49082e5234e1c1d2914464076'/>
<id>dbaac79f175ca4c49082e5234e1c1d2914464076</id>
<content type='text'>
that live in the `libexec` dir of a `Cellar`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
that live in the `libexec` dir of a `Cellar`.
</pre>
</div>
</content>
</entry>
<entry>
<title>python_helper: Comment wording</title>
<updated>2013-09-03T08:36:58+00:00</updated>
<author>
<name>Samuel John</name>
</author>
<published>2013-09-03T08:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=0d75de42bb906b6e75cdb92fbce3547773c00ae7'/>
<id>0d75de42bb906b6e75cdb92fbce3547773c00ae7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>PythonInstalled: set PYTHONPATH, not prepend</title>
<updated>2013-08-27T14:34:31+00:00</updated>
<author>
<name>Samuel John</name>
</author>
<published>2013-08-27T14:29:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=ed461359a71ec31c14c0a5e2e4b1103357d02036'/>
<id>ed461359a71ec31c14c0a5e2e4b1103357d02036</id>
<content type='text'>
An issue could arise when brewing a formula that
has Python 2.x and 3.x support and 2.x is the system Python
but 3.x is a brewed one. The idea about prepending was that
user configured PYTHONPATH could be used in formulae.
Now, instead and if needed, inside the `python do` block
one can still append to PYTHONPATH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An issue could arise when brewing a formula that
has Python 2.x and 3.x support and 2.x is the system Python
but 3.x is a brewed one. The idea about prepending was that
user configured PYTHONPATH could be used in formulae.
Now, instead and if needed, inside the `python do` block
one can still append to PYTHONPATH.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use ENV.prepend_path</title>
<updated>2013-08-19T22:21:13+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-08-19T22:21:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=4a3dac82ef338463f5b91afc8e9dcc53394cfb5b'/>
<id>4a3dac82ef338463f5b91afc8e9dcc53394cfb5b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use File::PATH_SEPARATOR globally instead of ':'</title>
<updated>2013-08-19T18:35:44+00:00</updated>
<author>
<name>Amos Wenger</name>
</author>
<published>2013-08-15T19:50:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=52ace99f14a9390f5bf71370d616f2ed6b98c034'/>
<id>52ace99f14a9390f5bf71370d616f2ed6b98c034</id>
<content type='text'>
On Unix, the path separator is ':', whereas on Windows,
it is ';'. This is the first of a series of patch to bring
macbrew's and winbrew's codebases closer together.

The main places the magic constant ':' was being used were:
  - the $PATH environment variable
  - CMAKE-related environment variables
  - pkg-config related environment variables

Closes Homebrew/homebrew#21921.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Unix, the path separator is ':', whereas on Windows,
it is ';'. This is the first of a series of patch to bring
macbrew's and winbrew's codebases closer together.

The main places the magic constant ':' was being used were:
  - the $PATH environment variable
  - CMAKE-related environment variables
  - pkg-config related environment variables

Closes Homebrew/homebrew#21921.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct comment</title>
<updated>2013-08-14T19:20:25+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-08-14T19:20:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=fb187e2132fc9c7c5233fcade06d06c19f8e8f02'/>
<id>fb187e2132fc9c7c5233fcade06d06c19f8e8f02</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
