Skip to content

Commit c0bfb33

Browse files
committed
Update README for v1.8
1 parent f05c137 commit c0bfb33

1 file changed

Lines changed: 19 additions & 27 deletions

File tree

README.md

Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ Hall A C++ Analyzer
33

44
This is the standard data analysis software for
55
[Hall A](http://hallaweb.jlab.org/) at [Jefferson Lab](https://www.jlab.org).
6-
The current stable version is 1.7.0.
6+
The current stable version is
7+
[1.7.19](https://github.com/JeffersonLab/analyzer/releases/tag/Release-1719)
8+
on branch `Release-170_patches`. The master branch (this branch) holds the
9+
current development version, 1.8, which is not always fully tested and
10+
therefore may be buggy.
11+
712
This software is also known as "Podd".
813

914
Overview
@@ -34,33 +39,33 @@ in Hall A,
3439
More documentation can be found in the
3540
[Wiki](https://redmine.jlab.org/projects/podd/wiki/).
3641

37-
System Requirements
38-
-------------------
39-
* Linux or macOS with a C++11-capable compiler (gcc 4.8+ or clang 9+).
42+
System Requirements for analyzer 1.8
43+
------------------------------------
44+
* Linux or macOS with a **C++20**-capable compiler (gcc 11+ or clang 16+).
45+
RHEL9, Fedora 34, Ubuntu 22.04, Debian 12 (Bookworm), and macOS 13.5 Ventura
46+
with Xcode 15 or higher are compatible, for example.
4047
* Essentially any hardware powerful enough to support ROOT 6 will
4148
support the analyzer as well.
4249

50+
The requirements for version 1.7 are lower, so if you are stuck on an old
51+
machine, consider using that version.
52+
4353
Dependencies
4454
------------
45-
* [ROOT](https://root.cern.ch) version 6 or higher. The latest version
46-
is recommended. For the analyzer to find ROOT,
55+
* [ROOT](https://root.cern) version **6.30** or higher **compiled for C++20**.
56+
The latest stable version is recommended. For the analyzer to find ROOT,
4757
either `$ROOTSYS` must point to the top of the ROOT installation
4858
or the `root-config` script must be in your PATH.
4959

50-
* [EVIO](https://coda.jlab.org/drupal/content/event-io-evio) version 4.0
60+
* [EVIO](https://coda.jlab.org/drupal/content/event-io-evio) version 5
5161
or higher. If not installed, the build system will download and build
5262
a copy of EVIO automatically. This requires Internet access.
5363
If using a preinstalled version, `$CODA` must point to the top of its
5464
installation location.
5565

56-
* [CMake](https://cmake.org) 3.5 or higher (3.15 or newer recommended).
66+
* For building: [CMake](https://cmake.org) **3.19** or higher in combination
67+
with a suitable build tool such as make or [ninja](https://ninja-build.org/).
5768

58-
* GNU make or [ninja](https://ninja-build.org/).
59-
60-
* Instead of CMake and make/ninja, [SCons](https://scons.org) 2.3 or newer
61-
(3.0 or newer recommended) in combination with Python 2.7 or newer
62-
can be used (see below).
63-
6469
Building
6570
--------
6671
The build system is a standard CMake setup. In the top-level analyzer
@@ -107,19 +112,6 @@ The binaries are built with `RPATH` set for the build or install location, as
107112
applicable, so including the library directory in `(DY)LD_LIBRARY_PATH` should
108113
not be necessary.
109114

110-
### Building with SCons (deprecated)
111-
112-
For backward compatibility, the [SCons](https://scons.org) build system is
113-
still supported in this version of the analyzer, although it is no longer
114-
recommended and will be removed in a future version. SCons requires Python.
115-
The following steps will accomplish the same as the CMake example above:
116-
117-
```bash
118-
export SCONS_INSTALL_PREFIX=$HOME/local/analyzer
119-
scons -j8
120-
scons install
121-
```
122-
123115
Documentation
124116
-------------
125117
Please see the [Wiki](https://redmine.jlab.org/projects/podd/wiki/)

0 commit comments

Comments
 (0)