<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/formula_lock.rb, branch 1.3.2</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>Rename `FormulaLock` to `LockFile`.</title>
<updated>2017-05-25T04:18:52+00:00</updated>
<author>
<name>Markus Reiter</name>
</author>
<published>2017-05-22T01:23:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=060af0a26ab7219e46b500fd1c7f420b6cc74cbb'/>
<id>060af0a26ab7219e46b500fd1c7f420b6cc74cbb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RuboCop: Style/AccessorMethodName</title>
<updated>2016-09-24T17:28:26+00:00</updated>
<author>
<name>Markus Reiter</name>
</author>
<published>2016-09-24T15:59:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=6c6a4c9fa771930c882ab7819e027031fb33b018'/>
<id>6c6a4c9fa771930c882ab7819e027031fb33b018</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Style/GuardClause.</title>
<updated>2016-09-24T10:24:35+00:00</updated>
<author>
<name>Markus Reiter</name>
</author>
<published>2016-09-23T20:02:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=58e36c73193befb57d351344cea2a4a33fef850d'/>
<id>58e36c73193befb57d351344cea2a4a33fef850d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Style/IdenticalConditionalBranches.</title>
<updated>2016-09-23T13:30:06+00:00</updated>
<author>
<name>Markus Reiter</name>
</author>
<published>2016-09-21T11:43:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=d7a312f6cf1a17e36891f4533ec48e53c5276e3d'/>
<id>d7a312f6cf1a17e36891f4533ec48e53c5276e3d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use constants for LinkedKegs/PinnedKegs/Locks.</title>
<updated>2016-09-15T17:28:42+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-09-15T17:28:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=72d10fff0be917df691b02b07b07dccfc8f1d760'/>
<id>72d10fff0be917df691b02b07b07dccfc8f1d760</id>
<content type='text'>
These definitions are scattered throughout the codebase which makes it
hard to refactor them later (my goal is to move them outside of
HOMEBREW_LIBRARY). Unify their definitions for clearer code and easier
movement later.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These definitions are scattered throughout the codebase which makes it
hard to refactor them later (my goal is to move them outside of
HOMEBREW_LIBRARY). Unify their definitions for clearer code and easier
movement later.
</pre>
</div>
</content>
</entry>
<entry>
<title>introduce global lock directory (#337)</title>
<updated>2016-06-08T09:29:03+00:00</updated>
<author>
<name>Xu Cheng</name>
</author>
<published>2016-06-08T09:29:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=8d64b6a02d78811f50d5f747ce10df09d54b4791'/>
<id>8d64b6a02d78811f50d5f747ce10df09d54b4791</id>
<content type='text'>
Since #292, HOMEBREW_CACHE was moved to a per-user directory. This makes
it unsuitable to store global lock files on multiple users environment.

Therefore, introducing a global lock directory `/Library/Lock.d` to
store lock files from formula lockers as well as `brew update`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since #292, HOMEBREW_CACHE was moved to a per-user directory. This makes
it unsuitable to store global lock files on multiple users environment.

Therefore, introducing a global lock directory `/Library/Lock.d` to
store lock files from formula lockers as well as `brew update`.</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>Set close-on-exec on lock file descriptors</title>
<updated>2013-07-28T04:57:35+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-07-28T04:53:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=bac6533d5cc5f5fa05d7bdfdbdeaa29a55488bc8'/>
<id>bac6533d5cc5f5fa05d7bdfdbdeaa29a55488bc8</id>
<content type='text'>
The formula locks used by the installer and commands like link and
unlink are backed by open files and flock(). The open file descriptors
are thus leaked to any subprocesses. This can result in weird behavior
in programs spawned from formula that do not expect to inherit these
descriptors.

Fix this by setting close-on-exec on the lock file descriptors.

Fixes Homebrew/homebrew#21486.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The formula locks used by the installer and commands like link and
unlink are backed by open files and flock(). The open file descriptors
are thus leaked to any subprocesses. This can result in weird behavior
in programs spawned from formula that do not expect to inherit these
descriptors.

Fix this by setting close-on-exec on the lock file descriptors.

Fixes Homebrew/homebrew#21486.
</pre>
</div>
</content>
</entry>
<entry>
<title>FormulaLock: fix uninitialized ivar</title>
<updated>2013-04-06T03:07:11+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-04-06T03:06:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=8234ac22e9c797a6f50ff9bf496bf789fa7bf901'/>
<id>8234ac22e9c797a6f50ff9bf496bf789fa7bf901</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract formula locks into a class</title>
<updated>2013-02-10T00:19:50+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-02-10T00:19:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=97d3ae1775da31a0f5a63d0af4d8a786da73848f'/>
<id>97d3ae1775da31a0f5a63d0af4d8a786da73848f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
