<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/language, branch 1.1.13</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>Immortalize virtualenvs better</title>
<updated>2016-10-05T05:57:08+00:00</updated>
<author>
<name>Tim D. Smith</name>
</author>
<published>2016-10-04T16:47:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=47d57ca99526d47897a0bbe98a1f6a5ba466167f'/>
<id>47d57ca99526d47897a0bbe98a1f6a5ba466167f</id>
<content type='text'>
virtualenvs remember the prefix of the python that created them and do
magic to load packages from them; help them remember a more durable
path.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
virtualenvs remember the prefix of the python that created them and do
magic to load packages from them; help them remember a more durable
path.
</pre>
</div>
</content>
</entry>
<entry>
<title>virtualenv_install_with_resources: select correct python</title>
<updated>2016-10-03T01:08:56+00:00</updated>
<author>
<name>ilovezfs</name>
</author>
<published>2016-08-05T07:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=23a38e0ff6beb26f86eca0c56b25d6100375b60d'/>
<id>23a38e0ff6beb26f86eca0c56b25d6100375b60d</id>
<content type='text'>
`virtualenv_install_with_resources` will now attempt to guess the
desired Python based on the active build options and based on the
dependencies and requirements. When the situation is ambiguous (e.g.,
`depends_on :python3` and `build.with? "python"` is true) raise
`FormulaAmbiguousPythonError` unless `:using =&gt; "python"` or
`:using =&gt; "python3"` has been passed to resolve the ambiguity.

In most cases, this will allow

```
    virtualenv_create(libexec, "python3")
    virtualenv_install_with_resources
```

to be changed to just

```
    virtualenv_install_with_resources
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`virtualenv_install_with_resources` will now attempt to guess the
desired Python based on the active build options and based on the
dependencies and requirements. When the situation is ambiguous (e.g.,
`depends_on :python3` and `build.with? "python"` is true) raise
`FormulaAmbiguousPythonError` unless `:using =&gt; "python"` or
`:using =&gt; "python3"` has been passed to resolve the ambiguity.

In most cases, this will allow

```
    virtualenv_create(libexec, "python3")
    virtualenv_install_with_resources
```

to be changed to just

```
    virtualenv_install_with_resources
```
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Style/IfUnlessModifier.</title>
<updated>2016-09-23T13:30:07+00:00</updated>
<author>
<name>Markus Reiter</name>
</author>
<published>2016-09-23T09:01:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=fe2d51e0b9d4d9c138e512c245b1ed8d0f1dbf53'/>
<id>fe2d51e0b9d4d9c138e512c245b1ed8d0f1dbf53</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>language/python_virtualenv_constants: fix Rubocop warnings.</title>
<updated>2016-09-10T09:40:08+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-09-10T09:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=ba852444131d021b1190cb670b038b78818229fb'/>
<id>ba852444131d021b1190cb670b038b78818229fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>language/python: fix Rubocop warnings.</title>
<updated>2016-09-10T09:40:02+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-09-10T09:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=16be0f105ed3eef07133cdd09e48e562b85b7697'/>
<id>16be0f105ed3eef07133cdd09e48e562b85b7697</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>language/node: fix Rubocop warnings.</title>
<updated>2016-09-10T09:39:59+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-09-10T09:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=bde8d69d6e1129530fa2bbe1e88cf88e350521af'/>
<id>bde8d69d6e1129530fa2bbe1e88cf88e350521af</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>language/haskell: fix Rubocop warnings.</title>
<updated>2016-09-10T09:38:47+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-09-10T09:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=78603a24f687b75e5487953f9212667e14cba8d2'/>
<id>78603a24f687b75e5487953f9212667e14cba8d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>various: eliminate the usage of `any?` (#638)</title>
<updated>2016-08-05T14:01:32+00:00</updated>
<author>
<name>Xu Cheng</name>
</author>
<published>2016-08-05T14:01:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a8566c9848122474b92fc8989eec196d5f4fb69b'/>
<id>a8566c9848122474b92fc8989eec196d5f4fb69b</id>
<content type='text'>
`any?` is not the opposite of `empty?`. Besides the case that
`[false, nil].any?` will return false, `any?`(O(n)) has much worse
performance than `empty?`(O(1)).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`any?` is not the opposite of `empty?`. Besides the case that
`[false, nil].any?` will return false, `any?`(O(n)) has much worse
performance than `empty?`(O(1)).</pre>
</div>
</content>
</entry>
<entry>
<title>python: tweak script linking in virtualenv (#613)</title>
<updated>2016-08-02T20:37:15+00:00</updated>
<author>
<name>Martin Afanasjew</name>
</author>
<published>2016-08-02T20:37:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=b77a695b7a0c9094d49993d26921a47da919364d'/>
<id>b77a695b7a0c9094d49993d26921a47da919364d</id>
<content type='text'>
* python: tweak script linking in virtualenv

Instead of making the formula author use a slightly awkward block like

  venv.link_scripts(bin) { venv.pip_install buildpath }

avoid exposing this implementation detail and offer the more familiar:

  venv.pip_install buildpath, :link_scripts =&gt; bin

* Add non-block form and use instead of recursion

* Update 'pip_install' documentation

* Remove obsolete 'link_scripts'

* Add test for 'pip_install' with linking scripts

Also drop no longer relevant (and broken) `link_scripts` test, that
served as a template for the new test.

* Restore compatibility with Ruby 1.8.7

* Replace option hash with 'pip_install_and_link'

* Avoid confusing 'Object#tap' and fix silly bug

* Avoid side effects in mock object parameter check

* Simplify argument check (no need for a block)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* python: tweak script linking in virtualenv

Instead of making the formula author use a slightly awkward block like

  venv.link_scripts(bin) { venv.pip_install buildpath }

avoid exposing this implementation detail and offer the more familiar:

  venv.pip_install buildpath, :link_scripts =&gt; bin

* Add non-block form and use instead of recursion

* Update 'pip_install' documentation

* Remove obsolete 'link_scripts'

* Add test for 'pip_install' with linking scripts

Also drop no longer relevant (and broken) `link_scripts` test, that
served as a template for the new test.

* Restore compatibility with Ruby 1.8.7

* Replace option hash with 'pip_install_and_link'

* Avoid confusing 'Object#tap' and fix silly bug

* Avoid side effects in mock object parameter check

* Simplify argument check (no need for a block)
</pre>
</div>
</content>
</entry>
</feed>
