Evergreen

Evergreen depends on the following technologies Perl, C, JavaScript, XML, XPath, XSLT, XMPP, OpenSRF, Apache, mod_perl, and PostgreSQL.

The latest stable release of a supported Linux distribution is recommended for an Evergreen installation. For Ubuntu, please use the 18.04 64-bit LTS (long term support) Server release.

Currently the latest release from the Evergreen 3.7 series is recommended for new installations and stable releases are suggested for production systems.

Current versions of Evergreen

3.7 Series 3.6 Series 3.5 Series
Status stable stable stable (security only)
Latest Release 3.7.1 3.6.4 3.5.5
Release Date 2021-06-23 2021-06-25 2021-06-23
Release Notes Release Notes Release Notes Release Notes
Tabular release notes summary
ChangeLog ChangeLog ChangeLog ChangeLog
Evergreen Installation Install Instructions Install Instructions Install Instructions
Upgrading Notes on upgrading from 3.6.2 TBD TBD
OpenSRF Software 3.2.1 (md5) 3.2.1 (md5) 3.2.1 (md5)
Server Software Source (md5) Source (md5) Source (md5)
Web Staff Client Extension (“Hatch”) Windows Hatch Installer 0.3.2 (md5) – Installation Instructions (Windows & Linux)
Git Repository Git Location Git Location Git Location

OpenSRF

Open Scalable Request Framework (OpenSRF), pronounced “open surf” is a message routing network that offers scalability and failover support for individual services and entire servers with minimal development and deployment overhead. You can use OpenSRF to build loosely-coupled applications that can be deployed on a single server or on clusters of geographically distributed servers using the same code and minimal configuration changes.

Current Versions of OpenSRF

3.2 Series 3.1 Series 3.0 Series
Status stable stable stable
Latest Release 3.2.1 3.1.1 3.0.3
Release Date 2020-09-16 2019-06-07 2019-06-07
ChangeLog ChangeLog ChangeLog ChangeLog
Release Notes Release Notes Release Notes Release Notes
Fresh Installation Install Instructions Install Instructions Install Instructions
Git Repository Git Location Git Location Git Location
Download Source [tar.gz] [md5] Source [tar.gz[md5] Source [tar.gz[md5]

Evergreen in action

Visit the Evergreen catalog on our demonstration and development servers, or visit this list of live Evergreen libraries.

You can also download an Evergreen staff client and point it at the Evergreen demo or development server (see the community servers page for details).

Bug Reports

Please report any bugs or wishlist items on Launchpad. Bugs which are security vulnerabilities should have their information type set to Private Security in Launchpad.

Should this section be removed / updated?

Developing on OpenSRF

Dan Scott has written a two part article which is a detailed introduction to OpenSRF.  “This article introduces OpenSRF, how to build OpenSRF services through code examples, explains the technical foundations on which OpenSRF is built, and evaluates OpenSRF’s value in the context of Evergreen” – “Easing gently into OpenSRF, Part 1” and “Easing gently into OpenSRF, Part 2“.

He also has an introductory workshop available along with some Perl/JavaScript examples – “Evergreen development“.

[end of section to be removed]

Source Code Repository

A Gitweb instance sits atop the Git repositories for Evergreen and OpenSRF. You can find both repositories at git.evergreen-ils.org and mirrored on github at https://github.com/evergreen-library-system.

Here is the running change log for the Evergreen code repository: watch us work.

There is also a gitstats page summarizing Evergreen code activity.

TODO: are the commits lists still active? have they been migrated off of GA Libs like the others?

Trac sends code commits to two public Evergreen mailing lists: