| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: http://distcc.googlecode.com/svn/trunk@770 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
| |
git-svn-id: http://distcc.googlecode.com/svn/trunk@769 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
include_server --no_force_dirs inhibits forcing_technique
The "forcing_technique" trick which handles the (rare) case of files
included as e.g. <foo/../file.h> causes a performance degradation:
The forcing files accumulate over the life of the include_server, making
distcc send more and more (useless) files as the build progresses.
While the forcing files are zero-length, the transmission filenames
themselves introduce a significant overhead for builds with many files
and directories.
This patch implements the include_server arg --no_force_dirs, which if
set switches off the "forcing_technique" scheme.
git-svn-id: http://distcc.googlecode.com/svn/trunk@767 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
| |
hardcoded 60 second backoff period should be tunable
Makes the backoff behavior tunable via a new env var DISTCC_BACKOFF_PERIOD.
The default backoff remains set for 60 seconds.
git-svn-id: http://distcc.googlecode.com/svn/trunk@761 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
| |
"all servers busy" dcc_lock_pause is hardcoded at 1 sec, could be tunable.
Makes the pause time tunable via a new env var DISTCC_PAUSE_TIME_MSEC.
The default remains set for 1 second.
git-svn-id: http://distcc.googlecode.com/svn/trunk@760 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The HTML files were generated automatically using
sudo apt-get install troffcvt
make man-html
But I have also changed the man source files to ensure that
the generated output still looks nice. The changes were
mainly replacing blank lines with ".PP", but there were a
few other tweaks needed too.
Tested by viewing the output on both Chrome and Safari,
and using "man" and (equivalently) "nroff -man" and
examining the changes.
Reviewed by Craig Silverstein.
git-svn-id: http://distcc.googlecode.com/svn/trunk@745 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
| |
for the --whitelist option to make it clear that distcc will accept
connections *only* from users on the list.
git-svn-id: http://distcc.googlecode.com/svn/trunk@744 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
| |
Resolves <http://code.google.com/p/distcc/issues/detail?id=75>.
git-svn-id: http://distcc.googlecode.com/svn/trunk@734 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
| |
add an environment variable DISTCC_SKIP_LOCAL_RETRY for skipping
the local retry in case of a remote compilation failure.
git-svn-id: http://distcc.googlecode.com/svn/trunk@718 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
| |
Reviewed by Fergus Henderson.
git-svn-id: http://distcc.googlecode.com/svn/trunk@712 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
| |
DISTCC_MAX_DISCREPANCY environment variable.
git-svn-id: http://distcc.googlecode.com/svn/trunk@709 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Optional Black/Whitelist Functionality.
This patch is used to implement optional server-side access control
through a specified black or whitelist file. This option is specified
through a command line option.
Revised by me (Fergus Henderson):
fixed spelling error, added a comment.
git-svn-id: http://distcc.googlecode.com/svn/trunk@704 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Optional GSS-API Functionality.
This patch implements mutual authentication, out of sequence and
replay detection using the GSS-API. The changes implemented are
optional and are turned off by default.
This option is specified to the client through an environment variable
as is the name of the server principal to authenticate. Currently
the server principal can be left unspecified and a default based on
the host keytab will be used.
This option is specified to the daemon through a command line option,
with the name of the principal whose credentials the daemon should
use specified as an environment variable. A simple handshake is
exchanged between the client and server in order to prevent
unecessary delays and protocol derailments when mixing authenticating
and non-authenticating clients and servers.
Revised based on review comments.
GSS-API authentication is now implemented as a per host option.
Revised further by me (Fergus Henderson) to fix a spelling error
and to rename the per host option from ",gssapi" to ",auth".
git-svn-id: http://distcc.googlecode.com/svn/trunk@690 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
| |
git-svn-id: http://distcc.googlecode.com/svn/trunk@677 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
| |
* Still needs configure flag masking for IPv6 literals
* Needs some fix for zeroconf hosts that have both and IPv6 and IPv4 address
git-svn-id: http://distcc.googlecode.com/svn/trunk@650 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds documentation of all of the exit codes to the man page.
Also add comment to exitcode.h reminding maintainers to update the man page.
Also update the HTML versions of the man pages.
git-svn-id: http://distcc.googlecode.com/svn/trunk@614 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
| |
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.
git-svn-id: http://distcc.googlecode.com/svn/trunk@613 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In the distcc man page:
- remove description of a bug that's been fixed now (distcc issue 7)
- make it a little clearer that in pump mode we don't ship the header
files from the default system header directories to the server
- add a new section header "RESTRICTIONS OF PUMP MODE"
- some typographical corrections.
In the pump man page:
- add a prominent pointer to the distcc man page,
in particular to the "RESTRICTIONS OF PUMP MODE" section.
Reviewers: Craig Silverstein
git-svn-id: http://distcc.googlecode.com/svn/trunk@598 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
| |
systems with non-ELF object files.
Reviewers: Craig Silverstein, Nils Klarlund
git-svn-id: http://distcc.googlecode.com/svn/trunk@514 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
| |
git-svn-id: http://distcc.googlecode.com/svn/trunk@496 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
assumptions of distcc-pump added to man/distcc.1 as well. The BUGS section
of distcc.1 has been updated.
A spelling error correction is made to man/distcc.1.
The pump.in script is changed so that it does not introduce other certain
defaults than those mentioned in the manual (which are those of the of include
server).
Finally, I changed the order of the options in the include server source code to
be alphabetical in accordance with include_server(1) man page.
Reviewers: fergus, csilvers.
git-svn-id: http://distcc.googlecode.com/svn/trunk@481 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-- refer to pump(1) credits (and remove distcc(1) credits from pump(1) credentials)
-- detail fundamental include server assumption
-- clean up incl server discussion
-- refer to include_server(1) for hairy stuff (this man page is to follow shortly in separate CL)
-- discuss shell scripts instead of symlinks
-- change date to June 2 2008
-- other minor edits
git-svn-id: http://distcc.googlecode.com/svn/trunk@449 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) Replace http://distcc.samba.org with the new google code location
2) Add favicon.ico from the distcc.samba.org site
3) Use distcc@lists.samba.org as the only distcc mailing list (there
were at least three mailing lists scattered around the docs, some of
which don't even exist anymore!)
4) Update man pages and other docs to not use "distcc-pump" anywhere;
it's now "pump mode" or "distcc's pump mode", or "distcc-pump
mode".
I also add, to the README, some discussion of scaling to hundreds of
machines.
Reviewed by fergus and klarlund
git-svn-id: http://distcc.googlecode.com/svn/trunk@431 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
| |
git-svn-id: http://distcc.googlecode.com/svn/trunk@369 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
|
| |
The contents are similar to the output of "pump --help",
but with a bit more mark-up, and with additional sections
"INVOKING LSDISTCC", "BUGS", "AUTHORS", "LICENSE", and "SEE ALSO".
Reviewers: Craig Silverstein, Nils Klarlund.
git-svn-id: http://distcc.googlecode.com/svn/trunk@129 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
|
| |
and the "+zeroconf" entry in the distcc hosts list.
Reviewers: Craig Silverstein, Nils Klarlund.
git-svn-id: http://distcc.googlecode.com/svn/trunk@116 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
|
| |
Also mention that pump mode requires release 3.0 or later,
and a few other minor corrections.
git-svn-id: http://distcc.googlecode.com/svn/trunk@115 01de4be4-8c4a-0410-9132-4925637da917
|
|
|
|
|
|
|
|
| |
Update the distccd man page to better reflect that.
git-svn-id: http://distcc.googlecode.com/svn/trunk@52 01de4be4-8c4a-0410-9132-4925637da917
|
|
level. I'm doing this in two stages, because I don't understand svn
enough to be confident to do it in one. This first stage just copies
all the files from distcc/FOO to FOO. Now there are two copies of
each file under distcc; the Makefile/etc uses the one in distcc and
ignores the one at the top level.
The next commit will delete everything under distcc, and rewrite the
Makefile/etc to use the top-level versions instead.
git-svn-id: http://distcc.googlecode.com/svn/trunk@22 01de4be4-8c4a-0410-9132-4925637da917
|