[root] / trunk / proof / proof / src / TCondor.cxx Repository:
ViewVC logotype

Log of /trunk/proof/proof/src/TCondor.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 44507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by axel
File length: 13750 byte(s)
Diff to previous 35120
Remove
  using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.

Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.

Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.

Revision 35120 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 2 11:11:23 2010 UTC (4 years, 4 months ago) by ganis
File length: 13730 byte(s)
Diff to previous 34557
Fix possible memory leaks found by coverity

Revision 34557 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 22 15:12:01 2010 UTC (4 years, 6 months ago) by rdm
File length: 13650 byte(s)
Diff to previous 29145
fix cases in ROOT code where we would truncate the TTime (to avoid the
new error messages in TTime operator long on 32-bit platforms).

Revision 29145 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 22 15:22:22 2009 UTC (5 years, 7 months ago) by brun
File length: 13645 byte(s)
Diff to previous 23380
From Fons:
- make ctor TString::TString(Ssiz_t ic) explicit to avoid automatic
  conversion of integer to a TString of size of the integer value.
  This addresses issue 50883.

- make TString::Hash() machine independent, by returning an UInt_t
  and not a machine dependent ULong_t. The algorithm was anyway only
  using 32-bits for the hash and on 64-bit machines the remaining
  32-bits were not explicitly set, making the hash process dependent.
  This addresses issue 37881.

Revision 23380 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 22 07:41:07 2008 UTC (6 years, 9 months ago) by brun
File length: 13644 byte(s)
Diff to previous 23287
From Federico:
Fixes for gcc4.3

Revision 23287 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 17 08:05:52 2008 UTC (6 years, 9 months ago) by ganis
File length: 13623 byte(s)
Diff to previous 22635
Remove inclusion of an unused header file

Revision 22635 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 13 10:50:20 2008 UTC (6 years, 10 months ago) by rdm
File length: 13643 byte(s)
Diff to previous 22419
move all PROOF related libraries under the new proof directory.

