<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/distcc-git.git/src/compile.c, branch python3</title>
<subtitle>github.com: distcc/distcc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/'/>
<entry>
<title>Apply Ktonibud's patch for distcc issue 74</title>
<updated>2012-05-16T17:45:38+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2012-05-16T17:45:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=251bbaa2bf615dd8263fad914cfd543e62046b26'/>
<id>251bbaa2bf615dd8263fad914cfd543e62046b26</id>
<content type='text'>
&lt;http://code.google.com/p/distcc/issues/detail?id=74&gt;:

Return the host from backoff state, if local compilation
returned the same result as remote one.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
&lt;http://code.google.com/p/distcc/issues/detail?id=74&gt;:

Return the host from backoff state, if local compilation
returned the same result as remote one.

</pre>
</div>
</content>
</entry>
<entry>
<title>Apply patch from Jeremy Murphy &lt;jeremy.william.murphy@gmail.com&gt;,</title>
<updated>2010-10-08T18:29:16+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2010-10-08T18:29:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=efb9527370a0e14c41017ec831955ad779cac3ad'/>
<id>efb9527370a0e14c41017ec831955ad779cac3ad</id>
<content type='text'>
tested and reviewed by cheepero@gmail.com, to address
&lt;http://code.google.com/p/distcc/issues/detail?id=36&gt;
"distcc-mon-gnome displays multiple rows for same host/slot".

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tested and reviewed by cheepero@gmail.com, to address
&lt;http://code.google.com/p/distcc/issues/detail?id=36&gt;
"distcc-mon-gnome displays multiple rows for same host/slot".

</pre>
</div>
</content>
</entry>
<entry>
<title>Apply patch from Ryan Burns &lt;rburns@pixar.com&gt;:</title>
<updated>2010-05-04T19:52:04+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2010-05-04T19:52:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=7899ee33e9f41e5e1b33e22dce63d2422030c6a6'/>
<id>7899ee33e9f41e5e1b33e22dce63d2422030c6a6</id>
<content type='text'>
add an environment variable DISTCC_SKIP_LOCAL_RETRY for skipping
the local retry in case of a remote compilation failure.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add an environment variable DISTCC_SKIP_LOCAL_RETRY for skipping
the local retry in case of a remote compilation failure.

</pre>
</div>
</content>
</entry>
<entry>
<title>Make max_discrepancies_before_demotion configurable via DISTCC_MAX_DISCREPANCY environment variable.</title>
<updated>2009-08-03T23:33:36+00:00</updated>
<author>
<name>zhanglei</name>
<email>zhanglei@gmail.com</email>
</author>
<published>2009-08-03T23:33:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=f681734fc3c14f7fa2ac0517b538afc2c2fc5713'/>
<id>f681734fc3c14f7fa2ac0517b538afc2c2fc5713</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Provides a simple shell API to the include server:</title>
<updated>2008-09-11T18:48:19+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2008-09-11T18:48:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=5f70addb6e2967c74bda8575bb969948175ab030'/>
<id>5f70addb6e2967c74bda8575bb969948175ab030</id>
<content type='text'>
add a new "--scan-includes" option to distcc which shows
which headers distcc would send to the remote machine in
pump mode, without actually compiling anything.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add a new "--scan-includes" option to distcc which shows
which headers distcc would send to the remote machine in
pump mode, without actually compiling anything.

</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for a deadlock bug &lt;http://code.google.com/p/distcc/issues/detail?id=1&gt;</title>
<updated>2008-06-17T20:26:34+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2008-06-17T20:26:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=3c05fb3376d7e2f4085623d594908e90980dac7c'/>
<id>3c05fb3376d7e2f4085623d594908e90980dac7c</id>
<content type='text'>
that I observed (once!) when compiling the Linux kernel in pump mode:

  - Ensure that locks are acquired in the reverse order that they will
    be released: acquire remote lock before local lock.
  - Ensure that locks are released on all fallback paths.
  - Rename dcc_pick_host_from_list() as dcc_pick_host_from_list_and_lock_it(),
    so that its locking effect is clearer.
  - Document the lock ordering invariants.
  - Document the unlocking behaviour of dcc_compile_remote().

Reviewers: Craig Silverstein, Nils Klarlund

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
that I observed (once!) when compiling the Linux kernel in pump mode:

  - Ensure that locks are acquired in the reverse order that they will
    be released: acquire remote lock before local lock.
  - Ensure that locks are released on all fallback paths.
  - Rename dcc_pick_host_from_list() as dcc_pick_host_from_list_and_lock_it(),
    so that its locking effect is clearer.
  - Document the lock ordering invariants.
  - Document the unlocking behaviour of dcc_compile_remote().

Reviewers: Craig Silverstein, Nils Klarlund

</pre>
</div>
</content>
</entry>
<entry>
<title>Add necessary message to pump script with warning that compilations were forced</title>
<updated>2008-06-09T14:14:39+00:00</updated>
<author>
<name>klarlund</name>
<email>klarlund@gmail.com</email>
</author>
<published>2008-06-09T14:14:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=9d2130aee9c0f0ce3dd92eb5bfb887c02354726e'/>
<id>9d2130aee9c0f0ce3dd92eb5bfb887c02354726e</id>
<content type='text'>
from distcc-pump mode into plain mode.

