Log of /trunk/core/base/src/TUrl.cxx
Parent Directory
Revision
41327 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 11 10:40:18 2011 UTC (3 years, 3 months ago) by
rdm
File length: 19552 byte(s)
Diff to
previous 41312
From Alejandro Alvarez Ayllon:
I asked some time ago about HTTPS support in ROOT, and there is none.
So after finding some time, I have written a TSSLSocket class that is
used by TWebFile to access files through HTTPS.
We want this feature to be available as we are developing - actually it
is in a quite advanced state already - a WebDAV endpoint for DPM servers.
And proxy/user certificates are needed to authenticate the client.
Revision
37531 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 10 20:38:06 2010 UTC (4 years, 1 month ago) by
pcanal
File length: 19454 byte(s)
Diff to
previous 34384
Fix several memory leaks (TSchemaRuleSet, TClass, TFolder, stress, TStreamerInfo, TFile, TFree)
Introduce a new preprocessor symbol (R__COMPLETE_MEM_TERMINATION) that allows for
better tracking of memory leak. When ROOT is compiled with this symbols is defined,
globally held objects will be deleted at the time of the process termination.
With this symbol defined, some tests (root.exe -b -l -q ; test/stress ;) run under
'valgrind --leak-check=yes' with no memory leak reports (but still a few still
reacheable blocks). However, this does not yet support (i.e. segfault at termination)
the case where TFunctions are created on the 'CINT' stack (and thus fails roottest) and
some uses of CINT functions for fitting ... and probably also fails on Windows.
Revision
31531 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 3 15:50:33 2009 UTC (5 years, 1 month ago) by
rdm
File length: 18153 byte(s)
Diff to
previous 24778
From Andreas and me:
- added a new function, which is never called inside TUrl to remove '..'
from paths. This cannot have a side effect. User must call it to remove
..'s from paths.
- new functionality to TUrl, which is a very simple way to get options from
the URL. It simplifies life a lot. You can do:
TUrl url("root://.....?file.readaheadsize=10");
const char *val = url.GetValueFromOptions("file.readaheadsize");
Int_t readahead = url.GetIntValueFromOptions("file.readaheadsize");
Revision
22961 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 3 13:32:57 2008 UTC (6 years, 9 months ago) by
rdm
File length: 15698 byte(s)
Diff to
previous 22301
move the directories:
base clib cont meta metautils newdelete pcre rint thread unix utils
winnt zip
under the new core meta directory.
Revision
15356 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 7 09:10:53 2006 UTC (8 years, 7 months ago) by
rdm
Original Path:
trunk/base/src/TUrl.cxx
File length: 15151 byte(s)
Diff to
previous 15161
From Andreas:
The convention says, if no host is present, you remove one of the slashes.
We were using: alien:///alice/cern.ch/...
or /alien/alice/cern.ch
While the new URL class recognizes only
alien:////alice/cern.ch/...
The patch produces one slash less, if no host:port is present and removes
all // in the file paths.
Revision
14880 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon May 1 16:34:00 2006 UTC (8 years, 8 months ago) by
rdm
Original Path:
trunk/base/src/TUrl.cxx
File length: 14248 byte(s)
Diff to
previous 14374
GetFile() does not return leading '/' which is not part of filename but
separator between host and path.
The option and anchors can be empty, i.e. ?#.
The anchor should come as last as per URI specs.
New method GetHostFQDN() that returns the fully qualified name of the host.
Revision
13588 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 9 15:12:19 2005 UTC (9 years, 1 month ago) by
rdm
Original Path:
trunk/base/src/TUrl.cxx
File length: 12615 byte(s)
Diff to
previous 12629
From Gerri:
some small mods that prepare the ground for the new PROOF patch:
- TMessage.h, TMonitor.h: add friendship to new socket classes
- TSemaphose: support relative timeout in Wait()
- TUrl: in GetUrl() add option to also get default port numbers as part
of the url.
Revision
11833 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri May 20 10:02:45 2005 UTC (9 years, 8 months ago) by
rdm
Original Path:
trunk/base/src/TUrl.cxx
File length: 12364 byte(s)
Diff to
previous 11777
generalized support for file namespaces like /castor/... and /alien/...,
where some need the namespace prefix stripped off to get the real
filesname (alien) and some not (castor), this can be specified in the
.rootrc file (see example there).
Revision
11777 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu May 12 12:40:53 2005 UTC (9 years, 8 months ago) by
rdm
Original Path:
trunk/base/src/TUrl.cxx
File length: 11393 byte(s)
Diff to
previous 9545
From Andreas:
added support for file namespaces, like: /alien/user/rdm/bla.root, which
will be split in protocol=alien, file=/user/rdm/bla.root. Special
namespaces like /alien/ are added via [system].rootrc. This also allows us to
directly support filenames like /castor/cern.ch/... instead of
castor:/castor/cern.ch/...
Revision
8214 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 16 22:49:19 2004 UTC (10 years, 11 months ago) by
rdm
Original Path:
trunk/base/src/TUrl.cxx
File length: 10256 byte(s)
Diff to
previous 7697
remove magic special protocol strings from TUrl.cxx and put them in
system.rootrc under the key: Url.Special. This allows for easy extension
of the TUrl parser to handle other URLs that have only a protocol and a file
part, like: aap:/path/file.root, for which the rootrc extension would be:
+Url.Special: aap:
Revision
7582 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 13 15:15:11 2003 UTC (11 years, 2 months ago) by
rdm
Original Path:
trunk/base/src/TUrl.cxx
File length: 9010 byte(s)
Diff to
previous 7310
From Andreas Peters:
updated TGrid and related classes, and updated TAlien plugin for the AliEN grid.
To build the TAlien plugin one needs to install the AliEn client API lib.
How the basic TGrid class works with AliEn is described in the file
README/README.ALIEN.
Also provided is a Grid/AliEn controlled distribtution and startup system
for PROOF. This uses the TGridProof/TAlienProof classes and the LFN/PFN
information in the TDSet to find the AliEn sites where the data resides.
On these sites PROOF daemons (proofd) are started by AliEn (using an
interactive submission queue). Once the proofd's are running standard
PROOF is started which then connects to these proofd's. After that the
user performs his analysis, like on a local PROOF cluster.
Revision
7310 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 21 21:38:31 2003 UTC (11 years, 4 months ago) by
rdm
Original Path:
trunk/base/src/TUrl.cxx
File length: 8922 byte(s)
Diff to
previous 6823
New TCastorFile: a TCastorFile is like a normal TNetFile except that it
obtains the remote node (disk server) via the CASTOR API, once the
disk server and the local file path are determined, the file will be
accessed via the rootd daemon. File names have to be specified like:
castor:/castor/cern.ch/user/r/rdm/bla.root
The patch level of libshift should be at least 1.5.x (which is the one
installed on all CERN machines in /usr/local).
The CASTOR HSM interface code is provided by Jean-Damien Durand of the
CASTOR team.
Revision
4210 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 20 18:54:57 2002 UTC (12 years, 10 months ago) by
rdm
Original Path:
trunk/base/src/TUrl.cxx
File length: 7113 byte(s)
Diff to
previous 1205
add cases for Kerberos5 authentication. In particular the default authentication
method for rootd and proofd can now be set in system.rootrc. The default is
clear text passwd, but SRP and Krb5 can be specified. The default is used when
"root:" or "proof:" appears in the url. The default can be overridden by
specifying explicitely "roots:" or "rootk:", idem for proof.
Revision
1205 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Dec 13 15:13:57 2000 UTC (14 years, 1 month ago) by
brun
Original Path:
trunk/base/src/TUrl.cxx
File length: 7179 byte(s)
Diff to
previous 1106
W A R N I N G !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
==================================================================
A very long list of changes in this pre-release of version 3.00.
We have modified the signature of many functions (in particular TObject)
to introduce more constness in the system.
You must change your code if your class derives from TObject and uses
one of the modified functions such as ls, Print, Compare, Hash, etc.
The modified functions in TObject have the following signature:
virtual TObject *Clone() const;
virtual Int_t Compare(const TObject *obj) const;
virtual void Delete(Option_t *option=""); // *MENU*
virtual void DrawClass() const; // *MENU*
virtual void DrawClone(Option_t *option="") const; // *MENU*
virtual void Dump() const; // *MENU*
virtual TObject *FindObject(const TObject *obj) const;
virtual char *GetObjectInfo(Int_t px, Int_t py) const;
virtual ULong_t Hash() const;
virtual void Inspect() const; // *MENU*
virtual Bool_t IsEqual(const TObject *obj) const;
virtual void ls(Option_t *option="") const;
virtual void Print(Option_t *option="") const;
A similar operation has been done with classes such as TH1, TVirtualPad,
TTree, etc.
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.