Revision 22419 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 3 00:25:01 2008 UTC (6 years, 10 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 13643 byte(s)
Diff to previous 21797
From Andrew Savchenko:
ROOT can not be compiled with gcc-4.3.
Some ROOT source files doesn't contain required #include directives,
for example, they use strlen(), but #include <string.h> is missed or
malloc() is used and #include <stdlib.h> is missed. 

Earlier versions of gcc allowed some headers to be included implicitly,
but issued a warning (-Wimplicit-function-declaration). Newer one,
gcc-4.3 denies such silly behaviour: all required headers must be explicitly
included. 

Attached patch fixes this. Also it fixes another issue, which disallows
ROOT to compile under gcc-4.3: C functions don't belong to namespace std,
so expressions like std::memcpy() are no longer valid and plain memcpy()
should be used instead.

Revision 21797 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 22 11:50:57 2008 UTC (7 years ago) by ganis
Original Path: trunk/proof/src/TCondor.cxx
File length: 13623 byte(s)
Diff to previous 21288
Correctly position the temp directory in the claim command (from Jan and Neng)

Revision 21288 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 10 10:44:30 2007 UTC (7 years, 1 month ago) by ganis
Original Path: trunk/proof/src/TCondor.cxx
File length: 13623 byte(s)
Diff to previous 20882
   Fix for bug 32035:
   - Always use gSystem->TempDirectory() where relevant

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 13572 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 13572 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 13624 byte(s)
Diff to previous 15046
remove :$ from tag line

Revision 15046 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 15 09:45:03 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/proof/src/TCondor.cxx
File length: 13634 byte(s)
Diff to previous 14336
From Gerri:
Fix coding convention violations in krb5auth, rpdutils and
   proof

Revision 14336 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 20 21:43:44 2006 UTC (8 years, 10 months ago) by pcanal
Original Path: trunk/proof/src/TCondor.cxx
File length: 13412 byte(s)
Diff to previous 11452
Reduce direct dependencies on TClass.h, TROOT.h and TStreamerInfo.h.
Warning:  This means that some file that relied on the indirect
inclusion of these header file might now fail to compile with
an error message mention that gROOT is no known or that TClass,
TROOT or TStreamerInfo is incompletely defined.  Simply add the
proper include directive.

Revision 11452 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 30 08:37:34 2005 UTC (9 years, 9 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 13392 byte(s)
Diff to previous 11047
From Maarten:
small Condor log file naming change.

Revision 11047 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 7 18:02:37 2005 UTC (9 years, 11 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 13350 byte(s)
Diff to previous 7406
From Maarten and Kristjan Gulbrandsen:
Here is the patch with the restructured PROOF code. It parameterizes
PROOF startup, currently implementing "Standard", Condor, MLM and PEAC.
It can easily be extended with other "TProof" classes, e.g. AliEn Proof.
Or what ever next Grid implementation or scheduler comes along.

The MLM, Multi Level Master, code uses a basic packetizer, based on a
MSD (massstorage domain) tag. In MLM mode we have multi-tier client
server setup, like:

client -> super master -> sub master 0 -> slave[0..N]
                          ...
                       -> sub master M -> slave[0..N]

It also contains a large number of smaller fixes. Credit for most of
the work goes to Kris!

We have tested this on multipe platforms (RH7.3, RH9, SL3) and in
multiple configurations. Should be stable.

Revision 7406 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 7 14:03:03 2003 UTC (11 years, 3 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 11236 byte(s)
Diff to previous 7341
From Gerri:
clib/inc/rsalib.h, clib/src/rsalib.c
   o  Random seed initialization moved from rsalib.c to in rootd.cxx,
      proofd.cxx and TAuthenticate.
   o  Introduced counter to avoid infinite loops during key generation

etc/rpdauth.allow
   o  Introduced default with all authentication methods allowed in
      rpdauth.allow

globusauth/src/GlobusAuth.cxx
   o  Secure RSA public transmission to servers (receiving a server
      key)
   o  Added test on Argc() before use of the Argv() arguments
   o  Use isatty to check if interactive session

krb5auth/src/Krb5Auth.cxx
   o  Secure RSA public transmission to servers (receiving a server
      key)
   o  Added test on Argc() before use of the Argv() arguments
   o  Use isatty to check if interactive session

net/inc/TAuthenticate.h, net/src/TAuthenticate.cxx
   o  Secure RSA public transmission to servers (receiving a server
      key)
   o  Added possibility for a "default" THostAuth instantiation valid
      for all hosts if anything more specific is not found.
      Used by TProofServ/TAuthenticate for host without specific
      authentication directives in proof.conf .
   o  Random seed initialization moved from rsalib.c to in rootd.cxx,
      proofd.cxx and TAuthenticate.
   o  Introduced counter to avoid infinite loops during key generation
   o  Fixed potential problem with SSH master-to-slave authentication;
      force failure if, for some reason, the slave is not accepting
      the standard key files (depending on the user ssh config
      directives, this could cause interactive prompt for password
      on the master, therefore hanging the system).
      Specific directives to avoid prompting are passed via command
      line with the '-o' ssh option.
   o  Fixed problem with forming the message used to notify an SSH
      failure
   o  Use mkstemp instead of tmpnam
   o  Use isatty to check if interactive session
   o  Avoid creating duplicates of TAuthDetails instantiation for
      offset = -1
   o  Fixed a few inconsistency of debug levels error messages after
      failed authentications
   o  Fixed a few inconsistency between authentication method names
      and ROOT environment variable names
   o  Fixed problem with null passwd sending in ClearAuth
   o  Fixed problem with method attempting order during negotiation
   o  Add possibility to avoid check on localhost for testing purposes
      (in method GetAuthMeth)

net/src/THostAuth.cxx
   o  Added possibility for a "default" THostAuth instantiation valid
      for all hosts if anything more specific is not found.
      Used by TProofServ/TAuthenticate for host without specific
      authentication directives in proof.conf .

proof/inc/TProof.h, proof/src/TProof.cxx
   o  Moved collection of Authentication information for slaves from
      TProof to TProofServ

proof/inc/TProofServ.h, proof/src/TProofServ.cxx
   o  Improved transmission of RSA public key between TSlave and
      TProofServ
   o  Moved collection of Authentication information for slaves
      from TProof to TProofServ
   o  Added test on Argc() before use of the Argv() arguments

proof/src/TSlave.cxx
   o  Improved transmission of RSA public key between TSlave and
      TProofServ.
      Added possibility to securely forward the SRP password to
      the master (ROOT environment variable: Proof.SendSRPPwd,
      default 0 - off).
   o  Removed checks on Proofd.Authentication in TSlave; security
      stuff is setup in TProofServ and used in TAuthenticate

proofd/src/proofd.cxx
   o  Random seed initialization moved from rsalib.c to in rootd.cxx,
      proofd.cxx and TAuthenticate.

rootd/src/rootd.cxx
   o  Random seed initialization moved from rsalib.c to in rootd.cxx,
      proofd.cxx and TAuthenticate.

rpdutils/inc/rpdp.h, rpdutils/src/rpdutils.cxx
   o  Secure RSA public transmission from clients (sending a server
      key)
   o  Fixed ambiguity with method index resolving from name due to
      the fact that 'usrpwd' contains the string 'srp'
   o  Add file existence check before trying open
   o  Add a few debug messages
   o  Fixed problem with domain checking in daemon.access
      ('cern.ch uidgid' or '.cern.ch uidgid' were not accepted)
   o  Fixed problem with null passwd receiveing in RpdUser

rpdutils/src/ssh.cxx
   o  Fixed function name in debug message in ssh.cxx
   o  Use mkstemp instead of mktemp

srputils/src/SRPAuth.cxx
   o  Secure RSA public transmission to servers (receiving a server
      key)

Revision 7341 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 23 22:06:44 2003 UTC (11 years, 4 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 11243 byte(s)
Diff to previous 7320
change TempFilename() to TempFileName().

Revision 7320 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 23 08:54:50 2003 UTC (11 years, 4 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 11243 byte(s)
Diff to previous 7217
From Maarten:
- TCondor
   logging cleanup
   fixed proofd port allocation
   dynamic COD jobad

- Tempfile stuff (could be extended for other uses as required)
    TSystem::TempDirectory()
    TSystem::TempFilename()
  using these methods removes the use mkstemp warning on linux

- minor cleanups

Revision 7217 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 4 23:19:31 2003 UTC (11 years, 4 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 9514 byte(s)
Diff to previous 7048
This patch from Maarten contains two things:
- Improved functionality for the FILE I/O TString routines
  (and renaming of Fgets() to Gets() and Fputs() to Puts())

- Modified TCondor for the above routines and new condor
  functionality

Revision 7048 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 6 21:31:24 2003 UTC (11 years, 5 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 11449 byte(s)
Diff to previous 6831
remove unused argument and other warnings exposed by the -W option.

Revision 6831 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 5 18:18:46 2003 UTC (11 years, 6 months ago) by brun
Original Path: trunk/proof/src/TCondor.cxx
File length: 11443 byte(s)
Diff to previous 6792
Change local variable "mips" to "amips".
mips is a reserved keyword on SGI !

Revision 6792 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Jun 27 11:02:34 2003 UTC (11 years, 7 months ago) by rdm
Original Path: trunk/proof/src/TCondor.cxx
File length: 11392 byte(s)
several PROOF bug fixes and a new TCondor interface to start and control
the PROOF master and slave servers in a CONDOR pool. By Maarten.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9