I had resisted doing this at first, because of the
max_discrepancies_before_demotion constant in src/compile.c, which actually
controls whether there were sufficiently many discrepancies to force a demotion.
The problem is that the constant is not known to the pump script. It should be
made configurable, through gosh, another env var.  But that'll be for later.

This constant is currently 1 and it shouldn't be changed.

Reviewers: fergus and csilvers.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from distcc-pump mode into plain mode.

I had resisted doing this at first, because of the
max_discrepancies_before_demotion constant in src/compile.c, which actually
controls whether there were sufficiently many discrepancies to force a demotion.
The problem is that the constant is not known to the pump script. It should be
made configurable, through gosh, another env var.  But that'll be for later.

This constant is currently 1 and it shouldn't be changed.

Reviewers: fergus and csilvers.

</pre>
</div>
</content>
</entry>
<entry>
<title>Fix race condition that may prevent the warning message that pump-mode is no</title>
<updated>2008-05-28T02:19:55+00:00</updated>
<author>
<name>klarlund</name>
<email>klarlund@gmail.com</email>
</author>
<published>2008-05-28T02:19:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=61e564d9d7896cd22286c0f06f50fc6153a4b684'/>
<id>61e564d9d7896cd22286c0f06f50fc6153a4b684</id>
<content type='text'>
longer used from being displayed.

This is the current crop of error messages.  A couple of them *really* should be
suppressed, but not the last one, which the CL is about.

distcc[4333] ERROR: compile arch/x86/kernel/syscall_64.c on distcc4.nyc.corp.google.com,lzo,cpp failed
distcc[4333] (dcc_build_somewhere) Warning: remote compilation of 'arch/x86/kernel/syscall_64.c' failed, retrying locally
distcc[4333] Warning: failed to distribute arch/x86/kernel/syscall_64.c to distcc4.nyc.corp.google.com,lzo,cpp, running locally instead
distcc[4333] (dcc_please_send_email_after_investigation) Warning: remote compilation of 'arch/x86/kernel/syscall_64.c' failed, retried locally and got a different result.
distcc[4333] (dcc_please_send_email_after_investigation) Warning: file 'include/asm/asm-offsets.h', a dependency of arch/x86/kernel/syscall_64.c, changed during the build
distcc[4333] (dcc_note_discrepancy) Warning: now using plain distcc, possibly due to inconsistent file system changes during build

The last message may not occur: the code contains a race condition, because more
processes may increment the unary file, after it has reached the size of
max_discrepancies_before_demotion, preventing the equality from ever
becoming true.


</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
longer used from being displayed.

This is the current crop of error messages.  A couple of them *really* should be
suppressed, but not the last one, which the CL is about.

distcc[4333] ERROR: compile arch/x86/kernel/syscall_64.c on distcc4.nyc.corp.google.com,lzo,cpp failed
distcc[4333] (dcc_build_somewhere) Warning: remote compilation of 'arch/x86/kernel/syscall_64.c' failed, retrying locally
distcc[4333] Warning: failed to distribute arch/x86/kernel/syscall_64.c to distcc4.nyc.corp.google.com,lzo,cpp, running locally instead
distcc[4333] (dcc_please_send_email_after_investigation) Warning: remote compilation of 'arch/x86/kernel/syscall_64.c' failed, retried locally and got a different result.
distcc[4333] (dcc_please_send_email_after_investigation) Warning: file 'include/asm/asm-offsets.h', a dependency of arch/x86/kernel/syscall_64.c, changed during the build
distcc[4333] (dcc_note_discrepancy) Warning: now using plain distcc, possibly due to inconsistent file system changes during build

The last message may not occur: the code contains a race condition, because more
processes may increment the unary file, after it has reached the size of
max_discrepancies_before_demotion, preventing the equality from ever
becoming true.


</pre>
</div>
</content>
</entry>
<entry>
<title>Normalize the copyright text, to the latest version of the GPLv2 text</title>
<updated>2008-05-23T22:24:20+00:00</updated>
<author>
<name>Craig Silverstein</name>
<email>csilvers@khanacademy.org</email>
</author>
<published>2008-05-23T22:24:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=51f440cfad4a7b861b774dffb0d8e92db09ca84c'/>
<id>51f440cfad4a7b861b774dffb0d8e92db09ca84c</id>
<content type='text'>
(typically the only change is in the FSF street address).  Add Google
copyright line in some places it was missing.  Add GPLv2 notice to
avahi patches.

OKed by fergus
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(typically the only change is in the FSF street address).  Add Google
copyright line in some places it was missing.  Add GPLv2 notice to
avahi patches.

OKed by fergus
</pre>
</div>
</content>
</entry>
<entry>
<title>Change C++-style // comments to /**/.</title>
<updated>2008-05-20T18:16:38+00:00</updated>
<author>
<name>Craig Silverstein</name>
<email>csilvers@khanacademy.org</email>
</author>
<published>2008-05-20T18:16:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=458b09d3c0df853a872a2fb214dfbe2aaf7117f8'/>
<id>458b09d3c0df853a872a2fb214dfbe2aaf7117f8</id>
<content type='text'>
Also, fix the emacs var-setting line: it was missing a semicolon
before, which means the entire line was being ignored.

No contentful change.

Reviewed by fergus@google.com
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, fix the emacs var-setting line: it was missing a semicolon
before, which means the entire line was being ignored.

No contentful change.

Reviewed by fergus@google.com
</pre>
</div>
</content>
</entry>
</feed>
