Posted
almost 9 years
ago
by
Danilo Piparo
This figure has been borrowed from the SWAN website.
ROOT is fully integrated with Jupyter notebooks. Not only PyROOT is integrated with Python notebooks, but ROOT is shipped with a C++ kernel - a veritable web-based interactive ROOT
... [More]
prompt: like before, but better. The creation of interactive plots with JSRoot is easily available and cell magics to mix Python and C++ cells within the same notebooks are at disposal.
All ROOT Tutorials can be now run interactively on SWAN.
[Less]
|
Posted
almost 9 years
ago
by
Anonymous
Highlights
Patch release fixing a number of issues. See release notes.
Release Notes
The release notes for this release can be found here.
Source distribution
Platform
Files
Size
source
root_v6.06.06.source.tar.gz
103M
... [More]
Binary distributions
Platform
Files
Size
CentOS Cern 7 gcc4.8
root_v6.06.06.Linux-centos7-x86_64-gcc4.8.tar.gz
162M
CentOS Cern 7 gcc4.9
root_v6.06.06.Linux-centos7-x86_64-gcc4.9.tar.gz
169M
Linux fedora20 gcc4.8
root_v6.06.06.Linux-fedora20-x86_64-gcc4.8.tar.gz
145M
Linux fedora21 gcc4.9
root_v6.06.06.Linux-fedora21-x86_64-gcc4.9.tar.gz
151M
Linux fedora22 gcc5.3
root_v6.06.06.Linux-fedora22-x86_64-gcc5.3.tar.gz
152M
Scientific Linux Cern 6 gcc4.8
root_v6.06.06.Linux-slc6-x86_64-gcc4.8.tar.gz
161M
Scientific Linux Cern 6 gcc4.9
root_v6.06.06.Linux-slc6-x86_64-gcc4.9.tar.gz
168M
Ubuntu 14 gcc4.8
root_v6.06.06.Linux-ubuntu14-x86_64-gcc4.8.tar.gz
150M
OsX 10.9 clang60
root_v6.06.06.macosx64-10.9-clang60.dmg
140M
OsX 10.9 clang60
root_v6.06.06.macosx64-10.9-clang60.tar.gz
141M
OsX 10.10 clang70
root_v6.06.06.macosx64-10.10-clang70.dmg
140M
OsX 10.10 clang70
root_v6.06.06.macosx64-10.10-clang70.tar.gz
141M
OsX 10.11 clang73
root_v6.06.06.macosx64-10.11-clang73.dmg
146M
OsX 10.11 clang73
root_v6.06.06.macosx64-10.11-clang73.tar.gz
147M
Installations in AFS and CVMFS
Standalone installations with minimal external dependencies are available at:
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-centos7-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-centos7-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-slc6-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-slc6-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-mac109-clang60-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-mac1010-clang70-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-mac1011-clang73-opt
Example for setting up ROOT and the corresponding compiler from AFS
. /afs/cern.ch/sw/lcg/external/gcc/4.9/x86_64-slc6-gcc49-opt/setup.sh
. /afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-slc6-gcc49-opt/root/bin/thisroot.sh
Git
The entire ROOT source can be obtained from our public Git repository:
git clone http://root.cern.ch/git/root.git
The release specific tag can be obtained using:
cd root
git checkout -b v6-06-06 v6-06-06
[Less]
|
Posted
almost 9 years
ago
by
Anonymous
Highlights
Patch release fixing a number of issues. See release notes.
Release Notes
The release notes for this release can be found here.
Source distribution
Platform
Files
Size
source
root_v6.06.06.source.tar.gz
103M
... [More]
Binary distributions
Platform
Files
Size
CentOS Cern 7 gcc4.8
root_v6.06.06.Linux-centos7-x86_64-gcc4.8.tar.gz
162M
CentOS Cern 7 gcc4.9
root_v6.06.06.Linux-centos7-x86_64-gcc4.9.tar.gz
169M
Linux fedora20 gcc4.8
root_v6.06.06.Linux-fedora20-x86_64-gcc4.8.tar.gz
145M
Linux fedora21 gcc4.9
root_v6.06.06.Linux-fedora21-x86_64-gcc4.9.tar.gz
151M
Linux fedora22 gcc5.3
root_v6.06.06.Linux-fedora22-x86_64-gcc5.3.tar.gz
152M
Scientific Linux Cern 6 gcc4.8
root_v6.06.06.Linux-slc6-x86_64-gcc4.8.tar.gz
161M
Scientific Linux Cern 6 gcc4.9
root_v6.06.06.Linux-slc6-x86_64-gcc4.9.tar.gz
168M
Ubuntu 14 gcc4.8
root_v6.06.06.Linux-ubuntu14-x86_64-gcc4.8.tar.gz
150M
OsX 10.9 clang60
root_v6.06.06.macosx64-10.9-clang60.dmg
140M
OsX 10.9 clang60
root_v6.06.06.macosx64-10.9-clang60.tar.gz
141M
OsX 10.10 clang70
root_v6.06.06.macosx64-10.10-clang70.dmg
140M
OsX 10.10 clang70
root_v6.06.06.macosx64-10.10-clang70.tar.gz
141M
OsX 10.11 clang73
root_v6.06.06.macosx64-10.11-clang73.dmg
146M
OsX 10.11 clang73
root_v6.06.06.macosx64-10.11-clang73.tar.gz
147M
Installations in AFS and CVMFS
Standalone installations with minimal external dependencies are available at:
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-centos7-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-centos7-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-slc6-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-slc6-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-mac109-clang60-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-mac1010-clang70-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-mac1011-clang73-opt
Example for setting up ROOT and the corresponding compiler from AFS
. /afs/cern.ch/sw/lcg/external/gcc/4.9/x86_64-slc6-gcc49-opt/setup.sh
. /afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.06/x86_64-slc6-gcc49-opt/root/bin/thisroot.sh
Git
The entire ROOT source can be obtained from our public Git repository:
git clone http://root.cern.ch/git/root.git
The release specific tag can be obtained using:
cd root
git checkout -b v6-06-06 v6-06-06
State:
Pro
[Less]
|
Posted
almost 9 years
ago
by
Danilo Piparo
The CERN Summer Student program is in full swing and ROOT is part of it. Today, the second instance of the ROOT Summer Students' Course takes place. A great success: already 120 students attended the course and a another instance has still to take
... [More]
place.
Many exciting innovations were put in place in the program, including the usage of a micro CernVM virtual machine and the CERN jupyter notebooks' service, SWAN.
[Less]
|
Posted
about 9 years
ago
by
Anonymous
Highlights
Bug fix release. The list of improvements and fixes are in the release notes.
Release Notes
The release notes for this release can be found here.
Source distribution
Platform
Files
Size
source
... [More]
root_v6.04.18.source.tar.gz
95M
Binary distributions
Platform
Files
Size
CentOS Cern 7 gcc4.8
root_v6.04.18.Linux-centos7-x86_64-gcc4.8.tar.gz
160M
CentOS Cern 7 gcc4.9
root_v6.04.18.Linux-centos7-x86_64-gcc4.9.tar.gz
167M
Linux fedora20 gcc4.8
root_v6.04.18.Linux-fedora20-x86_64-gcc4.8.tar.gz
144M
Linux fedora21 gcc4.9
root_v6.04.18.Linux-fedora21-x86_64-gcc4.9.tar.gz
149M
Scientific Linux Cern 6 gcc4.8
root_v6.04.18.Linux-slc6-x86_64-gcc4.8.tar.gz
160M
Scientific Linux Cern 6 gcc4.9
root_v6.04.18.Linux-slc6-x86_64-gcc4.9.tar.gz
167M
Ubuntu 14 gcc4.8
root_v6.04.18.Linux-ubuntu14-x86_64-gcc4.8.tar.gz
148M
OsX 10.10 clang70
root_v6.04.18.macosx64-10.10-clang70.dmg
139M
OsX 10.10 clang70
root_v6.04.18.macosx64-10.10-clang70.tar.gz
140M
OsX 10.11 clang73
root_v6.04.18.macosx64-10.11-clang73.dmg
145M
OsX 10.11 clang73
root_v6.04.18.macosx64-10.11-clang73.tar.gz
146M
Installations in AFS and CVMFS
Standalone installations with minimal external dependencies are available at:
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-centos7-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-centos7-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-slc6-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-slc6-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-mac1010-clang70-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-mac1011-clang73-opt
Example for setting up ROOT and the corresponding compiler from AFS
. /afs/cern.ch/sw/lcg/external/gcc/4.9/x86_64-slc6-gcc49-opt/setup.sh
. /afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-slc6-gcc49-opt/root/bin/thisroot.sh
Git
The entire ROOT source can be obtained from our public Git repository:
git clone http://root.cern.ch/git/root.git
The release specific tag can be obtained using:
cd root
git checkout -b v6-04-18 v6-04-18
State:
Old
[Less]
|
Posted
about 9 years
ago
by
Anonymous
Highlights
Bug fix release. The list of improvements and fixes are in the release notes.
Release Notes
The release notes for this release can be found here.
Source distribution
Platform
Files
Size
source
... [More]
root_v6.04.18.source.tar.gz
95M
Binary distributions
Platform
Files
Size
CentOS Cern 7 gcc4.8
root_v6.04.18.Linux-centos7-x86_64-gcc4.8.tar.gz
160M
CentOS Cern 7 gcc4.9
root_v6.04.18.Linux-centos7-x86_64-gcc4.9.tar.gz
167M
Linux fedora20 gcc4.8
root_v6.04.18.Linux-fedora20-x86_64-gcc4.8.tar.gz
144M
Linux fedora21 gcc4.9
root_v6.04.18.Linux-fedora21-x86_64-gcc4.9.tar.gz
149M
Scientific Linux Cern 6 gcc4.8
root_v6.04.18.Linux-slc6-x86_64-gcc4.8.tar.gz
160M
Scientific Linux Cern 6 gcc4.9
root_v6.04.18.Linux-slc6-x86_64-gcc4.9.tar.gz
167M
Ubuntu 14 gcc4.8
root_v6.04.18.Linux-ubuntu14-x86_64-gcc4.8.tar.gz
148M
OsX 10.10 clang70
root_v6.04.18.macosx64-10.10-clang70.dmg
139M
OsX 10.10 clang70
root_v6.04.18.macosx64-10.10-clang70.tar.gz
140M
OsX 10.11 clang73
root_v6.04.18.macosx64-10.11-clang73.dmg
145M
OsX 10.11 clang73
root_v6.04.18.macosx64-10.11-clang73.tar.gz
146M
Installations in AFS and CVMFS
Standalone installations with minimal external dependencies are available at:
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-centos7-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-centos7-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-slc6-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-slc6-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-mac1010-clang70-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-mac1011-clang73-opt
Example for setting up ROOT and the corresponding compiler from AFS
. /afs/cern.ch/sw/lcg/external/gcc/4.9/x86_64-slc6-gcc49-opt/setup.sh
. /afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.18/x86_64-slc6-gcc49-opt/root/bin/thisroot.sh
Git
The entire ROOT source can be obtained from our public Git repository:
git clone http://root.cern.ch/git/root.git
The release specific tag can be obtained using:
cd root
git checkout -b v6-04-18 v6-04-18
[Less]
|
Posted
about 9 years
ago
by
Anonymous
Release Notes
The release notes for this release can be found here.
Source distribution
Platform
Files
Size
source
root_v6.06.04.source.tar.gz
103M
Binary distributions
Platform
Files
Size
CentOS
... [More]
Cern 7 gcc4.8
root_v6.06.04.Linux-centos7-x86_64-gcc4.8.tar.gz
162M
CentOS Cern 7 gcc4.9
root_v6.06.04.Linux-centos7-x86_64-gcc4.9.tar.gz
169M
Linux fedora20 gcc4.8
root_v6.06.04.Linux-fedora20-x86_64-gcc4.8.tar.gz
145M
Linux fedora21 gcc4.9
root_v6.06.04.Linux-fedora21-x86_64-gcc4.9.tar.gz
151M
Linux fedora22 gcc5.1
root_v6.06.04.Linux-fedora22-x86_64-gcc5.1.tar.gz
151M
Scientific Linux Cern 6 gcc4.8
root_v6.06.04.Linux-slc6-x86_64-gcc4.8.tar.gz
161M
Scientific Linux Cern 6 gcc4.9
root_v6.06.04.Linux-slc6-x86_64-gcc4.9.tar.gz
168M
Ubuntu 14 gcc4.8
root_v6.06.04.Linux-ubuntu14-x86_64-gcc4.8.tar.gz
150M
OsX 10.9 clang60
root_v6.06.04.macosx64-10.9-clang60.dmg
140M
OsX 10.9 clang60
root_v6.06.04.macosx64-10.9-clang60.tar.gz
141M
OsX 10.10 clang70
root_v6.06.04.macosx64-10.10-clang70.dmg
140M
OsX 10.10 clang70
root_v6.06.04.macosx64-10.10-clang70.tar.gz
141M
OsX 10.11 clang73
root_v6.06.04.macosx64-10.11-clang73.dmg
146M
OsX 10.11 clang73
root_v6.06.04.macosx64-10.11-clang73.tar.gz
147M
Installations in AFS and CVMFS
Standalone installations with minimal external dependencies are available at:
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.04/x86_64-centos7-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.04/x86_64-centos7-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.04/x86_64-slc6-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.04/x86_64-slc6-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.04/x86_64-mac109-clang60-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.04/x86_64-mac1010-clang70-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.04/x86_64-mac1011-clang73-opt
Example for setting up ROOT and the corresponding compiler from AFS
. /afs/cern.ch/sw/lcg/external/gcc/4.9/x86_64-slc6-gcc49-opt/setup.sh
. /afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.04/x86_64-slc6-gcc49-opt/root/bin/thisroot.sh
Git
The entire ROOT source can be obtained from our public Git repository:
git clone http://root.cern.ch/git/root.git
The release specific tag can be obtained using:
cd root
git checkout -b v6-06-04 v6-06-04
[Less]
|
Posted
about 9 years
ago
by
Axel Naumann
When the C++ committee met in Jacksonville two months ago, something big happened: the reflection study group, SG7, decided what the basic “language" of reflected C++ should look like. What does that mean? Why do you care? Let me, the co-author of
... [More]
the only “blessed proposal", explain:
Almost everyone agrees that C++ needs a facility to query C++ code itself: types, functions, data members etc. And that this facility should be a compile time facility, at least as a start. But what should it look like?
Several proposals were on the table over the last few years that SG 7 existed; in Jacksonville those were N4428, P0194 and P0255. Here are the main distinguishing features, and SG7's recommendation:
How to get reflection data
Two major paths to query an entity (a base-level construct) were proposed: operators or templates. Templates need to obey the one-definition-rule (ODR); any recurrence must be exactly the same as the previous "invocations". They do not allow to test for "progress" within a translation unit: do we have a definition? Do we have a definition now? And now? For template-based reflection, the answer must always be the same.
But even more importantly, C++ only allows certain kinds of identifiers to be passed as templates arguments. Namespaces, for instance, are not among them. There must be no visible difference between passing a typedef or its underlying type as a template parameter, making it impossible to reflect namespaces or typedefs, or requiring language changes for the sake of reflection.
Operators, on the other hand, are a natural way to extend the language. They do not suffer from any such limitation. Additionally, they signal clearly that the code is reflected, making code review simpler.
Traits versus aggregates
How should reflection data be served? Some proposals were based on structure-like entities. Code could use members on them to drill into the reflection data.
This meant that the compiler needs to generate these types for each access. The objects could be passed around, they would need to have associated storage, at least at compile-time.
The alternative is an extension of the traits system. Here, the compiler needs to generate only data that is actually queried. It was also deemed simpler to extend, once reflection wants to support a more complete feature set, or once reflection wants to cover new language features.
Traits on meta or traits on code?
These traits can be applied on the C++ code itself, as done for the regular C++ type traits, possibly with filters to specify query details. Or, and that is the main distinguishing feature of P0194, an operator can "lift" you onto the meta-level, and reflection traits operate only on that meta level.
P0194
Meta-objects are of a meta-type that describes the available interfaces (meta-functions). All of that can be mapped into regular C++ these days, with some definition of “these days": meta-objects are types; they are unnamed and cannot be constructed; they are generated by the reflection operator, for instance reflexpr(std::string). Meta-functions are templates that "take" a meta-object and "return" a constexpr value or a different meta-object, for instance get_scope. And the big step for the Jacksonville-revision P0194R0 of the proposal has happened for the meta-types: they are now mapped to C++ concepts! That is obvious, natural and makes the proposal even simpler and even more beautiful.
Reflection-types described by concepts
You can query for instance the type property of a meta-object, using get_type. But not all meta-objects have a type; it would not make sense to call that on the meta-object of a namespace. The meta-object (remember, a type) must be of a certain kind: it must implement the requirements of the meta::Typed concept. The type returned by reflexpr(std) does not satisfy these requirements. Easy. For each meta-type (concept) there exists a test whether a meta-object (that all satisfy the meta::Object concept, by definition) is of that meta-type, i.e. satisfies the concept. For instance, get_type is only valid on those meta-objects for which has_typed_v is true.
Reflection language versus Reflection library
P0194 proposes the basic ingredients to query reflection in C++. You might find it too basic or too complex. We use it to lay the first few miles of the train track, to agree on the design and specify the “language" used. Once we have that, extending it to become a full C++ reflection library is much simpler than providing a complete feature set and defending the design against ten other proposals in parallel. Matus, the original author, has already shown that P0194 is extensible. Like mad.
And now?
Jacksonville was a big step: SG7 agrees on the recommended design. Now we need to agree on the content. For instance, should reflection distinguish typedefs and their underlying type? Take
struct ArrayRef {
using index_type = size_t;
using rank_type = size_t;
rank_type rank_;
};
Should reflection see the type of rank_ being unsigned long or rank_type? The former is how the compiler understands the code (“semantic” reflection), the latter is what the developer wrote (“syntactic” reflection). We are collecting arguments; I know of lots of smart people with convincing arguments for each one of these options.
Matus is currently writing the next revision. He will split the paper: a short one with the wording, and a discussion paper that explains the design decisions of SG7 - a sort of log, collecting the arguments for those who want to know why C++ reflection ends up the way P0194 proposes. The design paper will also contain examples of use cases, for instance a JSON serializer and likely a hash generator. Can you implement you favorite reflection use-case with P0194’s interfaces?
Cheers, Axel.
Discuss on Reddit, comment here.
[Less]
|
Posted
about 9 years
ago
by
Anonymous
Highlights
Bug fix release.
Release Notes
The release notes for this release can be found here. The fixed/completed list of JIRA tickets are:
[ROOT-3234] - make install fails when configured with afs
[ROOT-4352] - Some compilation errors
... [More]
in /net/auth/src/TAFS.cxx
[ROOT-4399] - TString::Tokenize() with subsequent delimiters
[ROOT-6923] - Memory leak with circular TTree
[ROOT-7689] - Crash in TGaxis::PaintAxis() in certain cases when using time format
[ROOT-7693] - configure builds libSQLite, but TSQLServer needs libRSQLite.
[ROOT-7703] - TNetXNGFileStager::Locate does not give same answer as TXNetFileStager::Locate
[ROOT-7742] - a bug in thisroot.sh (ROOT env setup) for bash
[ROOT-7756] - AliEve (based on TEveManager) crashes on El Capitan
[ROOT-7758] - Configuration of 32 bit build is wrong on 64 bit systems
[ROOT-7766] - SetTimeDisplay is set to false when SetLogy is enabled
[ROOT-7809] - TWebFile infinite loop for 301 redirects without Location
[ROOT-8021] - PaintLine not correctly drawn if out of pad
[ROOT-8031] - TTree auto (read) cache setup during Fill
[ROOT-8032] - minimal/gminimal use CACHE FORCE OFF on core build features
[ROOT-8045] - Shipped libpng is outdated, has multiple security issues
[ROOT-8055] - File corruption after TTree deletion
[ROOT-8070] - Problem linking ROOT libs with cmake on windows
[ROOT-8076] - ROOT5 series fails to build (with C++11 enabled) on OS X 10.11.4 and Xcode 7.3
[ROOT-7667] - Getter for polylines in TEveTrackPropagator
[ROOT-7776] - Integrate GSL 2.0 in ROOT
Source distribution
Platform
Files
Size
source
root_v5.34.36.source.tar.gz
72M
Binary distributions
Platform
Files
Size
CentOS Cern 7 gcc4.8
root_v5.34.36.Linux-centos7-x86_64-gcc4.8.tar.gz
72M
CentOS Cern 7 gcc4.9
root_v5.34.36.Linux-centos7-x86_64-gcc4.9.tar.gz
73M
Linux fedora20 gcc4.8
root_v5.34.36.Linux-fedora20-x86_64-gcc4.8.tar.gz
58M
Scientific Linux Cern 6 gcc4.4
root_v5.34.36.Linux-slc6-x86_64-gcc4.4.tar.gz
70M
Scientific Linux Cern 6 gcc4.7
root_v5.34.36.Linux-slc6-x86_64-gcc4.7.tar.gz
71M
Scientific Linux Cern 6 gcc4.8
root_v5.34.36.Linux-slc6-x86_64-gcc4.8.tar.gz
71M
Scientific Linux Cern 6 gcc4.9
root_v5.34.36.Linux-slc6-x86_64-gcc4.9.tar.gz
73M
Scientific Linux Cern 6 gcc5.1
root_v5.34.36.Linux-slc6-x86_64-gcc5.1.tar.gz
73M
Ubuntu 12 gcc4.6
root_v5.34.36.Linux-ubuntu12-x86_64-gcc4.6.tar.gz
58M
Ubuntu 14 gcc4.8
root_v5.34.36.Linux-ubuntu14-x86_64-gcc4.8.tar.gz
62M
OsX 10.9 clang60
root_v5.34.36.macosx64-10.9-clang60.dmg
56M
OsX 10.9 clang60
root_v5.34.36.macosx64-10.9-clang60.tar.gz
56M
OsX 10.10 clang70
root_v5.34.36.macosx64-10.10-clang70.dmg
57M
OsX 10.10 clang70
root_v5.34.36.macosx64-10.10-clang70.tar.gz
56M
OsX 10.11 clang70
root_v5.34.36.macosx64-10.11-clang70.dmg
58M
OsX 10.11 clang70
root_v5.34.36.macosx64-10.11-clang70.tar.gz
58M
Windows Visual Studio 2010 (dbg)
root_v5.34.36.win32.vc10.debug.exe
92M
Windows Visual Studio 2010 (dbg)
root_v5.34.36.win32.vc10.debug.zip
140M
Windows Visual Studio 2010
root_v5.34.36.win32.vc10.exe
46M
Windows Visual Studio 2010
root_v5.34.36.win32.vc10.zip
63M
Windows Visual Studio 2012 (dbg)
root_v5.34.36.win32.vc11.debug.exe
98M
Windows Visual Studio 2012 (dbg)
root_v5.34.36.win32.vc11.debug.zip
151M
Windows Visual Studio 2012
root_v5.34.36.win32.vc11.exe
47M
Windows Visual Studio 2012
root_v5.34.36.win32.vc11.zip
64M
Windows Visual Studio 2013 (dbg)
root_v5.34.36.win32.vc12.debug.exe
99M
Windows Visual Studio 2013 (dbg)
root_v5.34.36.win32.vc12.debug.zip
152M
Windows Visual Studio 2013
root_v5.34.36.win32.vc12.exe
47M
Windows Visual Studio 2013
root_v5.34.36.win32.vc12.zip
64M
Installations in AFS and CVMFS
Standalone installations with minimal external dependencies are available at:
/afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.36/x86_64-centos7-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.36/x86_64-centos7-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.36/x86_64-slc6-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.36/x86_64-slc6-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.36/x86_64-mac109-clang60-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.36/x86_64-mac1010-clang70-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.36/x86_64-mac1011-clang70-opt
Example for setting up ROOT and the corresponding compiler from AFS
. /afs/cern.ch/sw/lcg/external/gcc/4.9/x86_64-slc6-gcc49-opt/setup.sh
. /afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.36/x86_64-slc6-gcc49-opt/root/bin/thisroot.sh
Git
The entire ROOT source can be obtained from our public Git repository:
git clone http://root.cern.ch/git/root.git
The release specific tag can be obtained using:
cd root
git checkout -b v5-34-36 v5-34-36
Windows
Windows 7/Vista/XP/NT/2000 are supported. We offer two packaging types:
exe: a regular Windows installer package also setting up the required environment variables. With uninstall via "Control Panel" / "Add or Remove Programs". Simply download and start, or open directly. You can double-click ROOT to start it, ROOT files get registered with Windows.
tar: the traditional variant. Unpack e.g. with 7zip. Start ROOT in a Microsoft Visual Studio Prompt (in Start / Programs / Microsoft Visual Studio / Tools). If you installed ROOT to C:\root then call C:\root\bin\thisroot.bat before using ROOT to set up required environment variables.
Important installation notes
You must download the binary built with the exact same version of Visual Studio than the one installed on your system.
Do not untar in a directory with a name containing blank characters.
Take the release version if performance matters.
If you want to debug your code you need the ROOT debug build (you cannot mix release / debug builds due to a Microsoft restriction).
[Less]
|
Posted
over 9 years
ago
by
Anonymous
Release Notes
The release notes for this release can be found here.
Source distribution
Platform
Files
Size
source
root_v6.04.16.source.tar.gz
96M
Binary distributions
Platform
Files
Size
CentOS
... [More]
Cern 7 gcc4.8
root_v6.04.16.Linux-centos7-x86_64-gcc4.8.tar.gz
160M
CentOS Cern 7 gcc4.9
root_v6.04.16.Linux-centos7-x86_64-gcc4.9.tar.gz
167M
Linux fedora20 gcc4.8
root_v6.04.16.Linux-fedora20-x86_64-gcc4.8.tar.gz
144M
Linux fedora21 gcc4.9
root_v6.04.16.Linux-fedora21-x86_64-gcc4.9.tar.gz
149M
Scientific Linux Cern 6 gcc4.8
root_v6.04.16.Linux-slc6-x86_64-gcc4.8.tar.gz
160M
Scientific Linux Cern 6 gcc4.9
root_v6.04.16.Linux-slc6-x86_64-gcc4.9.tar.gz
167M
Ubuntu 14 gcc4.8
root_v6.04.16.Linux-ubuntu14-x86_64-gcc4.8.tar.gz
149M
OsX 10.9 clang60
root_v6.04.16.macosx64-10.9-clang60.dmg
139M
OsX 10.9 clang60
root_v6.04.16.macosx64-10.9-clang60.tar.gz
139M
OsX 10.10 clang70
root_v6.04.16.macosx64-10.10-clang70.dmg
139M
OsX 10.10 clang70
root_v6.04.16.macosx64-10.10-clang70.tar.gz
140M
OsX 10.11 clang70
root_v6.04.16.macosx64-10.11-clang70.dmg
143M
OsX 10.11 clang70
root_v6.04.16.macosx64-10.11-clang70.tar.gz
143M
Installations in AFS and CVMFS
Standalone installations with minimal external dependencies are available at:
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.16/x86_64-centos7-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.16/x86_64-centos7-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.16/x86_64-slc6-gcc48-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.16/x86_64-slc6-gcc49-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.16/x86_64-mac109-clang60-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.16/x86_64-mac1010-clang70-opt
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.16/x86_64-mac1011-clang70-opt
Example for setting up ROOT and the corresponding compiler from AFS
. /afs/cern.ch/sw/lcg/external/gcc/4.9/x86_64-slc6-gcc49-opt/setup.sh
. /afs/cern.ch/sw/lcg/app/releases/ROOT/6.04.16/x86_64-slc6-gcc49-opt/root/bin/thisroot.sh
Git
The entire ROOT source can be obtained from our public Git repository:
git clone http://root.cern.ch/git/root.git
The release specific tag can be obtained using:
cd root
git checkout -b v6-04-16 v6-04-16
[Less]
|