<feed xmlns='http://www.w3.org/2005/Atom'>
<title>homebrew/Library/Homebrew/test/test_patch.rb, branch ranger-1.7.0</title>
<subtitle>:beer: The missing package manager for OS X.</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/homebrew/'/>
<entry>
<title>Simplify internal representation of patches</title>
<updated>2014-07-29T21:22:06+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-07-29T21:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/homebrew/commit/?id=893775c7b4df963ee68d8f4f46bbe2e644768b02'/>
<id>893775c7b4df963ee68d8f4f46bbe2e644768b02</id>
<content type='text'>
 - remove support for IO objects, since we no longer access ::DATA
   directly
 - since we don't need to support IO objects, use a separate class for
   string patches and stop wrapping strings in StringIO ojects
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - remove support for IO objects, since we no longer access ::DATA
   directly
 - since we don't need to support IO objects, use a separate class for
   string patches and stop wrapping strings in StringIO ojects
</pre>
</div>
</content>
</entry>
<entry>
<title>Decouple DATA patches from the executing script</title>
<updated>2014-07-29T21:22:06+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-07-29T21:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/homebrew/commit/?id=f3cb1d2b0614e3dcfe2e2911e65bfd24511a2fc2'/>
<id>f3cb1d2b0614e3dcfe2e2911e65bfd24511a2fc2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix method signature</title>
<updated>2014-07-10T17:42:54+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-07-10T17:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/homebrew/commit/?id=d6fd4dbb93d55a6f7951efd48a75432179464f9d'/>
<id>d6fd4dbb93d55a6f7951efd48a75432179464f9d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use assert_predicate</title>
<updated>2014-06-19T01:34:09+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-06-11T17:21:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/homebrew/commit/?id=07535c52e7a314a880933e489ea80fd3ccc43af2'/>
<id>07535c52e7a314a880933e489ea80fd3ccc43af2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a custom test class so we can avoid monkeypatching</title>
<updated>2014-06-19T01:32:51+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-06-19T01:32:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/homebrew/commit/?id=be6c29846b51b91254a86117e904747b2fe2a4d8'/>
<id>be6c29846b51b91254a86117e904747b2fe2a4d8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable new patch implementation with compatibility layer</title>
<updated>2014-03-14T02:35:41+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-03-14T00:51:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/homebrew/commit/?id=df6fc206559060b72a29462b674279231a12509c'/>
<id>df6fc206559060b72a29462b674279231a12509c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>New patch implementation and DSL</title>
<updated>2014-03-14T02:35:41+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2014-03-14T00:51:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/homebrew/commit/?id=ee354c9e194069d8e7a92df1cd941b857ee01b38'/>
<id>ee354c9e194069d8e7a92df1cd941b857ee01b38</id>
<content type='text'>
This commit introduces a new patch implementation that supports
checksums and caching.

Patches are declared in blocks:

  patch do
    url ...
    sha1 ...
  end

A strip level of -p1 is assumed. It can be overridden using a symbol
argument:

  patch :p0 do
    url ...
    sha1 ...
  end

Patches can be declared in stable, devel, and head blocks. This form is
preferred over using conditionals.

  stable do
    # ...

    patch do
      url ...
      sha1 ...
    end
  end

Embedded (__END__) patches are declared like so:

  patch :DATA
  patch :p0, :DATA

Patches can also be embedded by passing a string. This makes it possible
to provide multiple embedded patches while making only some of them
conditional.

  patch :p0, "..."
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit introduces a new patch implementation that supports
checksums and caching.

Patches are declared in blocks:

  patch do
    url ...
    sha1 ...
  end

A strip level of -p1 is assumed. It can be overridden using a symbol
argument:

  patch :p0 do
    url ...
    sha1 ...
  end

Patches can be declared in stable, devel, and head blocks. This form is
preferred over using conditionals.

  stable do
    # ...

    patch do
      url ...
      sha1 ...
    end
  end

Embedded (__END__) patches are declared like so:

  patch :DATA
  patch :p0, :DATA

Patches can also be embedded by passing a string. This makes it possible
to provide multiple embedded patches while making only some of them
conditional.

  patch :p0, "..."
</pre>
</div>
</content>
</entry>
</feed>
