Bumping version numbers, adding Upgrade Script and Changelog
authorblake <blake@mobiusconsortium.org>
Wed, 24 May 2017 18:15:58 +0000 (13:15 -0500)
committerblake <blake@mobiusconsortium.org>
Wed, 24 May 2017 18:15:58 +0000 (13:15 -0500)
Signed-off-by: blake <blake@mobiusconsortium.org>
ChangeLog
Open-ILS/src/perlmods/lib/OpenILS/Application.pm
Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/version-upgrade/2.12.1-2.12.2-upgrade-db.sql [new file with mode: 0644]
Open-ILS/xul/staff_client/chrome/content/main/about.html
Open-ILS/xul/staff_client/defaults/preferences/prefs.js
Open-ILS/xul/staff_client/windowssetup.nsi
README [changed from symlink to file mode: 0644]
configure.ac
new_upgrades.txt
old_upgrades.txt

index 1f72b2c..df1c0c8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-Evergreen doesn't keep a GNU-style ChangeLog except in release tarballs.
-Those seeking a change log are encouraged to run 'git log -v', or read
-it online at: http://git.evergreen-ils.org/?p=Evergreen.git;a=log
+commit 8d697596e2d1495af136f01455155d4591358965
+Author: blake <blake@mobiusconsortium.org>
+Date:   Wed May 24 13:06:24 2017 -0500
+
+    bumping Perl version string for 2.12.2
+    
+    Signed-off-by: blake <blake@mobiusconsortium.org>
+
+1      1       Open-ILS/src/perlmods/lib/OpenILS.pm
+
+commit 37b9555d913f3df6663b2f4123d3d232fea3c1a0
+Author: blake <blake@mobiusconsortium.org>
+Date:   Wed May 24 13:05:52 2017 -0500
+
+    Translation updates - po files
+    
+    Signed-off-by: blake <blake@mobiusconsortium.org>
+
+0      276     Open-ILS/src/templates/opac/parts/relators.tt2
+139    0       add_translations.py
+3      3       build/i18n/po/AutoFieldWidget.js/ar-JO.po
+3      3       build/i18n/po/AutoFieldWidget.js/cs-CZ.po
+3      3       build/i18n/po/AutoFieldWidget.js/de-DE.po
+3      3       build/i18n/po/AutoFieldWidget.js/en-CA.po
+3      3       build/i18n/po/AutoFieldWidget.js/en-GB.po
+3      3       build/i18n/po/AutoFieldWidget.js/es-ES.po
+3      3       build/i18n/po/AutoFieldWidget.js/fi-FI.po
+3      3       build/i18n/po/AutoFieldWidget.js/fr-CA.po
+3      3       build/i18n/po/AutoFieldWidget.js/hy-AM.po
+3      3       build/i18n/po/AutoFieldWidget.js/oc-FR.po
+3      3       build/i18n/po/AutoFieldWidget.js/pt-BR.po
+3      3       build/i18n/po/AutoFieldWidget.js/ru-RU.po
+3      3       build/i18n/po/AutoFieldWidget.js/tr-TR.po
+3      3       build/i18n/po/FlattenerGrid.js/ar-JO.po
+3      3       build/i18n/po/FlattenerGrid.js/cs-CZ.po
+3      3       build/i18n/po/FlattenerGrid.js/de-DE.po
+3      3       build/i18n/po/FlattenerGrid.js/en-CA.po
+3      3       build/i18n/po/FlattenerGrid.js/es-ES.po
+3      3       build/i18n/po/FlattenerGrid.js/fr-CA.po
+3      3       build/i18n/po/PCrudFilterPane.js/ar-JO.po
+3      3       build/i18n/po/PCrudFilterPane.js/cs-CZ.po
+3      3       build/i18n/po/PCrudFilterPane.js/de-DE.po
+3      3       build/i18n/po/PCrudFilterPane.js/es-ES.po
+3      3       build/i18n/po/Searcher.js/ar-JO.po
+3      3       build/i18n/po/Searcher.js/cs-CZ.po
+3      3       build/i18n/po/Searcher.js/de-DE.po
+3      3       build/i18n/po/Searcher.js/en-CA.po
+3      3       build/i18n/po/Searcher.js/en-GB.po
+3      3       build/i18n/po/Searcher.js/es-ES.po
+3      3       build/i18n/po/Searcher.js/fi-FI.po
+3      3       build/i18n/po/Searcher.js/fr-CA.po
+3      3       build/i18n/po/Searcher.js/hy-AM.po
+3      3       build/i18n/po/Searcher.js/oc-FR.po
+3      3       build/i18n/po/Searcher.js/pt-BR.po
+3      3       build/i18n/po/Searcher.js/ru-RU.po
+3      3       build/i18n/po/TranslatorPopup.js/ar-JO.po
+3      3       build/i18n/po/TranslatorPopup.js/cs-CZ.po
+3      3       build/i18n/po/TranslatorPopup.js/de-DE.po
+3      3       build/i18n/po/TranslatorPopup.js/en-CA.po
+3      3       build/i18n/po/TranslatorPopup.js/en-GB.po
+3      3       build/i18n/po/TranslatorPopup.js/es-ES.po
+3      3       build/i18n/po/TranslatorPopup.js/fi-FI.po
+3      3       build/i18n/po/TranslatorPopup.js/fr-CA.po
+3      3       build/i18n/po/TranslatorPopup.js/hy-AM.po
+3      3       build/i18n/po/TranslatorPopup.js/oc-FR.po
+3      3       build/i18n/po/TranslatorPopup.js/pt-BR.po
+3      3       build/i18n/po/TranslatorPopup.js/ru-RU.po
+3      3       build/i18n/po/TranslatorPopup.js/tr-TR.po
+3      3       build/i18n/po/URLVerify.js/ar-JO.po
+3      3       build/i18n/po/URLVerify.js/cs-CZ.po
+3      3       build/i18n/po/URLVerify.js/de-DE.po
+3      3       build/i18n/po/URLVerify.js/en-GB.po
+3      3       build/i18n/po/URLVerify.js/es-ES.po
+3      3       build/i18n/po/URLVerify.js/hy-AM.po
+3      3       build/i18n/po/URLVerify.js/pt-BR.po
+3      3       build/i18n/po/User.js/ar-JO.po
+3      3       build/i18n/po/User.js/cs-CZ.po
+3      3       build/i18n/po/User.js/de-DE.po
+3      3       build/i18n/po/User.js/en-CA.po
+3      3       build/i18n/po/User.js/en-GB.po
+3      3       build/i18n/po/User.js/es-ES.po
+3      3       build/i18n/po/User.js/fi-FI.po
+3      3       build/i18n/po/User.js/fr-CA.po
+3      3       build/i18n/po/User.js/hy-AM.po
+3      3       build/i18n/po/User.js/oc-FR.po
+3      3       build/i18n/po/User.js/pt-BR.po
+3      3       build/i18n/po/User.js/ru-RU.po
+3      3       build/i18n/po/User.js/tr-TR.po
+3      3       build/i18n/po/XULTermLoader.js/ar-JO.po
+3      3       build/i18n/po/XULTermLoader.js/cs-CZ.po
+3      3       build/i18n/po/XULTermLoader.js/de-DE.po
+3      3       build/i18n/po/XULTermLoader.js/en-CA.po
+3      3       build/i18n/po/XULTermLoader.js/en-GB.po
+3      3       build/i18n/po/XULTermLoader.js/es-ES.po
+3      3       build/i18n/po/XULTermLoader.js/fi-FI.po
+3      3       build/i18n/po/XULTermLoader.js/fr-CA.po
+3      3       build/i18n/po/XULTermLoader.js/hy-AM.po
+3      3       build/i18n/po/XULTermLoader.js/oc-FR.po
+3      3       build/i18n/po/XULTermLoader.js/pt-BR.po
+3      3       build/i18n/po/XULTermLoader.js/ru-RU.po
+3      3       build/i18n/po/XULTermLoader.js/tr-TR.po
+3      3       build/i18n/po/acq.js/ar-JO.po
+3      3       build/i18n/po/acq.js/cs-CZ.po
+3      3       build/i18n/po/acq.js/de-DE.po
+3      3       build/i18n/po/acq.js/en-CA.po
+3      3       build/i18n/po/acq.js/en-GB.po
+3      3       build/i18n/po/acq.js/es-ES.po
+3      3       build/i18n/po/acq.js/fi-FI.po
+3      3       build/i18n/po/acq.js/fr-CA.po
+3      3       build/i18n/po/acq.js/hy-AM.po
+3      3       build/i18n/po/acq.js/oc-FR.po
+3      3       build/i18n/po/acq.js/pt-BR.po
+3      3       build/i18n/po/acq.js/ru-RU.po
+3      3       build/i18n/po/acq.js/tr-TR.po
+12     12      build/i18n/po/actor/de-DE.po
+3      3       build/i18n/po/admin.properties/ar-JO.po
+3      3       build/i18n/po/admin.properties/cs-CZ.po
+3      3       build/i18n/po/admin.properties/de-DE.po
+3      3       build/i18n/po/admin.properties/en-CA.po
+3      3       build/i18n/po/admin.properties/en-GB.po
+3      3       build/i18n/po/admin.properties/es-ES.po
+3      3       build/i18n/po/admin.properties/fi-FI.po
+3      3       build/i18n/po/admin.properties/fr-CA.po
+3      3       build/i18n/po/admin.properties/hy-AM.po
+3      3       build/i18n/po/admin.properties/oc-FR.po
+3      3       build/i18n/po/admin.properties/pt-BR.po
+3      3       build/i18n/po/admin.properties/ru-RU.po
+3      3       build/i18n/po/admin.properties/tr-TR.po
+3      3       build/i18n/po/auth.properties/ar-JO.po
+3      3       build/i18n/po/auth.properties/cs-CZ.po
+3      3       build/i18n/po/auth.properties/de-DE.po
+3      3       build/i18n/po/auth.properties/en-CA.po
+3      3       build/i18n/po/auth.properties/en-GB.po
+3      3       build/i18n/po/auth.properties/es-ES.po
+3      3       build/i18n/po/auth.properties/fi-FI.po
+3      3       build/i18n/po/auth.properties/fr-CA.po
+3      3       build/i18n/po/auth.properties/hy-AM.po
+3      3       build/i18n/po/auth.properties/oc-FR.po
+3      3       build/i18n/po/auth.properties/pt-BR.po
+3      3       build/i18n/po/auth.properties/ru-RU.po
+3      3       build/i18n/po/auth.properties/tr-TR.po
+3      3       build/i18n/po/authority.js/ar-JO.po
+3      3       build/i18n/po/authority.js/cs-CZ.po
+3      3       build/i18n/po/authority.js/de-DE.po
+3      3       build/i18n/po/authority.js/en-CA.po
+3      3       build/i18n/po/authority.js/en-GB.po
+3      3       build/i18n/po/authority.js/es-ES.po
+3      3       build/i18n/po/authority.js/fi-FI.po
+3      3       build/i18n/po/authority.js/fr-CA.po
+3      3       build/i18n/po/authority.js/hy-AM.po
+3      3       build/i18n/po/authority.js/oc-FR.po
+3      3       build/i18n/po/authority.js/pt-BR.po
+3      3       build/i18n/po/authority.js/ru-RU.po
+3      3       build/i18n/po/authority.js/tr-TR.po
+3      3       build/i18n/po/capture.js/ar-JO.po
+3      3       build/i18n/po/capture.js/cs-CZ.po
+3      3       build/i18n/po/capture.js/de-DE.po
+3      3       build/i18n/po/capture.js/en-CA.po
+3      3       build/i18n/po/capture.js/en-GB.po
+3      3       build/i18n/po/capture.js/es-ES.po
+3      3       build/i18n/po/capture.js/fi-FI.po
+3      3       build/i18n/po/capture.js/fr-CA.po
+3      3       build/i18n/po/capture.js/hy-AM.po
+3      3       build/i18n/po/capture.js/oc-FR.po
+3      3       build/i18n/po/capture.js/pt-BR.po
+3      3       build/i18n/po/capture.js/ru-RU.po
+3      3       build/i18n/po/cat.properties/ar-JO.po
+3      3       build/i18n/po/cat.properties/cs-CZ.po
+3      3       build/i18n/po/cat.properties/de-DE.po
+3      3       build/i18n/po/cat.properties/en-CA.po
+3      3       build/i18n/po/cat.properties/en-GB.po
+3      3       build/i18n/po/cat.properties/es-ES.po
+3      3       build/i18n/po/cat.properties/fi-FI.po
+3      3       build/i18n/po/cat.properties/fr-CA.po
+3      3       build/i18n/po/cat.properties/hy-AM.po
+3      3       build/i18n/po/cat.properties/oc-FR.po
+3      3       build/i18n/po/cat.properties/pt-BR.po
+3      3       build/i18n/po/cat.properties/ru-RU.po
+3      3       build/i18n/po/cat.properties/tr-TR.po
+3      3       build/i18n/po/circ.properties/ar-JO.po
+3      3       build/i18n/po/circ.properties/cs-CZ.po
+3      3       build/i18n/po/circ.properties/de-DE.po
+3      3       build/i18n/po/circ.properties/en-CA.po
+3      3       build/i18n/po/circ.properties/en-GB.po
+3      3       build/i18n/po/circ.properties/es-ES.po
+3      3       build/i18n/po/circ.properties/fi-FI.po
+3      3       build/i18n/po/circ.properties/fr-CA.po
+3      3       build/i18n/po/circ.properties/hy-AM.po
+3      3       build/i18n/po/circ.properties/oc-FR.po
+3      3       build/i18n/po/circ.properties/pt-BR.po
+3      3       build/i18n/po/circ.properties/ru-RU.po
+3      3       build/i18n/po/circ.properties/tr-TR.po
+3      3       build/i18n/po/common.properties/ar-JO.po
+3      3       build/i18n/po/common.properties/cs-CZ.po
+3      3       build/i18n/po/common.properties/de-DE.po
+3      3       build/i18n/po/common.properties/en-CA.po
+3      3       build/i18n/po/common.properties/en-GB.po
+3      3       build/i18n/po/common.properties/es-ES.po
+3      3       build/i18n/po/common.properties/fi-FI.po
+3      3       build/i18n/po/common.properties/fr-CA.po
+3      3       build/i18n/po/common.properties/hy-AM.po
+3      3       build/i18n/po/common.properties/oc-FR.po
+3      3       build/i18n/po/common.properties/pt-BR.po
+3      3       build/i18n/po/common.properties/ru-RU.po
+3      3       build/i18n/po/conify.dtd/ar-JO.po
+3      3       build/i18n/po/conify.dtd/cs-CZ.po
+3      3       build/i18n/po/conify.dtd/de-DE.po
+3      3       build/i18n/po/conify.dtd/en-CA.po
+3      3       build/i18n/po/conify.dtd/en-GB.po
+3      3       build/i18n/po/conify.dtd/es-ES.po
+3      3       build/i18n/po/conify.dtd/fi-FI.po
+3      3       build/i18n/po/conify.dtd/fr-CA.po
+3      3       build/i18n/po/conify.dtd/hy-AM.po
+3      3       build/i18n/po/conify.dtd/oc-FR.po
+3      3       build/i18n/po/conify.dtd/pt-BR.po
+3      3       build/i18n/po/conify.dtd/ru-RU.po
+3      3       build/i18n/po/conify.js/ar-JO.po
+3      3       build/i18n/po/conify.js/cs-CZ.po
+3      3       build/i18n/po/conify.js/de-DE.po
+3      3       build/i18n/po/conify.js/en-CA.po
+3      3       build/i18n/po/conify.js/en-GB.po
+3      3       build/i18n/po/conify.js/es-ES.po
+3      3       build/i18n/po/conify.js/fi-FI.po
+3      3       build/i18n/po/conify.js/fr-CA.po
+3      3       build/i18n/po/conify.js/hy-AM.po
+3      3       build/i18n/po/conify.js/oc-FR.po
+3      3       build/i18n/po/conify.js/pt-BR.po
+3      3       build/i18n/po/conify.js/ru-RU.po
+3      3       build/i18n/po/conify.js/tr-TR.po
+3      3       build/i18n/po/db.seed/ar-JO.po
+3      3       build/i18n/po/db.seed/cs-CZ.po
+3      3       build/i18n/po/db.seed/de-DE.po
+3      3       build/i18n/po/db.seed/en-CA.po
+3      3       build/i18n/po/db.seed/en-GB.po
+3      3       build/i18n/po/db.seed/es-ES.po
+3      3       build/i18n/po/db.seed/fi-FI.po
+3      3       build/i18n/po/db.seed/fr-CA.po
+3      3       build/i18n/po/db.seed/hy-AM.po
+3      3       build/i18n/po/db.seed/oc-FR.po
+3      3       build/i18n/po/db.seed/pt-BR.po
+3      3       build/i18n/po/db.seed/ru-RU.po
+3      3       build/i18n/po/db.seed/tr-TR.po
+6      7       build/i18n/po/fm_IDL.dtd/ar-JO.po
+6      7       build/i18n/po/fm_IDL.dtd/cs-CZ.po
+3      7       build/i18n/po/fm_IDL.dtd/de-DE.po
+6      7       build/i18n/po/fm_IDL.dtd/en-CA.po
+6      7       build/i18n/po/fm_IDL.dtd/en-GB.po
+6      7       build/i18n/po/fm_IDL.dtd/es-ES.po
+6      7       build/i18n/po/fm_IDL.dtd/fi-FI.po
+3      7       build/i18n/po/fm_IDL.dtd/fr-CA.po
+6      7       build/i18n/po/fm_IDL.dtd/hy-AM.po
+3      7       build/i18n/po/fm_IDL.dtd/oc-FR.po
+6      7       build/i18n/po/fm_IDL.dtd/pt-BR.po
+6      7       build/i18n/po/fm_IDL.dtd/ru-RU.po
+3      7       build/i18n/po/fm_IDL.dtd/tr-TR.po
+3      3       build/i18n/po/ils_events.xml/ar-JO.po
+3      3       build/i18n/po/ils_events.xml/cs-CZ.po
+3      3       build/i18n/po/ils_events.xml/de-DE.po
+3      3       build/i18n/po/ils_events.xml/en-CA.po
+3      3       build/i18n/po/ils_events.xml/en-GB.po
+3      3       build/i18n/po/ils_events.xml/es-ES.po
+3      3       build/i18n/po/ils_events.xml/fi-FI.po
+3      3       build/i18n/po/ils_events.xml/fr-CA.po
+3      3       build/i18n/po/ils_events.xml/hy-AM.po
+3      3       build/i18n/po/ils_events.xml/pt-BR.po
+3      3       build/i18n/po/ils_events.xml/ru-RU.po
+80     48      build/i18n/po/lang.dtd/ar-JO.po
+53     37      build/i18n/po/lang.dtd/cs-CZ.po
+25     26      build/i18n/po/lang.dtd/de-DE.po
+54     38      build/i18n/po/lang.dtd/en-CA.po
+54     38      build/i18n/po/lang.dtd/en-GB.po
+86     54      build/i18n/po/lang.dtd/es-ES.po
+55     39      build/i18n/po/lang.dtd/fi-FI.po
+25     26      build/i18n/po/lang.dtd/fr-CA.po
+51     35      build/i18n/po/lang.dtd/hy-AM.po
+25     26      build/i18n/po/lang.dtd/oc-FR.po
+25     26      build/i18n/po/lang.dtd/pt-BR.po
+25     26      build/i18n/po/lang.dtd/ru-RU.po
+25     26      build/i18n/po/lang.dtd/tr-TR.po
+3      3       build/i18n/po/match_set.js/ar-JO.po
+3      3       build/i18n/po/match_set.js/cs-CZ.po
+3      3       build/i18n/po/match_set.js/en-GB.po
+3      3       build/i18n/po/match_set.js/es-ES.po
+3      3       build/i18n/po/match_set.js/fr-CA.po
+3      3       build/i18n/po/match_set.js/hy-AM.po
+3      3       build/i18n/po/offline.properties/ar-JO.po
+3      3       build/i18n/po/offline.properties/cs-CZ.po
+3      3       build/i18n/po/offline.properties/de-DE.po
+3      3       build/i18n/po/offline.properties/en-CA.po
+3      3       build/i18n/po/offline.properties/en-GB.po
+3      3       build/i18n/po/offline.properties/es-ES.po
+3      3       build/i18n/po/offline.properties/fi-FI.po
+3      3       build/i18n/po/offline.properties/fr-CA.po
+3      3       build/i18n/po/offline.properties/hy-AM.po
+3      3       build/i18n/po/offline.properties/oc-FR.po
+3      3       build/i18n/po/offline.properties/pt-BR.po
+3      3       build/i18n/po/offline.properties/ru-RU.po
+3      3       build/i18n/po/offline.properties/tr-TR.po
+3      3       build/i18n/po/opac.dtd/ar-JO.po
+3      3       build/i18n/po/opac.dtd/cs-CZ.po
+3      3       build/i18n/po/opac.dtd/de-DE.po
+3      3       build/i18n/po/opac.dtd/en-CA.po
+3      3       build/i18n/po/opac.dtd/en-GB.po
+3      3       build/i18n/po/opac.dtd/es-ES.po
+3      3       build/i18n/po/opac.dtd/fi-FI.po
+3      3       build/i18n/po/opac.dtd/fr-CA.po
+3      3       build/i18n/po/opac.dtd/he-IL.po
+3      3       build/i18n/po/opac.dtd/hy-AM.po
+3      3       build/i18n/po/opac.dtd/oc-FR.po
+3      3       build/i18n/po/opac.dtd/pt-BR.po
+3      3       build/i18n/po/opac.dtd/ru-RU.po
+3      3       build/i18n/po/opac.dtd/tr-TR.po
+3      3       build/i18n/po/opac.js/ar-JO.po
+3      3       build/i18n/po/opac.js/cs-CZ.po
+3      3       build/i18n/po/opac.js/de-DE.po
+3      3       build/i18n/po/opac.js/en-CA.po
+3      3       build/i18n/po/opac.js/en-GB.po
+3      3       build/i18n/po/opac.js/es-ES.po
+3      3       build/i18n/po/opac.js/fi-FI.po
+3      3       build/i18n/po/opac.js/fr-CA.po
+3      3       build/i18n/po/opac.js/hy-AM.po
+3      3       build/i18n/po/opac.js/oc-FR.po
+3      3       build/i18n/po/opac.js/pt-BR.po
+3      3       build/i18n/po/opac.js/ru-RU.po
+3      3       build/i18n/po/opac.js/sv-SE.po
+3      3       build/i18n/po/opac.js/tr-TR.po
+3      3       build/i18n/po/patron.properties/ar-JO.po
+3      3       build/i18n/po/patron.properties/cs-CZ.po
+3      3       build/i18n/po/patron.properties/de-DE.po
+3      3       build/i18n/po/patron.properties/en-CA.po
+3      3       build/i18n/po/patron.properties/en-GB.po
+3      3       build/i18n/po/patron.properties/es-ES.po
+3      3       build/i18n/po/patron.properties/fi-FI.po
+3      3       build/i18n/po/patron.properties/fr-CA.po
+3      3       build/i18n/po/patron.properties/hy-AM.po
+3      3       build/i18n/po/patron.properties/oc-FR.po
+3      3       build/i18n/po/patron.properties/pt-BR.po
+3      3       build/i18n/po/patron.properties/ru-RU.po
+3      3       build/i18n/po/patron.properties/tr-TR.po
+3      3       build/i18n/po/pickup_and_return.js/ar-JO.po
+3      3       build/i18n/po/pickup_and_return.js/cs-CZ.po
+3      3       build/i18n/po/pickup_and_return.js/de-DE.po
+3      3       build/i18n/po/pickup_and_return.js/en-CA.po
+3      3       build/i18n/po/pickup_and_return.js/en-GB.po
+3      3       build/i18n/po/pickup_and_return.js/es-ES.po
+3      3       build/i18n/po/pickup_and_return.js/fi-FI.po
+3      3       build/i18n/po/pickup_and_return.js/fr-CA.po
+3      3       build/i18n/po/pickup_and_return.js/hy-AM.po
+3      3       build/i18n/po/pickup_and_return.js/oc-FR.po
+3      3       build/i18n/po/pickup_and_return.js/pt-BR.po
+3      3       build/i18n/po/pickup_and_return.js/ru-RU.po
+3      3       build/i18n/po/pull_list.js/ar-JO.po
+3      3       build/i18n/po/pull_list.js/cs-CZ.po
+3      3       build/i18n/po/pull_list.js/de-DE.po
+3      3       build/i18n/po/pull_list.js/en-CA.po
+3      3       build/i18n/po/pull_list.js/en-GB.po
+3      3       build/i18n/po/pull_list.js/es-ES.po
+3      3       build/i18n/po/pull_list.js/fi-FI.po
+3      3       build/i18n/po/pull_list.js/fr-CA.po
+3      3       build/i18n/po/pull_list.js/hy-AM.po
+3      3       build/i18n/po/pull_list.js/oc-FR.po
+3      3       build/i18n/po/pull_list.js/pt-BR.po
+3      3       build/i18n/po/pull_list.js/ru-RU.po
+3      3       build/i18n/po/pull_list.js/tr-TR.po
+3      3       build/i18n/po/register.js/ar-JO.po
+3      3       build/i18n/po/register.js/cs-CZ.po
+6      6       build/i18n/po/register.js/de-DE.po
+3      3       build/i18n/po/register.js/en-CA.po
+3      3       build/i18n/po/register.js/en-GB.po
+3      3       build/i18n/po/register.js/es-ES.po
+3      3       build/i18n/po/register.js/fi-FI.po
+3      3       build/i18n/po/register.js/fr-CA.po
+3      3       build/i18n/po/register.js/hy-AM.po
+3      3       build/i18n/po/register.js/oc-FR.po
+3      3       build/i18n/po/register.js/pt-BR.po
+3      3       build/i18n/po/register.js/ru-RU.po
+3      3       build/i18n/po/register.js/tr-TR.po
+3      3       build/i18n/po/reports.dtd/ar-JO.po
+3      3       build/i18n/po/reports.dtd/cs-CZ.po
+3      3       build/i18n/po/reports.dtd/de-DE.po
+3      3       build/i18n/po/reports.dtd/en-CA.po
+3      3       build/i18n/po/reports.dtd/en-GB.po
+3      3       build/i18n/po/reports.dtd/es-ES.po
+3      3       build/i18n/po/reports.dtd/fi-FI.po
+3      3       build/i18n/po/reports.dtd/fr-CA.po
+3      3       build/i18n/po/reports.dtd/hy-AM.po
+3      3       build/i18n/po/reports.dtd/pt-BR.po
+3      3       build/i18n/po/reports.dtd/ru-RU.po
+3      3       build/i18n/po/reports.dtd/tr-TR.po
+3      3       build/i18n/po/reports.js/ar-JO.po
+3      3       build/i18n/po/reports.js/cs-CZ.po
+3      3       build/i18n/po/reports.js/de-DE.po
+3      3       build/i18n/po/reports.js/en-CA.po
+3      3       build/i18n/po/reports.js/en-GB.po
+3      3       build/i18n/po/reports.js/es-ES.po
+3      3       build/i18n/po/reports.js/fi-FI.po
+3      3       build/i18n/po/reports.js/fr-CA.po
+3      3       build/i18n/po/reports.js/hu-HU.po
+3      3       build/i18n/po/reports.js/hy-AM.po
+3      3       build/i18n/po/reports.js/oc-FR.po
+3      3       build/i18n/po/reports.js/pt-BR.po
+3      3       build/i18n/po/reports.js/ru-RU.po
+3      3       build/i18n/po/reports.js/tr-TR.po
+3      3       build/i18n/po/reservation.js/ar-JO.po
+3      3       build/i18n/po/reservation.js/cs-CZ.po
+3      3       build/i18n/po/reservation.js/de-DE.po
+3      3       build/i18n/po/reservation.js/en-CA.po
+3      3       build/i18n/po/reservation.js/en-GB.po
+3      3       build/i18n/po/reservation.js/es-ES.po
+3      3       build/i18n/po/reservation.js/fi-FI.po
+3      3       build/i18n/po/reservation.js/fr-CA.po
+3      3       build/i18n/po/reservation.js/hy-AM.po
+3      3       build/i18n/po/reservation.js/oc-FR.po
+3      3       build/i18n/po/reservation.js/pt-BR.po
+3      3       build/i18n/po/reservation.js/ru-RU.po
+3      3       build/i18n/po/selfcheck.js/ar-JO.po
+3      3       build/i18n/po/selfcheck.js/cs-CZ.po
+3      3       build/i18n/po/selfcheck.js/de-DE.po
+3      3       build/i18n/po/selfcheck.js/en-CA.po
+3      3       build/i18n/po/selfcheck.js/en-GB.po
+3      3       build/i18n/po/selfcheck.js/es-ES.po
+3      3       build/i18n/po/selfcheck.js/fi-FI.po
+3      3       build/i18n/po/selfcheck.js/fr-CA.po
+3      3       build/i18n/po/selfcheck.js/hy-AM.po
+3      3       build/i18n/po/selfcheck.js/oc-FR.po
+3      3       build/i18n/po/selfcheck.js/pt-BR.po
+3      3       build/i18n/po/selfcheck.js/ru-RU.po
+3      3       build/i18n/po/serial.js/ar-JO.po
+3      3       build/i18n/po/serial.js/cs-CZ.po
+3      3       build/i18n/po/serial.js/de-DE.po
+3      3       build/i18n/po/serial.js/en-GB.po
+3      3       build/i18n/po/serial.js/es-ES.po
+3      3       build/i18n/po/serial.js/hy-AM.po
+3      3       build/i18n/po/serial.properties/ar-JO.po
+3      3       build/i18n/po/serial.properties/cs-CZ.po
+3      3       build/i18n/po/serial.properties/de-DE.po
+3      3       build/i18n/po/serial.properties/en-CA.po
+3      3       build/i18n/po/serial.properties/en-GB.po
+3      3       build/i18n/po/serial.properties/es-ES.po
+3      3       build/i18n/po/serial.properties/fi-FI.po
+3      3       build/i18n/po/serial.properties/fr-CA.po
+3      3       build/i18n/po/serial.properties/hy-AM.po
+3      3       build/i18n/po/serial.properties/oc-FR.po
+3      3       build/i18n/po/serial.properties/pt-BR.po
+3      3       build/i18n/po/serial.properties/tr-TR.po
+99     92      build/i18n/po/tpac/ar-JO.po
+99     92      build/i18n/po/tpac/cs-CZ.po
+95     91      build/i18n/po/tpac/de-DE.po
+95     91      build/i18n/po/tpac/en-CA.po
+95     91      build/i18n/po/tpac/en-GB.po
+99     92      build/i18n/po/tpac/es-ES.po
+95     91      build/i18n/po/tpac/fi-FI.po
+95     91      build/i18n/po/tpac/fr-CA.po
+95     91      build/i18n/po/tpac/hy-AM.po
+95     91      build/i18n/po/tpac/oc-FR.po
+95     91      build/i18n/po/tpac/pt-BR.po
+95     91      build/i18n/po/tpac/ru-RU.po
+95     91      build/i18n/po/tpac/tr-TR.po
+3      3       build/i18n/po/vandelay.js/ar-JO.po
+3      3       build/i18n/po/vandelay.js/cs-CZ.po
+3      3       build/i18n/po/vandelay.js/en-CA.po
+3      3       build/i18n/po/vandelay.js/en-GB.po
+3      3       build/i18n/po/vandelay.js/es-ES.po
+3      3       build/i18n/po/vandelay.js/hy-AM.po
+3      3       build/i18n/po/vandelay.js/pt-BR.po
+173    149     build/i18n/po/webstaff/ar-JO.po
+173    149     build/i18n/po/webstaff/cs-CZ.po
+173    149     build/i18n/po/webstaff/es-ES.po
+173    149     build/i18n/po/webstaff/ru-RU.po
+1030   0       new_upgrades.txt
+1029   0       old_upgrades.txt
+ create mode 100755 add_translations.py
+ create mode 100644 new_upgrades.txt
+ create mode 100644 old_upgrades.txt
+
+commit 1007cd833a8a73686d931703284ae842d7e12f05
+Author: blake <blake@mobiusconsortium.org>
+Date:   Wed May 24 12:54:39 2017 -0500
+
+    Translation updates - newpot
+    
+    Signed-off-by: blake <blake@mobiusconsortium.org>
+
+2683   2683    build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+85     1165    build/i18n/po/tpac/tpac.pot
+67     54      build/i18n/po/webstaff/webstaff.pot
+
+commit de338bccf996b5c76e191619c7ca7078f24fedf2
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Wed May 24 12:35:09 2017 -0400
+
+    2.10.11-2.10.12 schema update
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+5      0       Open-ILS/src/sql/Pg/version-upgrade/2.10.11-2.10.12-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.10.11-2.10.12-upgrade-db.sql
+
+commit 3867a32c1e7bb82e1de11da6e4f31c8f2378d200
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Wed May 24 12:26:45 2017 -0400
+
+    update 2.12.2 release notes
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+15     1       docs/RELEASE_NOTES_2_12.adoc
+
+commit 3e663fb2381f0c13c80b776483af7a331be666e4
+Author: Dan Scott <dscott@laurentian.ca>
+Date:   Wed Apr 26 00:19:42 2017 -0400
+
+    LP#1478128: Avoid XSS in public catalog
+    
+    This patch escapes various GET param values by passing them through
+    the Template Toolkit html filter, including:
+    
+    * in the locale picker
+    * in the searchbar
+    * in the login form
+    
+    Signed-off-by: Dan Scott <dscott@laurentian.ca>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/templates/opac/parts/locale_picker.tt2
+1      1       Open-ILS/src/templates/opac/parts/login/form.tt2
+4      4       Open-ILS/src/templates/opac/parts/searchbar.tt2
+
+commit 03cc7bf48036a01bc8dc01be2f7429c15462d61e
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Wed May 24 00:00:38 2017 -0400
+
+    Docs: 2.12.2 Maintenance release notes
+    
+    Well, this turned out to be a busy maintenance release. Lots of bug fixes
+    are now outlined in the 2.12.2 release notes.
+    
+    This commit also adds a missing new feature - LSE setting for default
+    status for received acq line items - to the 2.12.0 notes.
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+149    0       docs/RELEASE_NOTES_2_12.adoc
+
+commit d3276b9a917ba58419304eecda4610acb5076499
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Tue May 23 22:59:35 2017 -0400
+
+    Docs: 2.11.5 maintenance release notes
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+58     1       docs/RELEASE_NOTES_2_11.adoc
+
+commit f46fbdf5d3e31f8a8c3248b03aa85591ac23db02
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Wed May 17 12:11:33 2017 -0400
+
+    LP#1677902: Remove search formats from advanced search limiter block
+    
+    The original behavior of the advanced search limiter block was to remove
+    search formats from the display because it is available for limiting in the
+    search bar. Other code broke this behavior, and I've now restored it by
+    adding the ignore search format code to the searchbar.tt2 file. It also fixes
+    a problem where the search format limiters were incorrectly displaying on the
+    low hits page.
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+    Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
+
+0      15      Open-ILS/src/templates/opac/parts/result/table.tt2
+16     0       Open-ILS/src/templates/opac/parts/searchbar.tt2
+
+commit f37e6c73176d2ab83f5b2ff5780263120b1e5daa
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Sat May 20 08:39:18 2017 -0400
+
+    LP#1650410: include --days_back in synopsis and other tidying
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+5      4       Open-ILS/src/support-scripts/authority_control_fields.pl.in
+
+commit 78939ab62d354add7d5c3b569363ab2174f047b4
+Author: Jane Sandberg <sandbergja@users.noreply.github.com>
+Date:   Thu Jan 26 16:00:53 2017 -0800
+
+    LP#1650410: doc authority_control_fields.pl's --days_back flag
+    
+    This patch updates the POD that in turn is displayed when
+    running authority_control_fields.pl -h
+    
+    Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+7      0       Open-ILS/src/support-scripts/authority_control_fields.pl.in
+
+commit 91e2c59db4862579af548742ecad5b5f53decac2
+Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
+Date:   Thu May 18 15:43:53 2017 -0700
+
+    LP#1690468: fix Exclude Electronic Resources checkbox with advanced search limiters
+    
+    When advanced search limiters are applied, you cannot successfully
+    uncheck the Exclude Electronic Resources checkbox.  When you uncheck it,
+    your current search is reloaded, but e-resources are still excluded
+    (and the box remains checked).
+    
+    When you use the checkbox to exclude e-resources, the search form on the
+    results page contains a hidden input element:
+    
+    <input type="hidden" name="fi:-search_format" value="electronic" />
+    
+    This commit uses Javascript to remove that element from the search form
+    when the box is unchecked, before submitting the search.
+    
+    Test plan:
+    
+    [1] Enable the "Exclude Electronic Resources" checkbox in config.tt2.
+    [2] Do an advanced search, applying at least one search filter (e.g.
+        Language = "English").
+    [3] On the search results page, check the Exclude Electronic Resources
+        checkbox.  This repeats your search, excluding e-resources.
+    [4] Uncheck the Exclude Electronic Resources box.  Your search is
+        repeated, but e-resources are still excluded and the box remains
+        checked on your new results page.
+    [5] Apply this fix.
+    [6] Refresh the page or clear your browser cache, and try to uncheck the
+        Exclude Electronic Resources box again.  This time, it should work:
+        e-resources will no longer be excluded, and the box is unchecked
+        when your new results page loads.
+    
+    Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+8      0       Open-ILS/web/js/ui/default/opac/simple.js
+
+commit a1f3cc9b8db9a0c680c2cb94a5612fda120bb5ed
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Thu May 18 21:59:28 2017 -0400
+
+    LP#1610246: add upgrade note
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+7      0       docs/RELEASE_NOTES_NEXT/Reports/fix_classic_current_circ.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Reports/fix_classic_current_circ.adoc
+
+commit 254e42e1f843a18d71f34a92986502cdcd450e0e
+Author: Chris Sharp <csharp@georgialibraries.org>
+Date:   Fri Aug 5 09:27:23 2016 -0400
+
+    LP#1610246 Classic Circulation View excluding circulations
+    
+    The reporter.classic_current_circ view, which is available via
+    Open-ILS/src/sql/Pg/example.reporter-extension.sql, was excluding
+    circulations because it was assuming all users have a billing address
+    This branch corrects that with a LEFT JOIN.
+    
+    No upgrade script will be included since these views are not assumed
+    to be installed by all Evergreen instances.  Please re-run the
+    example.reporter-extension.sql file to apply this change for your
+    instance.
+    
+    Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/sql/Pg/example.reporter-extension.sql
+
+commit a4add9ca465974bc775c5076c8543f96c37f55f5
+Author: Jason Etheridge <jason@esilibrary.com>
+Date:   Wed Apr 26 17:23:26 2017 -0400
+
+    LP#1491875: avoid erroneous "unsaved data" popup during MARC record creation
+    
+    Test plan
+    ---------
+    [1] Navigate to Cataloging -> Create New MARC Record.
+    [2] Choose a template, click Load
+    [3] Enter data in a fixed field, for example, Date1
+    [4] Enter data in a MARC field such as 100
+    [5] Click Create Record:
+    
+        The "This tab may have unsaved data. ..." pop up will appear.
+        Clicking OK will save the record and take the user to their default
+        view of the record.
+        Clicking Cancel will save the record and return the user to the MARC
+        Edit screen.
+        The behavior when clicking Cancel can lead to confusion as to
+        whether the record has actually been saved.
+    
+    [6] Apply the patch and repeats steps #1-#5.
+    [7] This time, no extraneous unsaved data warning should appear.
+    
+    Note that this patch's kludge doesn't fix all possible instances
+    of the warning; see https://bugs.launchpad.net/evergreen/+bug/1491875/comments/6
+    for details.
+    
+    Signed-off-by: Jason Etheridge <jason@esilibrary.com>
+    SIgned-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      0       Open-ILS/xul/staff_client/server/cat/marcedit.js
+
+commit 271babb432a56922272d72de72096a32ebc4e9af
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Fri Mar 31 10:21:45 2017 -0400
+
+    LP#1677661 Hold targeter live test use API, etc.
+    
+    Teach the hold targeter live tests to call the open-ils.hold.targeter
+    API instead of calling the now-defunct Utils::HoldTargeter batch
+    targeter function.  Apart from the loss of this function, calling the
+    API allows the live tests to exercise more of the targeting code.
+    
+    Teach the live tests to test --soft-retarget-interval instead of the
+    deprecated --skip-viable option.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Jason Stephenson <jason@sigio.com>
+
+18     10      Open-ILS/src/perlmods/live_t/20-hold-targeter.t
+
+commit 67716ead95fa5addab903e3055b7d9a4acb0773a
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Fri Mar 31 10:21:25 2017 -0400
+
+    LP#1677661 Targeter V2 remove unused batch API
+    
+    Remove the unusued batch target() function from Utils::HoldTargeter to
+    avoid code duplication.  The same (but more resilient) batch targeting
+    construct exists in the open-ils.hold-targeter API.
+    
+    Move API docs from Utils::HoldTargeter to the open-ils.hold-targeter API
+    docs for added visbility / findability.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Jason Stephenson <jason@sigio.com>
+
+43     18      Open-ILS/src/perlmods/lib/OpenILS/Application/HoldTargeter.pm
+2      66      Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
+
+commit 5044f0f9f4c94e284475db1d125b8c2bcaeab61f
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Thu Mar 30 11:47:20 2017 -0400
+
+    LP#1677661 Targeter V2 extras release notes
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Jason Stephenson <jason@sigio.com>
+
+36     0       docs/RELEASE_NOTES_NEXT/Administration/hold-targeter-v2-improvements.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/hold-targeter-v2-improvements.adoc
+
+commit 448057dd9eaeea988cb6bdaa495f0541c317344d
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Wed Mar 22 11:47:21 2017 -0400
+
+    LP#1677661 Hold Targeter V2 Repairs & Improvements
+    
+    * Make the batch targeter more resilient to a single-hold failure.
+    
+    * Additional batch targeter info logging.
+    
+    * Set OSRF_LOG_CLIENT in hold_targeter_v2.pl for log tracing
+    
+    * Removes the confusingly name --target-all option
+    
+    * Adds a new --next-check-interval option for specifying when the
+      targeter will next affect the currently processed holds, which may be
+      different that now + retarget-interval in cases where the targeter is
+      not constantly running.
+    
+    * Replaces the --skip-viable option with a new --soft-retarget-interval
+      option, allowing for time-based soft-targeting.
+    
+    * Soft-targeting now updates hold_copy_maps for all affected holds, not
+      just those requiring a full retarget.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Jason Stephenson <jason@sigio.com>
+
+20     6       Open-ILS/src/perlmods/lib/OpenILS/Application/HoldTargeter.pm
+108    76      Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
+40     22      Open-ILS/src/support-scripts/hold_targeter_v2.pl
+
+commit a3a949c5b6e60bd48cbaf1a4c735bdb8eadf1887
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Wed Apr 26 12:42:21 2017 -0400
+
+    LP#1618949 Required patron stats format repairs
+    
+    Fixes a broken div column class, which caused the patron stat cats to
+    stretch across the page.
+    
+    Other div nesting/formatting fixes and additional inline code comments.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+32     39      Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
+3      2       Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
+
+commit 871690108f58b73e48f1ee8041b1b42166bc222e
+Author: Billy Horn <bhorn@catalystdevworks.com>
+Date:   Mon Nov 7 14:29:53 2016 -0800
+
+    LP#1618949 Patron edit forces required stat cats
+    
+    Display required stat cats as required form fields and prevent the
+    patron editor form from submitting when required stat cats do not have
+    values.
+    
+    Signed-off-by: Billy Horn <bhorn@catalystdevworks.com>
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+11     6       Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
+4      1       Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
+
+commit d8cd4e8f8d8d9efd5145d30a431cadae64f225f0
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Fri May 12 16:22:14 2017 -0400
+
+    LP#1670242 Webstaff checkin transit holds addr fix
+    
+    Gracefully handle cases where a checkin results in a transit to a branch
+    with no holds address.  Route dialog and print templates now display "We
+    do not have a holds address for this library. "
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+8      2       Open-ILS/src/templates/staff/circ/share/t_transit_dialog.tt2
+10     5       Open-ILS/src/templates/staff/share/print_templates/t_hold_transit_slip.tt2
+10     5       Open-ILS/src/templates/staff/share/print_templates/t_transit_slip.tt2
+5      1       Open-ILS/web/js/ui/default/staff/circ/services/circ.js
+
+commit f8198ba45237a93fd930058a9a2c080ee32a04a7
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Thu Oct 6 10:27:15 2016 -0400
+
+    Webstaff: hide behind-desk option when not supported
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Jason Etheridge <jason@esilibrary.com>
+
+2      1       Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
+
+commit a44049502364f851d52b9dec9cac99270ca2fede
+Author: Galen Charlton <gmc@esilibrary.com>
+Date:   Fri Nov 11 14:52:11 2016 -0500
+
+    LP#1641208: util.file no longer mangles UTF8 when writing JSON
+    
+    This patch ensures that JSON strings are converted to UTF8
+    before they are writing to XUL profile files by util.file. Doing this
+    fixes a bug where by OU names like "ბიზნესისა" can get mangled
+    in certain XUL client interfaces.
+    
+    To test
+    -------
+    [1] Set an OU name to ბიზნესისა
+    [2] In the transit list, note that the OU selector displays
+        the name as ÑØÖÜÔáØáÐ.
+    [3] Apply the patch (note that it's not necessary to rebuild
+        the staff client to test this).
+    [4] Restart the staff client, clearing cache beforehand.
+    [5] Note that the OU name is now displayed correctly in the transit
+        list.
+    
+    Signed-off-by: Galen Charlton <gmc@esilibrary.com>
+    Signed-off-by: Jason Etheridge <jason@esilibrary.com>
+
+11     2       Open-ILS/xul/staff_client/chrome/content/util/file.js
+
+commit baf94caad1df88ccda10f5fc1092c4ad8302ead4
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Wed May 17 13:14:17 2017 -0400
+
+    LP#1673799 Stamping EDI query SQL update
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+
+1      1       Open-ILS/src/sql/Pg/002.schema.config.sql
+7      0       Open-ILS/src/sql/Pg/upgrade/1040.schema.index_edi_message_remote_file.sql
+0      7       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.index_edi_message_remote_file.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1040.schema.index_edi_message_remote_file.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.index_edi_message_remote_file.sql
+
+commit 45d30ad4edb23c8aa92a75b8f3088b9d9a8b3a6c
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Fri Mar 17 11:47:46 2017 -0400
+
+    LP#1673799: new acqedim index to speed up duplicate file check
+    
+    This patch adds a new index on acq.edi_message to speed up
+    the check for duplicate EDI messages that edi_fetcher.pl runs,
+    replacing use of "ilike" with invocations of the evergreen.lowercase()
+    stored procedure.
+    
+    To test
+    -------
+    [1] Arrange to create or simulate an EDI message that failed
+        processing.
+    [2] Run edi_fetcher.pl to have it attempt to download the
+        failed message in step #1; verify that the file is
+        /not/ downloaded again and that no additonal acq.edi_message
+        rows are created for it.
+    [3] (Extra credit) Try steps 1 and 2 in a database that has a
+        very large number of rows in acq.edi_message.
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+
+4      1       Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+1      0       Open-ILS/src/sql/Pg/200.schema.acq.sql
+7      0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.index_edi_message_remote_file.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.index_edi_message_remote_file.sql
+
+commit bef0a805e64cd113ff3073db9f46a5bc2afdafe6
+Author: Josh Stompro <stomproj@larl.org>
+Date:   Wed Dec 21 13:57:32 2016 -0600
+
+    LP#1650807: fix rollover_phone_to_print.pl to ack failed calls
+    
+    This patch fixes a bug in rollover_phone_to_print.pl that kept
+    failed callfiles from being moved.
+    
+    The list of new event ID's that the script created was being sent to the
+    mediator, which couldn't do anything with them.  The original event ID's
+    need to be sent to have those call files moved.
+    
+    Signed-off-by: Josh Stompro <stomproj@larl.org>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/support-scripts/rollover_phone_to_print.pl
+
+commit 0ef165435f41df5a53db9159554cd4dd2f985200
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Tue Mar 14 13:57:12 2017 -0400
+
+    LP#1672824 A/T complete_time set on grouped events
+    
+    Set the complete_time value on grouped Action/Trigger events when an
+    event's state reaches "complete", consisten with non-grouped events.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+3      0       Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/EventGroup.pm
+
+commit e5b88ad432effe4e8ca61a72e3fa21d6f7aa4991
+Author: Chris Sharp <csharp@georgialibraries.org>
+Date:   Sat Aug 20 10:46:11 2016 -0400
+
+    LP#117794 - Remove references to "Keep" field in Vandelay docs.
+    
+    Since the "Keep" field of Vandelay Import Item Attributes is
+    not implemented, remove references to it in the documentation.
+    
+    Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
+
+1      5       docs/cataloging/batch_importing_MARC.adoc
+
+commit fa6cc748c424a7de61e15068154c7dda9d806c21
+Author: Chris Sharp <csharp@georgialibraries.org>
+Date:   Sat Aug 20 10:36:57 2016 -0400
+
+    LP#1177794 - remove "Keep" field from Vandelay Import Item Attributes.
+    
+    The "Keep" field in Vandelay Import Item Attributes is not
+    currently implemented, so remove from all user interfaces.
+    However, I didn't change the vandelay.import_item_attr_definition
+    table, leaving the option for this to be implemented in the future.
+    
+    Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
+    
+    Conflicts:
+       build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+
+0      1       Open-ILS/examples/fm_IDL.xml
+0      4       build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+
+commit 71d57f10c48c31f2329166f5c98beceef1712073
+Author: Jason Boyer <jboyer@library.in.gov>
+Date:   Tue May 9 11:07:46 2017 -0400
+
+    LP1689576: Fix ALARM -> ALRM Typo
+    
+    In Biblio.pm, when trying to set a timeout handler for $SIG{ALARM}
+    when retrieving cached facets as part of a catalog search,
+    a warning is dropped in the logs to this effect:
+    "No such signal: SIGALARM at
+    /usr/local/share/perl/5.18.2/OpenILS/Application/Search/Biblio.pm
+    line 1411"
+    When using $SIG{ALRM} instead the handler is set as expected.
+    
+    Signed-off-by: Jason Boyer <jboyer@library.in.gov>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
+
+commit 80fce43417fe30552255f866ea699c864610424b
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Mon May 15 17:03:28 2017 -0400
+
+    LP#1552861: stamp database update
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/sql/Pg/002.schema.config.sql
+38     0       Open-ILS/src/sql/Pg/upgrade/1039.data.change_default_match_set_ous_type.sql
+0      38      Open-ILS/src/sql/Pg/upgrade/XXXX.data.change_default_match_set_ous_type.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1039.data.change_default_match_set_ous_type.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.change_default_match_set_ous_type.sql
+
+commit f04f4a6ee73c811ceffb83a3bac9e1caf070561f
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Wed May 10 10:00:46 2017 -0700
+
+    LP#1552861: add upgrade script
+    
+    Also, a test plan for the fix:
+    
+    [1] Set the vandelay.default_match_set setting for several
+        org units. In at least one case, set it to the ID
+        of a valid vandelay.match_set entry; in another case,
+        set it to a numeric ID that doesn't match any existing
+        vms rows; and finally, in another case set it to the
+        name of a match set.
+    [2] Apply the patch and run the database update. Verify that
+        the update script will indicate that there are invalid
+        settings, then delete.
+    [3] Open the library settings editor and verify that in the
+        case where a valid match set was used, the editor provides
+        a drop-down with possible vms values with the correct
+        one selected.
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+    Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+38     0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.change_default_match_set_ous_type.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.change_default_match_set_ous_type.sql
+
+commit 78970cb5838766e3d4df1931efd787e4caf50f84
+Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
+Date:   Thu Mar 3 10:55:34 2016 -0800
+
+    LP#1552861: use correct datatype for vandelay.default_match_set org setting
+    
+    Values for this setting should be links to vandelay.match_set, not strings.
+    
+    Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+    
+    Conflicts:
+       Open-ILS/src/sql/Pg/950.data.seed-values.sql
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
+
+commit 272fbb4793477a18b5530156fe1b55045c35b789
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Mon May 15 14:16:05 2017 -0400
+
+    LP#1170514 Stamping vandelay bib-overlay resync SQL
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+
+1      1       Open-ILS/src/sql/Pg/002.schema.config.sql
+44     0       Open-ILS/src/sql/Pg/upgrade/1038.schema.vandelay_auto_overlay_bib_record.sql
+0      44      Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay_auto_overlay_bib_record.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1038.schema.vandelay_auto_overlay_bib_record.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay_auto_overlay_bib_record.sql
+
+commit bb0bb3250364f8d844c439c1fd18449a747cdd9e
+Author: Chris Sharp <csharp@georgialibraries.org>
+Date:   Tue Apr 11 10:20:30 2017 -0400
+
+    LP#1170514 - Upgrade script for vandelay.auto_overlay_bib_record
+    
+    This script got missed in the 2.1-2.2 era and finally makes it
+    in nearly six years later.  Not necessary for sites that began using
+    Evergreen since then, but harmless to run.
+    
+    Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+
+44     0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay_auto_overlay_bib_record.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay_auto_overlay_bib_record.sql
+
+commit 72e12ff74699285edde5307fba920874d70c68f9
+Author: Jeanette Lundgren <jlundgren@cwmars.org>
+Date:   Wed May 10 17:00:39 2017 -0400
+
+    Docs: LP#1673841 Fix formatting in Apache docs
+    
+    From Jeanette's comment on the bug:
+    
+    "I converted into a simple unordered list and it is easier to read, but
+    the list bullet spacing makes for a long list.
+    
+    To conserve some scrolling, do you want me to put it in a table instead
+    with 3 column headers (option | default | description)?"
+    
+    Signed-off-by: Remington Steed <rjs7@calvin.edu>
+
+16     16      docs/admin/apache_access_handler.adoc
+
+commit 091bdd5aabc8618cc5d747427606fed31d2c39d2
+Author: Jeanette Lundgren <jlundgren@cwmars.org>
+Date:   Wed May 3 16:17:19 2017 -0400
+
+    Docs: Update reporter_cloning_shared_templates.adoc
+    
+    Small correction to match the new menu names and path in the web client.
+    Also fix the arrow character by changing from --> to ->.
+    
+    Signed-off-by: Remington Steed <rjs7@calvin.edu>
+
+1      2       docs/reports/reporter_cloning_shared_templates.adoc
+
+commit 87b54d786acffbb3794994bb4d8b023f41fa5b7c
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Wed May 3 10:48:49 2017 -0400
+
+    LP#1648234 Retain myopac redirect and keep refs
+    
+    Leave the myopac.xml redirect in eg_vhost.conf since of all the
+    redirects it's the most likely to be used.  This version of the redirect
+    is proxy-proofed.
+    
+    Additionally keep all of the original myopac redirects in
+    Open-ILS/examples/jspac_redirects.conf for reference.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Ben Shum <ben@evergreener.net>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+6      0       Open-ILS/examples/apache/eg_vhost.conf.in
+6      0       Open-ILS/examples/apache_24/eg_vhost.conf.in
+43     0       Open-ILS/examples/jspac_redirects.conf
+7      5       docs/RELEASE_NOTES_NEXT/Administration/remove-jspac-redir.adoc
+ create mode 100644 Open-ILS/examples/jspac_redirects.conf
+
+commit b5c804dde1bdfdec8251f12ab81511fdbc6cac0b
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Mon Apr 17 14:20:17 2017 -0400
+
+    LP#1648234 Remove Apache JSPAC redirects
+    
+    Remove automatic URL redirects from JSPAC URLs to TPAC URLs in the
+    example Apache configuration files.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Ben Shum <ben@evergreener.net>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+0      44      Open-ILS/examples/apache/eg_vhost.conf.in
+0      44      Open-ILS/examples/apache_24/eg_vhost.conf.in
+8      0       docs/RELEASE_NOTES_NEXT/Administration/remove-jspac-redir.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/remove-jspac-redir.adoc
+
+commit c98cf46927ddc682c3bf70b764f6d9cfced163d4
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Mon Apr 17 14:09:10 2017 -0400
+
+    LP#1648234 IP Redirect honors client port
+    
+    IP-based redirection now redirects the client to the same port number
+    originally requsted by the client, instead of using the port that the
+    Apache server is listening on.  This prevents internal Apache from
+    leaking to the caller when a proxy is used.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Ben Shum <ben@evergreener.net>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+9      2       Open-ILS/src/perlmods/lib/OpenILS/WWW/Redirect.pm
+
+commit 04512556ce39459a80d40a726f3a3692e5ebcff3
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Wed Mar 22 12:15:06 2017 -0400
+
+    LP#1648234: fix Apache 2.2 version of redirect rules
+    
+    Apache 2.2 doesn't actually set a REQUEST_SCHEME variable,
+    so we'll simulate it.
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Ben Shum <ben@evergreener.net>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+13     4       Open-ILS/examples/apache/eg_vhost.conf.in
+
+commit b4683a5bf0bc83241d7dbca3c7d961e94c01eec1
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Fri Feb 24 17:09:17 2017 -0500
+
+    LP#1648234 Apache redirects to standard ports
+    
+    Certain Apache redirects now send the browser to standard 80/443 ports
+    instead of defaulting to the internally configured Apache ports,
+    which may be non-standard, particularly in a proxied environment.
+    
+    Leaking the non-standard ports to the browser causes the browser to
+    bypass the proxy and could cause the browser to request inaccessible
+    pages.
+    
+    Paths affected by this patch:
+    
+    /
+    /eg/staff
+    /opac/extras/slimpac/start.html
+    /opac/extras/slimpac/advanced.html
+    /opac/extras/slimpac/.*?locale=.*
+    
+    To test:
+    
+    1. Configure Apache to use non-standard ports for port 80/443 (e.g. 7080
+    and 7443).
+    2. Confirm the issue by navigatigating to http://HOST/
+    3. This should redirect to http://HOST:7080/eg/opac/home
+    4. Apply the Apache config changes and reload/restart Apache.
+    5. Clear the browser cache to reset any redirects
+    6. Navigate to http://HOST/
+    7. Confirm it redirects the browser to http://HOST/eg/opac/home
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Ben Shum <ben@evergreener.net>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+5      5       Open-ILS/examples/apache/eg_vhost.conf.in
+5      5       Open-ILS/examples/apache_24/eg_vhost.conf.in
+
+commit bf478cb8d7506735af3d69437b42e4d471780c34
+Author: blake <blake@mobiusconsortium.org>
+Date:   Tue May 2 14:04:37 2017 -0500
+
+    Docs: Update MARC editor docs for web client
+    
+    Provided Webby screen shots and updated the language to match the web based
+    staff client.
+    
+    Signed-off-by: blake <blake@mobiusconsortium.org>
+    Signed-off-by: Remington Steed <rjs7@calvin.edu>
+
+13     16      docs/cataloging/MARC_Editor.adoc
+11     40      docs/cataloging/physical_char_wizard.adoc
+-      -       docs/media/ffrc1_2.12.jpg
+-      -       docs/media/ffrc2_2.12.jpg
+-      -       docs/media/ffrc3_2.12.jpg
+-      -       docs/media/pcw1_2.12.jpg
+-      -       docs/media/pcw2_2.12.jpg
+-      -       docs/media/pcw3_2.12.jpg
+-      -       docs/media/pcw4_2.12.jpg
+-      -       docs/media/pcw5_2.12.jpg
+-      -       docs/media/pcw6_2.12.jpg
+ create mode 100755 docs/media/ffrc1_2.12.jpg
+ create mode 100755 docs/media/ffrc2_2.12.jpg
+ create mode 100755 docs/media/ffrc3_2.12.jpg
+ create mode 100755 docs/media/pcw1_2.12.jpg
+ create mode 100755 docs/media/pcw2_2.12.jpg
+ create mode 100755 docs/media/pcw3_2.12.jpg
+ create mode 100755 docs/media/pcw4_2.12.jpg
+ create mode 100755 docs/media/pcw5_2.12.jpg
+ create mode 100755 docs/media/pcw6_2.12.jpg
+
+commit d0f39edd028159f30e949ea17bb3cd88f54b657d
+Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
+Date:   Thu Apr 27 13:54:12 2017 -0700
+
+    LP#1647852: Use correct method during adjust to zero on negative balance
+    
+    Implementing Brent Mills' suggestion on Launchpad.
+    
+    Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
+    Signed-off-by: Dan Wells <dbw2@calvin.edu>
+
+2      2       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm
+
+commit aebee2c65cd113390659815ed5ef9d3df143555e
+Author: Dan Scott <dscott@laurentian.ca>
+Date:   Mon May 8 22:51:42 2017 -0400
+
+    Docs typo: s/minimum/maximum/
+    
+    A small thing, but it means exactly the opposite. Thanks to _adb in IRC for
+    pointing this out!
+    
+    Signed-off-by: Dan Scott <dscott@laurentian.ca>
+
+1      1       docs/development/intro_opensrf.adoc
+
+commit 0eabc697dbfa1c07ceae6dad4068cf4bbbb6c254
+Author: Robert Soulliere <robert.soulliere@mohawkcollege.ca>
+Date:   Mon May 8 10:37:10 2017 -0400
+
+    Docs: Update upgrade instructions for 2.12.1
+    
+    Change references to the latest Evergreen version 2.12.1.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere@mohawkcollege.ca>
+
+19     16      docs/installation/server_upgrade.adoc
+
+commit 60b3c36ccb9e55e376b9cb58a76e505d9c9cb415
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Tue May 2 11:51:12 2017 -0400
+
+    LP#1687649 Z39.50 CQL query parser honors bools
+    
+    To test with yaz-client, Z server on localhost, database=evergreen:
+    
+    Z> open localhost:2210/evergreen
+    Z> find @or @attr 1=4 @attr 4=6 "potter" @attr 1=4 @attr 4=6 "piano"
+    
+    "Number of hits:" value should be greater than zero (~38) using the
+    concerto data set.
+    
+    Similarly, opensrf logs should contain the line:
+    
+    SRU search string [(title = potter or title = piano)] converted to
+    [title:potter || title:piano]
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm
+
+commit 7374f723d17d0964fd0af9b8c2fc3c15003e3703
+Author: Dan Scott <dscott@laurentian.ca>
+Date:   Thu Dec 1 17:24:01 2016 -0500
+
+    LP#1646638 - Fix SIP timeouts due to invalid sessions
+    
+    Signed-off-by: Dan Scott <dscott@laurentian.ca>
+    Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+2      0       Open-ILS/src/perlmods/lib/OpenILS/SIP.pm
+
+commit 75bd47794fe3710f110ba9c1b3dd50da0b815c87
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Mon May 1 14:47:58 2017 -0400
+
+    LP#1667221: (follow-up) remove comment that is now a lie
+    
+    Also, here's a test plan:
+    
+    [1] Edit /openils/conf/oils_sip.xml and set the currency
+        defined in the implementation section to be something
+        other than USD.
+    [2] Start the SIP server and perform a patron information
+        request; note that the BH field in the response contains
+        'USD'.
+    [3] Apply the patch and restart the SIP server.
+    [4] Repeat step 2; this time, the currency should be whatever
+        is specified in oils_sip.xml.
+    [5] Comment out the currency section in oils_sip.xml and restart
+        the SIP server.
+    [6] Repeat step 2; this time, the currency should be back to 'USD'.
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm
+
+commit c5f33f473a901f7021c55002eb88613baacf0909
+Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
+Date:   Mon Feb 20 17:20:26 2017 -0800
+
+    LP#1667221: use library currency as SIP patron currency instead of always using USD
+    
+    Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm
+
+commit d5142a3ecfc3938eff8d27ddd05e1fda87af3a5a
+Author: Jason Stephenson <jason@sigio.com>
+Date:   Sat May 6 14:16:57 2017 -0400
+
+    LP#1378829 Stamp Upgrade Script & Add Release Note
+    
+    Signed-off-by: Jason Stephenson <jason@sigio.com>
+
+1      1       Open-ILS/src/sql/Pg/002.schema.config.sql
+101    0       Open-ILS/src/sql/Pg/upgrade/1037.data.fix_long_overdue_perm.sql
+0      101     Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_long_overdue_perm.sql
+7      0       docs/RELEASE_NOTES_NEXT/Administration/fix_copy_status_long_overdue_override_permission_typo.adoc
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1037.data.fix_long_overdue_perm.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_long_overdue_perm.sql
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/fix_copy_status_long_overdue_override_permission_typo.adoc
+
+commit 7363b86a5358e03422aae7811cb6397fc7c3a48d
+Author: Jeff Godin <jgodin@tadl.org>
+Date:   Fri Apr 14 10:21:40 2017 -0400
+
+    LP#1378829 Fix long overdue override permission
+    
+    Fix override permission used when checking in a copy that is "long
+    overdue".
+    
+    The existing permission was incorrectly created with a code of
+    COPY_STATUS_LONGOVERDUE.override, while the event thrown requires a
+    permission with a code of COPY_STATUS_LONG_OVERDUE.override
+    
+    This commit updates the seed data and a few references to the
+    old/incorrect permission in documentation, and also includes an
+    upgrade script designed to accommodate the various likely ways in
+    which sites may have already locally addressed this issue.
+    
+    A simple pgtap test is also included.
+    
+    Signed-off-by: Jeff Godin <jgodin@tadl.org>
+    Signed-off-by: Jason Stephenson <jason@sigio.com>
+
+1      1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
+11     0       Open-ILS/src/sql/Pg/t/regress/lp1378829_fix_long_overdue_perm.pg
+101    0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_long_overdue_perm.sql
+1      1       docs/circulation/circulating_items.adoc
+1      1       docs/circulation/circulating_items_web_client.adoc
+ create mode 100644 Open-ILS/src/sql/Pg/t/regress/lp1378829_fix_long_overdue_perm.pg
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_long_overdue_perm.sql
+
+commit 7bf1563a5aada74051bf91ab782b6df5d146b1f5
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Fri May 5 12:29:38 2017 -0400
+
+    Docs: Remove stray bullet entry
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+0      1       docs/opac/new_skin_customizations.adoc
+
+commit 557bec5178afe23c449b7367b067ccf93ee13e9b
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Fri May 5 12:14:19 2017 -0400
+
+    Docs: Add files to the list of tpac files that should be customized
+    
+    We have a list of tpac files that should be customized on an Evergreen system.
+    There are a couple of files related to password formats that should be included
+    here.
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+9      0       docs/opac/new_skin_customizations.adoc
+
+commit a5c8ec3e7e6825ec558d1905e6642c4331aa93b4
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Tue May 2 21:07:48 2017 -0400
+
+    Docs: Reducing line length to 80 characters in using OPAC docs
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+333    101     docs/opac/using_the_public_access_catalog.adoc
+
+commit 48aa83ec0cb08a4af7ca5ed26b0be0b4e5ac8280
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Tue May 2 19:20:20 2017 -0400
+
+    Docs: Sibling links documentation
+    
+    Adds documentation and a screenshot for the new sibling links that display
+    on the record details page. Also removes a bit of duplicated documentation.
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+-      -       docs/media/other-formats-and-editions.png
+13     9       docs/opac/using_the_public_access_catalog.adoc
+ create mode 100644 docs/media/other-formats-and-editions.png
+
+commit d606dbe2cec21b96c7863a02bddc0b6644343ecf
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Tue May 2 13:46:31 2017 -0400
+
+    Docs: Reducing line size to 80 characters
+    
+    Reducing the line size in a couple of docs to 80 character. Makes for easier
+    editing for those who are working from a command line editor.
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+18     7       docs/opac/new_skin_customizations.adoc
+42     13      docs/opac/tpac_meta_record_holds.adoc
+
+commit 5534861421d4119f904ac7e4dcf38d303bd55194
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Tue May 2 13:33:54 2017 -0400
+
+    Docs: Documentation for default metarecord search
+    
+    Adding documentation on how to configure a default metarecord search in the
+    admin section. The catalog section also containts a tip about this option with
+    a link to the admin section for further details on how to configure it.
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+6      0       docs/opac/new_skin_customizations.adoc
+8      0       docs/opac/tpac_meta_record_holds.adoc
+
+commit 1830abfcf1f6b9a51e2be7e6e9bc2124137a347c
+Author: Dan Scott <dscott@laurentian.ca>
+Date:   Thu Apr 27 15:31:39 2017 -0400
+
+    LP#1691009 Cache the RTL and LTR stylesheets
+    
+    To allow browsers to cache the correct version of the stylesheet, append a GET
+    param indicating the direction.
+    
+    Signed-off-by: Dan Scott <dscott@laurentian.ca>
+    Signed-off-by: Ben Shum <ben@evergreener.net>
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+3      1       Open-ILS/src/templates/opac/parts/base.tt2
+
+commit fd089c7f35318f87335fb7126bcb1b5d7c29da56
+Author: Ben Shum <ben@evergreener.net>
+Date:   Thu Apr 27 11:43:55 2017 -0400
+
+    LP#1681009 Merge the RTL style with the LTR style (part2)
+    
+    Finishing up the rest of the file and removing the RTL specific one
+    
+    Signed-off-by: Ben Shum <ben@evergreener.net>
+    Signed-off-by: Dan Scott <dscott@laurentian.ca>
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+0      46      Open-ILS/src/templates/opac/css/style-rtl.css.tt2
+225    24      Open-ILS/src/templates/opac/css/style.css.tt2
+0      1       Open-ILS/src/templates/opac/parts/base.tt2
+ delete mode 100644 Open-ILS/src/templates/opac/css/style-rtl.css.tt2
+
+commit ca935283509fb11ed0b021e0179fdc0b42f404e0
+Author: Dan Scott <dan@coffeecode.net>
+Date:   Thu Apr 27 11:41:00 2017 -0400
+
+    LP#1681009 Merge the RTL style with the LTR style
+    
+    Rather than adding the right-to-left stylesheet
+    Open-ILS/src/templates/opac/css/style-rtl.css.tt2 as something that
+    gets included in addition to the LTR style.css.tt2 when a RTL language is in
+    play, merge the logic directly into the stylesheet so that we save bytes over
+    the network, browser rendering time, and reduce the possibility that RTL will
+    be forgotten about when new features are added or styles are optimized.
+    
+    Signed-off-by: Dan Scott <dan@coffeecode.net>
+    Signed-off-by: Ben Shum <ben@evergreener.net>
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+0      104     Open-ILS/src/templates/opac/css/style-rtl.css.tt2
+562    64      Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit e1cda10bdd842988700b021182c3b5379d595c2e
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Mon May 1 16:45:29 2017 -0400
+
+    LP#1257915: add live_t tests
+    
+    And here's a test plan for humans:
+    
+    [1] Create a purchase order with, say, 3 lineitems and 2
+        copies on each of these.
+    [2] Receive the first two lineitems outright.
+    [3] Receive one of the copies on the last lineitem and cancel
+        the other with a cancellation reason that's permanent (e.g.,
+        bad ISBN) rather than temporary (e.g., backordered).
+    [4] Note that the purchase order's state remains 'on-order'
+    [5] Apply the patch.
+    [6] Repeat steps #1-4. This time, the PO's state should be
+        'received'.
+    [7] Repeat steps #1-4, but this time, choose backordered as
+        the cancellation reason. This time, the PO's state should
+        remain 'on-order'.
+    
+    It should be noted that the patches for this bug do *not*
+    retrospectively mark purchase orders as being received.
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+64     0       Open-ILS/src/perlmods/live_t/22-acq-po-status.t
+ create mode 100644 Open-ILS/src/perlmods/live_t/22-acq-po-status.t
+
+commit 076328c9e501f5b33274212428d0fad01aaa81db
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Wed Apr 12 16:54:25 2017 -0400
+
+    LP#1257915 Repair receive-when-cancel query
+    
+    Repaire the json_query used to determine if a PO is ready to be marked
+    received.
+    
+    A PO is non-receiveable if it has any lineitems that are not in the
+    received/cancelled [sic] state OR any that are canceled with a
+    keep_debits=true cancel reason.
+    
+    Prior to this change, simply having a state of "cancelled" was enough to
+    prevent receiving.
+    
+    * Replace tabs w/ spaces
+    * Remove unnecessary "or return 0" clause which was causing Perl
+      precedence warnings.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+24     17      Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit 69834618324cac093849d83ab06475d8ea1d58cf
+Author: Chris Sharp <csharp@georgialibraries.org>
+Date:   Fri Apr 7 08:45:06 2017 -0400
+
+    LP#1257915 - Also check whether to mark the PO received when canceling.
+    
+    Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+9      3       Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit 0e2fb07031d5be7cadbd62132444a66ae2de95a8
+Author: Chris Sharp <csharp@georgialibraries.org>
+Date:   Wed Apr 5 09:52:50 2017 -0400
+
+    LP#1257915 - Mark POs received when all lineitems are received or canceled.
+    
+    Previously, Evergreen only considered lineitems not in a "received" status
+    when deciding whether to consider a purchase order to be "received".  Now
+    items with cancel reasons that do not keep debits (e.g. not backordered)
+    are considered "done".
+    
+    Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+15     4       Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit f57af22bda0d8e268ef29bae216ae69301047aba
+Author: Jillianne Presley <jillianne.presley.1641@mail.linnbenton.edu>
+Date:   Sun Apr 30 18:45:01 2017 -0700
+
+    Docs: adding release notes regarding blanket orders
+    
+    Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
+
+41     0       docs/acquisitions/blanket.adoc
+2      0       docs/root.adoc
+ create mode 100644 docs/acquisitions/blanket.adoc
+
+commit 4b8092bd3a9a5bc29bbedf45e4921c054f6bab96
+Author: Debbie Luchenbill <deborah@mobiusconsortium.org>
+Date:   Sun Apr 30 18:24:13 2017 -0700
+
+    Docs: New docs for in-house use settings
+    
+    Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
+
+2      0       docs/admin/librarysettings.adoc
+20     8       docs/circulation/circulating_items_web_client.adoc
+-      -       docs/media/in_house_use_non_cat.png
+ create mode 100644 docs/media/in_house_use_non_cat.png
+
+commit 828385ec0e0816a5f2558a5b9563790aff68fd7b
+Author: Linda Jansova <skolkova@chello.cz>
+Date:   Tue Nov 29 08:49:52 2016 -0500
+
+    LP#1628655: Do not show Patron Reviews if Chilifresh is not in use
+    
+    The Patron reviews header used for Chilifresh content displays in the catalog
+    even for Evergreen sites that do not use Chilifresh. This patch hides it if
+    a site is not using Chilifresh.
+    
+    Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+
+2      0       Open-ILS/src/templates/opac/parts/record/awards.tt2
+
+commit 055ec5b8cfda05b19e7a23982007498d6a048e8d
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Wed Apr 5 17:25:49 2017 -0400
+
+    LP#1680142: Fix responsive design issue with ebook display
+    
+    Fixes the following responsive design issues:
+    * Removes the e-book dashboard display when the screen size is reduced.
+    * Changes the table display for e-items currently checked out, e-items on hold,
+    and e-iterms ready for checkout interfaces to mimic the responsive behavior of
+    other My Account screens.
+    * Fixes a couple of Holds History CSS problems discovered while I was here.
+    
+    Test Plan:
+    Enable ebook services. Log into your account and resize the screen to the size
+    of a mobile device. The ebook dashboard will display while the main account
+    dashboard disappears. Go into My Account, click Items checked out and then
+    click E-Items Currently Checked Out. The table has not reformatted itself for
+    responsive design view.
+    
+    Post-patch: When you log in and resize the screen, the e-items dashboard
+    display will disappear along with the main account dashboard. When you access
+    the E-Items Currently Checked Out interface, the table will reformat itself
+    with column headers along the left side.
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+    
+    Conflicts:
+       Open-ILS/src/templates/opac/css/style.css.tt2
+    
+    Signed-off-by: Ben Shum <ben@evergreener.net>
+
+22     8       Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit dfdf3c27d4d4f15f020293b4545e05682539ce40
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Mon Apr 24 13:16:21 2017 -0400
+
+    LP#1681466: move text to body of confirm dialog and add title
+    
+    This patch tweaks the opt-in confirm dialog to add a
+    title and move the text to the body of the dialog, making it
+    consistent with other dialogs that ask long questions.
+    
+    Test case for the entire bug fix
+    --------------------------------
+    [1] Ensure that <opt_in> is set to true in opensrf.xml.
+    [2] In the web staff client, open the checkout page
+        and do a barcode search for a patron is *not* the
+        same system as the workstation that the staff user
+        is registered to.
+    [3] Verify that a dialog box is presented asking the
+        staff user to confirm that personal information can be
+        shared with the workstation's library.
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+
+1      0       Open-ILS/src/templates/staff/circ/patron/index.tt2
+2      1       Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit 78cb6df0dbda1663804db78c2e3aa2f7d9af1af7
+Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
+Date:   Wed Apr 19 09:42:38 2017 -0700
+
+    LP#1681466: Text for web client opt-in dialog
+    
+    Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+
+1      0       Open-ILS/src/templates/staff/circ/patron/index.tt2
+5      2       Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit 4156876612de3802208ec95ce37d4d4b264c2d2d
+Author: Remington Steed <rjs7@calvin.edu>
+Date:   Wed Apr 19 10:15:21 2017 -0400
+
+    Docs: Fix docs build warnings
+    
+    This commit fixes the following kinds of warnings given by asciidoc when
+    building the docs HTML:
+    
+      - Incorrect header level
+      - Incorrect list numbering
+      - List numbering interrupted by an image (needs '+' on blank lines)
+      - In one case, a list used '1)' style numbering, which AsciiDoc
+        doesn't recognize. This commit corrects that, even though it caused
+        no errors.
+    
+    These are minor issues, but fixing them is easy and prevents future
+    confusion and errors.
+    
+    Signed-off-by: Remington Steed <rjs7@calvin.edu>
+
+2      2       docs/cataloging/authorities.adoc
+38     38      docs/cataloging/copy-buckets_web_client.adoc
+20     25      docs/circulation/circulation_patron_records.adoc
+
+commit 518cac486dcf63fdd03739662fd5961d7859cd26
+Author: Bill Erickson <berickxx@gmail.com>
+Date:   Tue Apr 25 10:29:35 2017 -0400
+
+    LP#1682447 Fix README symlink for server_installation.adoc
+    
+    Otherwise autoreconf fails on missing README file.
+    
+    Signed-off-by: Bill Erickson <berickxx@gmail.com>
+    Signed-off-by: Jeff Godin <jgodin@tadl.org>
+
+1      1       README
+
+commit 094d28d2e6bcd896eefdf7201d12bf0b638feff4
+Author: Remington Steed <rjs7@calvin.edu>
+Date:   Fri Apr 7 14:15:54 2017 -0400
+
+    Change all docs filenames to .adoc
+    
+    This commit renames all AsciiDoc files to have the ".adoc" extension.
+    Also, this commit updates all "include::" references in the root.adoc
+    file.
+    
+    RATIONALE: Some editing tools, including GitHub, will auto-generate an
+    HTML preview for AsciiDoc files if they have the filename extension
+    ".adoc" or ".asciidoc". The community agreed to this change in 2015 (see
+    http://markmail.org/thread/z2s7xnxavpjzirwx).
+    
+    NOTE: The docs build script will need to change the reference from
+    "root.txt" to "root.adoc".
+    
+    Signed-off-by: Remington Steed <rjs7@calvin.edu>
+
+47     0       docs/QueryParser_Changes.adoc
+0      47      docs/QueryParser_Changes.txt
+611    0       docs/RELEASE_NOTES_2_2.adoc
+0      611     docs/RELEASE_NOTES_2_2.txt
+72     0       docs/RELEASE_NOTES_2_2_1.adoc
+0      72      docs/RELEASE_NOTES_2_2_1.txt
+597    0       docs/RELEASE_NOTES_2_3.adoc
+0      597     docs/RELEASE_NOTES_2_3.txt
+557    0       docs/RELEASE_NOTES_2_4.adoc
+0      557     docs/RELEASE_NOTES_2_4.txt
+1126   0       docs/RELEASE_NOTES_2_5.adoc
+0      1126    docs/RELEASE_NOTES_2_5.txt
+603    0       docs/RELEASE_NOTES_2_6.adoc
+0      603     docs/RELEASE_NOTES_2_6.txt
+508    0       docs/RELEASE_NOTES_2_7.adoc
+0      508     docs/RELEASE_NOTES_2_7.txt
+872    0       docs/RELEASE_NOTES_2_8.adoc
+0      872     docs/RELEASE_NOTES_2_8.txt
+1130   0       docs/RELEASE_NOTES_2_9.adoc
+0      1130    docs/RELEASE_NOTES_2_9.txt
+46     0       docs/TechRef/Circ/calculated-proximity-adjustments.adoc
+0      46      docs/TechRef/Circ/calculated-proximity-adjustments.txt
+247    0       docs/TechRef/Circ/custom-best-hold-selection.adoc
+0      247     docs/TechRef/Circ/custom-best-hold-selection.txt
+93     0       docs/TechRef/Circ/holds-go-home.adoc
+0      93      docs/TechRef/Circ/holds-go-home.txt
+124    0       docs/TechRef/Flattener/design.adoc
+0      124     docs/TechRef/Flattener/design.txt
+138    0       docs/TechRef/KidsOPAC.adoc
+0      138     docs/TechRef/KidsOPAC.txt
+113    0       docs/TechRef/LinkChecker.adoc
+0      113     docs/TechRef/LinkChecker.txt
+657    0       docs/TechRef/Telephony/telephony-setup-guide.adoc
+0      657     docs/TechRef/Telephony/telephony-setup-guide.txt
+67     0       docs/TechRef/alternate_graphic_fields.adoc
+0      67      docs/TechRef/alternate_graphic_fields.txt
+78     0       docs/TechRef/notify_csv.adoc
+0      78      docs/TechRef/notify_csv.txt
+101    0       docs/TechRef/popularity-rating.adoc
+0      101     docs/TechRef/popularity-rating.txt
+25     0       docs/acquisitions/introduction.adoc
+0      25      docs/acquisitions/introduction.txt
+268    0       docs/acquisitions/invoices.adoc
+0      268     docs/acquisitions/invoices.txt
+53     0       docs/acquisitions/purchase_requests_management.adoc
+0      53      docs/acquisitions/purchase_requests_management.txt
+29     0       docs/acquisitions/purchase_requests_patron_view.adoc
+0      29      docs/acquisitions/purchase_requests_patron_view.txt
+73     0       docs/acquisitions/receive_items_from_invoice.adoc
+0      73      docs/acquisitions/receive_items_from_invoice.txt
+292    0       docs/acquisitions/selection_lists_po.adoc
+0      292     docs/acquisitions/selection_lists_po.txt
+216    0       docs/acquisitions/vandelay_acquisitions_integration.adoc
+0      216     docs/acquisitions/vandelay_acquisitions_integration.txt
+60     0       docs/admin/Best_Hold_Selection_Sort_Order.adoc
+0      60      docs/admin/Best_Hold_Selection_Sort_Order.txt
+57     0       docs/admin/MARC_Import_Remove_Fields.adoc
+0      57      docs/admin/MARC_Import_Remove_Fields.txt
+199    0       docs/admin/MARC_RAD_MVF_CRA.adoc
+0      199     docs/admin/MARC_RAD_MVF_CRA.txt
+44     0       docs/admin/Org_Unit_Proximity_Adjustments.adoc
+0      44      docs/admin/Org_Unit_Proximity_Adjustments.txt
+127    0       docs/admin/SMS_messaging.adoc
+0      127     docs/admin/SMS_messaging.txt
+1014   0       docs/admin/acquisitions_admin.adoc
+0      1014    docs/admin/acquisitions_admin.txt
+252    0       docs/admin/actiontriggers.adoc
+0      252     docs/admin/actiontriggers.txt
+23     0       docs/admin/age_hold_protection.adoc
+0      23      docs/admin/age_hold_protection.txt
+141    0       docs/admin/apache_access_handler.adoc
+0      141     docs/admin/apache_access_handler.txt
+148    0       docs/admin/apache_rewrite_tricks.adoc
+0      148     docs/admin/apache_rewrite_tricks.txt
+55     0       docs/admin/authentication_proxy.adoc
+0      55      docs/admin/authentication_proxy.txt
+151    0       docs/admin/authorities.adoc
+0      151     docs/admin/authorities.txt
+32     0       docs/admin/auto_suggest_search.adoc
+0      32      docs/admin/auto_suggest_search.txt
+199    0       docs/admin/booking-admin.adoc
+0      199     docs/admin/booking-admin.txt
+47     0       docs/admin/circulation_limit_groups.adoc
+0      47      docs/admin/circulation_limit_groups.txt
+46     0       docs/admin/cn_prefixes_and_suffixes.adoc
+0      46      docs/admin/cn_prefixes_and_suffixes.txt
+87     0       docs/admin/copy_statuses.adoc
+0      87      docs/admin/copy_statuses.txt
+60     0       docs/admin/customize_staff_client.adoc
+0      60      docs/admin/customize_staff_client.txt
+120    0       docs/admin/floating_groups.adoc
+0      120     docs/admin/floating_groups.txt
+53     0       docs/admin/hold_driven_recalls.adoc
+0      53      docs/admin/hold_driven_recalls.txt
+138    0       docs/admin/lsa-address_alert.adoc
+0      138     docs/admin/lsa-address_alert.txt
+254    0       docs/admin/lsa-barcode_completion.adoc
+0      254     docs/admin/lsa-barcode_completion.txt
+25     0       docs/admin/lsa-standing_penalties.adoc
+0      25      docs/admin/lsa-standing_penalties.txt
+79     0       docs/admin/lsa-statcat.adoc
+0      79      docs/admin/lsa-statcat.txt
+25     0       docs/admin/lsa-work_log.adoc
+0      25      docs/admin/lsa-work_log.txt
+169    0       docs/admin/patron_address_by_zip_code.adoc
+0      169     docs/admin/patron_address_by_zip_code.txt
+88     0       docs/admin/permissions.adoc
+0      88      docs/admin/permissions.txt
+192    0       docs/admin/phonelist.adoc
+0      192     docs/admin/phonelist.txt
+49     0       docs/admin/recent_staff_searches.adoc
+0      49      docs/admin/recent_staff_searches.txt
+71     0       docs/admin/restrict_Z39.50_sources_by_perm_group.adoc
+0      71      docs/admin/restrict_Z39.50_sources_by_perm_group.txt
+671    0       docs/admin/sip_server.adoc
+0      671     docs/admin/sip_server.txt
+36     0       docs/admin/staff_client-button_bar_toolbar.adoc
+0      36      docs/admin/staff_client-button_bar_toolbar.txt
+28     0       docs/admin/staff_client-column_picker.adoc
+0      28      docs/admin/staff_client-column_picker.txt
+23     0       docs/admin/staff_client-double_clicking.adoc
+0      23      docs/admin/staff_client-double_clicking.txt
+178    0       docs/admin/staff_client-login.adoc
+0      178     docs/admin/staff_client-login.txt
+22     0       docs/admin/staff_client-patron_border.adoc
+0      22      docs/admin/staff_client-patron_border.txt
+42     0       docs/admin/staff_client-recent_searches.adoc
+0      42      docs/admin/staff_client-recent_searches.txt
+6      0       docs/admin/staff_client-return_to_results_from_marc.adoc
+0      6       docs/admin/staff_client-return_to_results_from_marc.txt
+59     0       docs/admin/staff_client-sorting_columns.adoc
+0      59      docs/admin/staff_client-sorting_columns.txt
+17     0       docs/admin/staff_client-sticky_settings.adoc
+0      17      docs/admin/staff_client-sticky_settings.txt
+6      0       docs/admin/staff_client-tab_buttons.adoc
+0      6       docs/admin/staff_client-tab_buttons.txt
+294    0       docs/admin/template_toolkit.adoc
+0      294     docs/admin/template_toolkit.txt
+32     0       docs/admin/user_activity_type.adoc
+0      32      docs/admin/user_activity_type.txt
+23     0       docs/admin/web_client-browser-tab-shortcuts.adoc
+0      23      docs/admin/web_client-browser-tab-shortcuts.txt
+53     0       docs/admin/web_client-login.adoc
+0      53      docs/admin/web_client-login.txt
+135    0       docs/admin/workstation_admin.adoc
+0      135     docs/admin/workstation_admin.txt
+60     0       docs/admin/workstation_admin_customizable_toolbar.adoc
+0      60      docs/admin/workstation_admin_customizable_toolbar.txt
+628    0       docs/admin/workstation_admin_receipt_template_editor.adoc
+0      628     docs/admin/workstation_admin_receipt_template_editor.txt
+251    0       docs/admin_initial_setup/borrowing_items.adoc
+0      251     docs/admin_initial_setup/borrowing_items.txt
+113    0       docs/admin_initial_setup/describing_your_organization.adoc
+0      113     docs/admin_initial_setup/describing_your_organization.txt
+379    0       docs/admin_initial_setup/describing_your_people.adoc
+0      379     docs/admin_initial_setup/describing_your_people.txt
+866    0       docs/admin_initial_setup/designing_your_catalog.adoc
+0      866     docs/admin_initial_setup/designing_your_catalog.txt
+31     0       docs/admin_initial_setup/hard_due_dates.adoc
+0      31      docs/admin_initial_setup/hard_due_dates.txt
+195    0       docs/admin_initial_setup/importing_via_staff_client.adoc
+0      195     docs/admin_initial_setup/importing_via_staff_client.txt
+228    0       docs/admin_initial_setup/migrating_patron_data.adoc
+0      228     docs/admin_initial_setup/migrating_patron_data.txt
+350    0       docs/admin_initial_setup/migrating_your_data.adoc
+0      350     docs/admin_initial_setup/migrating_your_data.txt
+239    0       docs/admin_initial_setup/ordering_materials.adoc
+0      239     docs/admin_initial_setup/ordering_materials.txt
+51     0       docs/attributions.adoc
+0      51      docs/attributions.txt
+94     0       docs/cataloging/MARC_Editor.adoc
+0      94      docs/cataloging/MARC_Editor.txt
+48     0       docs/cataloging/MARC_batch_edit.adoc
+0      48      docs/cataloging/MARC_batch_edit.txt
+134    0       docs/cataloging/authorities.adoc
+0      134     docs/cataloging/authorities.txt
+405    0       docs/cataloging/batch_importing_MARC.adoc
+0      405     docs/cataloging/batch_importing_MARC.txt
+158    0       docs/cataloging/cataloging_electronic_resources.adoc
+0      158     docs/cataloging/cataloging_electronic_resources.txt
+29     0       docs/cataloging/cataloging_web_client.adoc
+0      29      docs/cataloging/cataloging_web_client.txt
+95     0       docs/cataloging/conjoined_items.adoc
+0      95      docs/cataloging/conjoined_items.txt
+298    0       docs/cataloging/copy-buckets_web_client.adoc
+0      298     docs/cataloging/copy-buckets_web_client.txt
+84     0       docs/cataloging/link_checker.adoc
+0      84      docs/cataloging/link_checker.txt
+76     0       docs/cataloging/monograph_parts.adoc
+0      76      docs/cataloging/monograph_parts.txt
+55     0       docs/cataloging/overlay_record_3950_import.adoc
+0      55      docs/cataloging/overlay_record_3950_import.txt
+86     0       docs/cataloging/physical_char_wizard.adoc
+0      86      docs/cataloging/physical_char_wizard.txt
+17     0       docs/cataloging/tpac_copy_edit_links.adoc
+0      17      docs/cataloging/tpac_copy_edit_links.txt
+102    0       docs/cataloging/z39.50_search_enhancements.adoc
+0      102     docs/cataloging/z39.50_search_enhancements.txt
+138    0       docs/circ_limits.adoc
+0      138     docs/circ_limits.txt
+272    0       docs/circulation/booking.adoc
+0      272     docs/circulation/booking.txt
+563    0       docs/circulation/circulating_items.adoc
+0      563     docs/circulation/circulating_items.txt
+397    0       docs/circulation/circulating_items_web_client.adoc
+0      397     docs/circulation/circulating_items_web_client.txt
+1073   0       docs/circulation/circulation_patron_records.adoc
+0      1073    docs/circulation/circulation_patron_records.txt
+494    0       docs/circulation/circulation_patron_records_web_client.adoc
+0      494     docs/circulation/circulation_patron_records_web_client.txt
+492    0       docs/circulation/holds.adoc
+0      492     docs/circulation/holds.txt
+265    0       docs/circulation/offline_mode.adoc
+0      265     docs/circulation/offline_mode.txt
+73     0       docs/circulation/rfid_product_integration.adoc
+0      73      docs/circulation/rfid_product_integration.txt
+137    0       docs/circulation/self_check.adoc
+0      137     docs/circulation/self_check.txt
+72     0       docs/circulation/triggered_events.adoc
+0      72      docs/circulation/triggered_events.txt
+246    0       docs/development/data_supercat.adoc
+0      246     docs/development/data_supercat.txt
+67     0       docs/development/data_unapi.adoc
+0      67      docs/development/data_unapi.txt
+1359   0       docs/development/intro_opensrf.adoc
+0      1359    docs/development/intro_opensrf.txt
+39     0       docs/development/pgtap.adoc
+0      39      docs/development/pgtap.txt
+179    0       docs/development/support_scripts.adoc
+0      179     docs/development/support_scripts.txt
+54     0       docs/development/updating_translations_launchpad.adoc
+0      54      docs/development/updating_translations_launchpad.txt
+212    0       docs/installation/edi_setup.adoc
+0      212     docs/installation/edi_setup.txt
+690    0       docs/installation/server_installation.adoc
+0      690     docs/installation/server_installation.txt
+355    0       docs/installation/server_upgrade.adoc
+0      355     docs/installation/server_upgrade.txt
+161    0       docs/installation/staff_client_installation.adoc
+0      161     docs/installation/staff_client_installation.txt
+38     0       docs/installation/system_requirements.adoc
+0      38      docs/installation/system_requirements.txt
+12     0       docs/licensing.adoc
+0      12      docs/licensing.txt
+98     0       docs/opac/advanced_features.adoc
+0      98      docs/opac/advanced_features.txt
+31     0       docs/opac/catalog_browse.adoc
+0      31      docs/opac/catalog_browse.txt
+197    0       docs/opac/kids_opac.adoc
+0      197     docs/opac/kids_opac.txt
+44     0       docs/opac/linked_libraries.adoc
+0      44      docs/opac/linked_libraries.txt
+78     0       docs/opac/my_lists.adoc
+0      78      docs/opac/my_lists.txt
+106    0       docs/opac/new_skin_customizations.adoc
+0      106     docs/opac/new_skin_customizations.txt
+32     0       docs/opac/opensearch.adoc
+0      32      docs/opac/opensearch.txt
+95     0       docs/opac/search_form.adoc
+0      95      docs/opac/search_form.txt
+68     0       docs/opac/tpac_meta_record_holds.adoc
+0      68      docs/opac/tpac_meta_record_holds.txt
+655    0       docs/opac/using_the_public_access_catalog.adoc
+0      655     docs/opac/using_the_public_access_catalog.txt
+263    0       docs/reports/reporter_add_data_source.adoc
+0      263     docs/reports/reporter_add_data_source.txt
+42     0       docs/reports/reporter_cloning_shared_templates.adoc
+0      42      docs/reports/reporter_cloning_shared_templates.txt
+291    0       docs/reports/reporter_create_templates.adoc
+0      291     docs/reports/reporter_create_templates.txt
+64     0       docs/reports/reporter_daemon.adoc
+0      64      docs/reports/reporter_daemon.txt
+56     0       docs/reports/reporter_export_usingpgAdmin.adoc
+0      56      docs/reports/reporter_export_usingpgAdmin.txt
+76     0       docs/reports/reporter_folder.adoc
+0      76      docs/reports/reporter_folder.txt
+109    0       docs/reports/reporter_generating_reports.adoc
+0      109     docs/reports/reporter_generating_reports.txt
+42     0       docs/reports/reporter_running_recurring_reports.adoc
+0      42      docs/reports/reporter_running_recurring_reports.txt
+32     0       docs/reports/reporter_template_enhancements.adoc
+0      32      docs/reports/reporter_template_enhancements.txt
+106    0       docs/reports/reporter_template_terminology.adoc
+0      106     docs/reports/reporter_template_terminology.txt
+41     0       docs/reports/reporter_view_output.adoc
+0      41      docs/reports/reporter_view_output.txt
+529    0       docs/root.adoc
+0      529     docs/root.txt
+37     0       docs/serials/A-intro.adoc
+0      37      docs/serials/A-intro.txt
+41     0       docs/serials/B-copy_template.adoc
+0      41      docs/serials/B-copy_template.txt
+218    0       docs/serials/C-subscription-SCV.adoc
+0      218     docs/serials/C-subscription-SCV.txt
+216    0       docs/serials/D-subscription-ASCV.adoc
+0      216     docs/serials/D-subscription-ASCV.txt
+19     0       docs/serials/E-edit_subscriptions.adoc
+0      19      docs/serials/E-edit_subscriptions.txt
+102    0       docs/serials/F-Receiving.adoc
+0      102     docs/serials/F-Receiving.txt
+9      0       docs/serials/G-Special_issue.adoc
+0      9       docs/serials/G-Special_issue.txt
+51     0       docs/serials/Group_Serials_Issues_in_the_OPAC_2.2.adoc
+0      51      docs/serials/Group_Serials_Issues_in_the_OPAC_2.2.txt
+35     0       docs/serials/H-holdings_statements.adoc
+0      35      docs/serials/H-holdings_statements.txt
+ create mode 100644 docs/QueryParser_Changes.adoc
+ delete mode 100644 docs/QueryParser_Changes.txt
+ create mode 100644 docs/RELEASE_NOTES_2_2.adoc
+ delete mode 100644 docs/RELEASE_NOTES_2_2.txt
+ create mode 100644 docs/RELEASE_NOTES_2_2_1.adoc
+ delete mode 100644 docs/RELEASE_NOTES_2_2_1.txt
+ create mode 100644 docs/RELEASE_NOTES_2_3.adoc
+ delete mode 100644 docs/RELEASE_NOTES_2_3.txt
+ create mode 100644 docs/RELEASE_NOTES_2_4.adoc
+ delete mode 100644 docs/RELEASE_NOTES_2_4.txt
+ create mode 100644 docs/RELEASE_NOTES_2_5.adoc
+ delete mode 100644 docs/RELEASE_NOTES_2_5.txt
+ create mode 100644 docs/RELEASE_NOTES_2_6.adoc
+ delete mode 100644 docs/RELEASE_NOTES_2_6.txt
+ create mode 100644 docs/RELEASE_NOTES_2_7.adoc
+ delete mode 100644 docs/RELEASE_NOTES_2_7.txt
+ create mode 100644 docs/RELEASE_NOTES_2_8.adoc
+ delete mode 100644 docs/RELEASE_NOTES_2_8.txt
+ create mode 100644 docs/RELEASE_NOTES_2_9.adoc
+ delete mode 100644 docs/RELEASE_NOTES_2_9.txt
+ create mode 100644 docs/TechRef/Circ/calculated-proximity-adjustments.adoc
+ delete mode 100644 docs/TechRef/Circ/calculated-proximity-adjustments.txt
+ create mode 100644 docs/TechRef/Circ/custom-best-hold-selection.adoc
+ delete mode 100644 docs/TechRef/Circ/custom-best-hold-selection.txt
+ create mode 100644 docs/TechRef/Circ/holds-go-home.adoc
+ delete mode 100644 docs/TechRef/Circ/holds-go-home.txt
+ create mode 100644 docs/TechRef/Flattener/design.adoc
+ delete mode 100644 docs/TechRef/Flattener/design.txt
+ create mode 100644 docs/TechRef/KidsOPAC.adoc
+ delete mode 100644 docs/TechRef/KidsOPAC.txt
+ create mode 100644 docs/TechRef/LinkChecker.adoc
+ delete mode 100644 docs/TechRef/LinkChecker.txt
+ create mode 100644 docs/TechRef/Telephony/telephony-setup-guide.adoc
+ delete mode 100644 docs/TechRef/Telephony/telephony-setup-guide.txt
+ create mode 100644 docs/TechRef/alternate_graphic_fields.adoc
+ delete mode 100644 docs/TechRef/alternate_graphic_fields.txt
+ create mode 100644 docs/TechRef/notify_csv.adoc
+ delete mode 100644 docs/TechRef/notify_csv.txt
+ create mode 100644 docs/TechRef/popularity-rating.adoc
+ delete mode 100644 docs/TechRef/popularity-rating.txt
+ create mode 100644 docs/acquisitions/introduction.adoc
+ delete mode 100644 docs/acquisitions/introduction.txt
+ create mode 100644 docs/acquisitions/invoices.adoc
+ delete mode 100644 docs/acquisitions/invoices.txt
+ create mode 100644 docs/acquisitions/purchase_requests_management.adoc
+ delete mode 100644 docs/acquisitions/purchase_requests_management.txt
+ create mode 100644 docs/acquisitions/purchase_requests_patron_view.adoc
+ delete mode 100644 docs/acquisitions/purchase_requests_patron_view.txt
+ create mode 100644 docs/acquisitions/receive_items_from_invoice.adoc
+ delete mode 100644 docs/acquisitions/receive_items_from_invoice.txt
+ create mode 100644 docs/acquisitions/selection_lists_po.adoc
+ delete mode 100644 docs/acquisitions/selection_lists_po.txt
+ create mode 100644 docs/acquisitions/vandelay_acquisitions_integration.adoc
+ delete mode 100644 docs/acquisitions/vandelay_acquisitions_integration.txt
+ create mode 100644 docs/admin/Best_Hold_Selection_Sort_Order.adoc
+ delete mode 100644 docs/admin/Best_Hold_Selection_Sort_Order.txt
+ create mode 100644 docs/admin/MARC_Import_Remove_Fields.adoc
+ delete mode 100644 docs/admin/MARC_Import_Remove_Fields.txt
+ create mode 100644 docs/admin/MARC_RAD_MVF_CRA.adoc
+ delete mode 100644 docs/admin/MARC_RAD_MVF_CRA.txt
+ create mode 100644 docs/admin/Org_Unit_Proximity_Adjustments.adoc
+ delete mode 100644 docs/admin/Org_Unit_Proximity_Adjustments.txt
+ create mode 100644 docs/admin/SMS_messaging.adoc
+ delete mode 100644 docs/admin/SMS_messaging.txt
+ create mode 100644 docs/admin/acquisitions_admin.adoc
+ delete mode 100644 docs/admin/acquisitions_admin.txt
+ create mode 100644 docs/admin/actiontriggers.adoc
+ delete mode 100644 docs/admin/actiontriggers.txt
+ create mode 100644 docs/admin/age_hold_protection.adoc
+ delete mode 100644 docs/admin/age_hold_protection.txt
+ create mode 100644 docs/admin/apache_access_handler.adoc
+ delete mode 100644 docs/admin/apache_access_handler.txt
+ create mode 100644 docs/admin/apache_rewrite_tricks.adoc
+ delete mode 100644 docs/admin/apache_rewrite_tricks.txt
+ create mode 100644 docs/admin/authentication_proxy.adoc
+ delete mode 100644 docs/admin/authentication_proxy.txt
+ create mode 100644 docs/admin/authorities.adoc
+ delete mode 100644 docs/admin/authorities.txt
+ create mode 100644 docs/admin/auto_suggest_search.adoc
+ delete mode 100644 docs/admin/auto_suggest_search.txt
+ create mode 100644 docs/admin/booking-admin.adoc
+ delete mode 100644 docs/admin/booking-admin.txt
+ create mode 100644 docs/admin/circulation_limit_groups.adoc
+ delete mode 100644 docs/admin/circulation_limit_groups.txt
+ create mode 100644 docs/admin/cn_prefixes_and_suffixes.adoc
+ delete mode 100644 docs/admin/cn_prefixes_and_suffixes.txt
+ create mode 100644 docs/admin/copy_statuses.adoc
+ delete mode 100644 docs/admin/copy_statuses.txt
+ create mode 100644 docs/admin/customize_staff_client.adoc
+ delete mode 100644 docs/admin/customize_staff_client.txt
+ create mode 100644 docs/admin/floating_groups.adoc
+ delete mode 100644 docs/admin/floating_groups.txt
+ create mode 100644 docs/admin/hold_driven_recalls.adoc
+ delete mode 100644 docs/admin/hold_driven_recalls.txt
+ create mode 100644 docs/admin/lsa-address_alert.adoc
+ delete mode 100644 docs/admin/lsa-address_alert.txt
+ create mode 100644 docs/admin/lsa-barcode_completion.adoc
+ delete mode 100644 docs/admin/lsa-barcode_completion.txt
+ create mode 100644 docs/admin/lsa-standing_penalties.adoc
+ delete mode 100644 docs/admin/lsa-standing_penalties.txt
+ create mode 100644 docs/admin/lsa-statcat.adoc
+ delete mode 100644 docs/admin/lsa-statcat.txt
+ create mode 100644 docs/admin/lsa-work_log.adoc
+ delete mode 100644 docs/admin/lsa-work_log.txt
+ create mode 100644 docs/admin/patron_address_by_zip_code.adoc
+ delete mode 100644 docs/admin/patron_address_by_zip_code.txt
+ create mode 100644 docs/admin/permissions.adoc
+ delete mode 100644 docs/admin/permissions.txt
+ create mode 100644 docs/admin/phonelist.adoc
+ delete mode 100644 docs/admin/phonelist.txt
+ create mode 100644 docs/admin/recent_staff_searches.adoc
+ delete mode 100644 docs/admin/recent_staff_searches.txt
+ create mode 100644 docs/admin/restrict_Z39.50_sources_by_perm_group.adoc
+ delete mode 100644 docs/admin/restrict_Z39.50_sources_by_perm_group.txt
+ create mode 100644 docs/admin/sip_server.adoc
+ delete mode 100644 docs/admin/sip_server.txt
+ create mode 100644 docs/admin/staff_client-button_bar_toolbar.adoc
+ delete mode 100644 docs/admin/staff_client-button_bar_toolbar.txt
+ create mode 100644 docs/admin/staff_client-column_picker.adoc
+ delete mode 100644 docs/admin/staff_client-column_picker.txt
+ create mode 100644 docs/admin/staff_client-double_clicking.adoc
+ delete mode 100644 docs/admin/staff_client-double_clicking.txt
+ create mode 100644 docs/admin/staff_client-login.adoc
+ delete mode 100644 docs/admin/staff_client-login.txt
+ create mode 100644 docs/admin/staff_client-patron_border.adoc
+ delete mode 100644 docs/admin/staff_client-patron_border.txt
+ create mode 100644 docs/admin/staff_client-recent_searches.adoc
+ delete mode 100644 docs/admin/staff_client-recent_searches.txt
+ create mode 100644 docs/admin/staff_client-return_to_results_from_marc.adoc
+ delete mode 100644 docs/admin/staff_client-return_to_results_from_marc.txt
+ create mode 100644 docs/admin/staff_client-sorting_columns.adoc
+ delete mode 100644 docs/admin/staff_client-sorting_columns.txt
+ create mode 100644 docs/admin/staff_client-sticky_settings.adoc
+ delete mode 100644 docs/admin/staff_client-sticky_settings.txt
+ create mode 100644 docs/admin/staff_client-tab_buttons.adoc
+ delete mode 100644 docs/admin/staff_client-tab_buttons.txt
+ create mode 100644 docs/admin/template_toolkit.adoc
+ delete mode 100644 docs/admin/template_toolkit.txt
+ create mode 100644 docs/admin/user_activity_type.adoc
+ delete mode 100644 docs/admin/user_activity_type.txt
+ create mode 100644 docs/admin/web_client-browser-tab-shortcuts.adoc
+ delete mode 100644 docs/admin/web_client-browser-tab-shortcuts.txt
+ create mode 100644 docs/admin/web_client-login.adoc
+ delete mode 100644 docs/admin/web_client-login.txt
+ create mode 100644 docs/admin/workstation_admin.adoc
+ delete mode 100644 docs/admin/workstation_admin.txt
+ create mode 100644 docs/admin/workstation_admin_customizable_toolbar.adoc
+ delete mode 100644 docs/admin/workstation_admin_customizable_toolbar.txt
+ create mode 100644 docs/admin/workstation_admin_receipt_template_editor.adoc
+ delete mode 100644 docs/admin/workstation_admin_receipt_template_editor.txt
+ create mode 100644 docs/admin_initial_setup/borrowing_items.adoc
+ delete mode 100644 docs/admin_initial_setup/borrowing_items.txt
+ create mode 100644 docs/admin_initial_setup/describing_your_organization.adoc
+ delete mode 100644 docs/admin_initial_setup/describing_your_organization.txt
+ create mode 100644 docs/admin_initial_setup/describing_your_people.adoc
+ delete mode 100644 docs/admin_initial_setup/describing_your_people.txt
+ create mode 100644 docs/admin_initial_setup/designing_your_catalog.adoc
+ delete mode 100644 docs/admin_initial_setup/designing_your_catalog.txt
+ create mode 100644 docs/admin_initial_setup/hard_due_dates.adoc
+ delete mode 100644 docs/admin_initial_setup/hard_due_dates.txt
+ create mode 100644 docs/admin_initial_setup/importing_via_staff_client.adoc
+ delete mode 100644 docs/admin_initial_setup/importing_via_staff_client.txt
+ create mode 100644 docs/admin_initial_setup/migrating_patron_data.adoc
+ delete mode 100644 docs/admin_initial_setup/migrating_patron_data.txt
+ create mode 100644 docs/admin_initial_setup/migrating_your_data.adoc
+ delete mode 100644 docs/admin_initial_setup/migrating_your_data.txt
+ create mode 100644 docs/admin_initial_setup/ordering_materials.adoc
+ delete mode 100644 docs/admin_initial_setup/ordering_materials.txt
+ create mode 100644 docs/attributions.adoc
+ delete mode 100644 docs/attributions.txt
+ create mode 100644 docs/cataloging/MARC_Editor.adoc
+ delete mode 100644 docs/cataloging/MARC_Editor.txt
+ create mode 100644 docs/cataloging/MARC_batch_edit.adoc
+ delete mode 100644 docs/cataloging/MARC_batch_edit.txt
+ create mode 100644 docs/cataloging/authorities.adoc
+ delete mode 100644 docs/cataloging/authorities.txt
+ create mode 100644 docs/cataloging/batch_importing_MARC.adoc
+ delete mode 100644 docs/cataloging/batch_importing_MARC.txt
+ create mode 100644 docs/cataloging/cataloging_electronic_resources.adoc
+ delete mode 100644 docs/cataloging/cataloging_electronic_resources.txt
+ create mode 100644 docs/cataloging/cataloging_web_client.adoc
+ delete mode 100644 docs/cataloging/cataloging_web_client.txt
+ create mode 100644 docs/cataloging/conjoined_items.adoc
+ delete mode 100644 docs/cataloging/conjoined_items.txt
+ create mode 100755 docs/cataloging/copy-buckets_web_client.adoc
+ delete mode 100755 docs/cataloging/copy-buckets_web_client.txt
+ create mode 100644 docs/cataloging/link_checker.adoc
+ delete mode 100644 docs/cataloging/link_checker.txt
+ create mode 100644 docs/cataloging/monograph_parts.adoc
+ delete mode 100644 docs/cataloging/monograph_parts.txt
+ create mode 100644 docs/cataloging/overlay_record_3950_import.adoc
+ delete mode 100644 docs/cataloging/overlay_record_3950_import.txt
+ create mode 100644 docs/cataloging/physical_char_wizard.adoc
+ delete mode 100644 docs/cataloging/physical_char_wizard.txt
+ create mode 100644 docs/cataloging/tpac_copy_edit_links.adoc
+ delete mode 100644 docs/cataloging/tpac_copy_edit_links.txt
+ create mode 100644 docs/cataloging/z39.50_search_enhancements.adoc
+ delete mode 100644 docs/cataloging/z39.50_search_enhancements.txt
+ create mode 100644 docs/circ_limits.adoc
+ delete mode 100644 docs/circ_limits.txt
+ create mode 100644 docs/circulation/booking.adoc
+ delete mode 100644 docs/circulation/booking.txt
+ create mode 100644 docs/circulation/circulating_items.adoc
+ delete mode 100644 docs/circulation/circulating_items.txt
+ create mode 100644 docs/circulation/circulating_items_web_client.adoc
+ delete mode 100644 docs/circulation/circulating_items_web_client.txt
+ create mode 100644 docs/circulation/circulation_patron_records.adoc
+ delete mode 100644 docs/circulation/circulation_patron_records.txt
+ create mode 100644 docs/circulation/circulation_patron_records_web_client.adoc
+ delete mode 100644 docs/circulation/circulation_patron_records_web_client.txt
+ create mode 100644 docs/circulation/holds.adoc
+ delete mode 100644 docs/circulation/holds.txt
+ create mode 100644 docs/circulation/offline_mode.adoc
+ delete mode 100644 docs/circulation/offline_mode.txt
+ create mode 100644 docs/circulation/rfid_product_integration.adoc
+ delete mode 100644 docs/circulation/rfid_product_integration.txt
+ create mode 100644 docs/circulation/self_check.adoc
+ delete mode 100644 docs/circulation/self_check.txt
+ create mode 100644 docs/circulation/triggered_events.adoc
+ delete mode 100644 docs/circulation/triggered_events.txt
+ create mode 100644 docs/development/data_supercat.adoc
+ delete mode 100644 docs/development/data_supercat.txt
+ create mode 100644 docs/development/data_unapi.adoc
+ delete mode 100644 docs/development/data_unapi.txt
+ create mode 100644 docs/development/intro_opensrf.adoc
+ delete mode 100644 docs/development/intro_opensrf.txt
+ create mode 100644 docs/development/pgtap.adoc
+ delete mode 100644 docs/development/pgtap.txt
+ create mode 100644 docs/development/support_scripts.adoc
+ delete mode 100644 docs/development/support_scripts.txt
+ create mode 100644 docs/development/updating_translations_launchpad.adoc
+ delete mode 100644 docs/development/updating_translations_launchpad.txt
+ create mode 100644 docs/installation/edi_setup.adoc
+ delete mode 100644 docs/installation/edi_setup.txt
+ create mode 100644 docs/installation/server_installation.adoc
+ delete mode 100644 docs/installation/server_installation.txt
+ create mode 100644 docs/installation/server_upgrade.adoc
+ delete mode 100644 docs/installation/server_upgrade.txt
+ create mode 100644 docs/installation/staff_client_installation.adoc
+ delete mode 100644 docs/installation/staff_client_installation.txt
+ create mode 100644 docs/installation/system_requirements.adoc
+ delete mode 100644 docs/installation/system_requirements.txt
+ create mode 100644 docs/licensing.adoc
+ delete mode 100644 docs/licensing.txt
+ create mode 100644 docs/opac/advanced_features.adoc
+ delete mode 100644 docs/opac/advanced_features.txt
+ create mode 100644 docs/opac/catalog_browse.adoc
+ delete mode 100644 docs/opac/catalog_browse.txt
+ create mode 100644 docs/opac/kids_opac.adoc
+ delete mode 100644 docs/opac/kids_opac.txt
+ create mode 100644 docs/opac/linked_libraries.adoc
+ delete mode 100644 docs/opac/linked_libraries.txt
+ create mode 100644 docs/opac/my_lists.adoc
+ delete mode 100644 docs/opac/my_lists.txt
+ create mode 100644 docs/opac/new_skin_customizations.adoc
+ delete mode 100644 docs/opac/new_skin_customizations.txt
+ create mode 100644 docs/opac/opensearch.adoc
+ delete mode 100644 docs/opac/opensearch.txt
+ create mode 100644 docs/opac/search_form.adoc
+ delete mode 100644 docs/opac/search_form.txt
+ create mode 100644 docs/opac/tpac_meta_record_holds.adoc
+ delete mode 100644 docs/opac/tpac_meta_record_holds.txt
+ create mode 100644 docs/opac/using_the_public_access_catalog.adoc
+ delete mode 100644 docs/opac/using_the_public_access_catalog.txt
+ create mode 100644 docs/reports/reporter_add_data_source.adoc
+ delete mode 100644 docs/reports/reporter_add_data_source.txt
+ create mode 100644 docs/reports/reporter_cloning_shared_templates.adoc
+ delete mode 100644 docs/reports/reporter_cloning_shared_templates.txt
+ create mode 100644 docs/reports/reporter_create_templates.adoc
+ delete mode 100644 docs/reports/reporter_create_templates.txt
+ create mode 100644 docs/reports/reporter_daemon.adoc
+ delete mode 100644 docs/reports/reporter_daemon.txt
+ create mode 100644 docs/reports/reporter_export_usingpgAdmin.adoc
+ delete mode 100644 docs/reports/reporter_export_usingpgAdmin.txt
+ create mode 100644 docs/reports/reporter_folder.adoc
+ delete mode 100644 docs/reports/reporter_folder.txt
+ create mode 100644 docs/reports/reporter_generating_reports.adoc
+ delete mode 100644 docs/reports/reporter_generating_reports.txt
+ create mode 100644 docs/reports/reporter_running_recurring_reports.adoc
+ delete mode 100644 docs/reports/reporter_running_recurring_reports.txt
+ create mode 100644 docs/reports/reporter_template_enhancements.adoc
+ delete mode 100644 docs/reports/reporter_template_enhancements.txt
+ create mode 100644 docs/reports/reporter_template_terminology.adoc
+ delete mode 100644 docs/reports/reporter_template_terminology.txt
+ create mode 100644 docs/reports/reporter_view_output.adoc
+ delete mode 100644 docs/reports/reporter_view_output.txt
+ create mode 100644 docs/root.adoc
+ delete mode 100644 docs/root.txt
+ create mode 100644 docs/serials/A-intro.adoc
+ delete mode 100644 docs/serials/A-intro.txt
+ create mode 100644 docs/serials/B-copy_template.adoc
+ delete mode 100644 docs/serials/B-copy_template.txt
+ create mode 100644 docs/serials/C-subscription-SCV.adoc
+ delete mode 100644 docs/serials/C-subscription-SCV.txt
+ create mode 100644 docs/serials/D-subscription-ASCV.adoc
+ delete mode 100644 docs/serials/D-subscription-ASCV.txt
+ create mode 100644 docs/serials/E-edit_subscriptions.adoc
+ delete mode 100644 docs/serials/E-edit_subscriptions.txt
+ create mode 100644 docs/serials/F-Receiving.adoc
+ delete mode 100644 docs/serials/F-Receiving.txt
+ create mode 100644 docs/serials/G-Special_issue.adoc
+ delete mode 100644 docs/serials/G-Special_issue.txt
+ create mode 100644 docs/serials/Group_Serials_Issues_in_the_OPAC_2.2.adoc
+ delete mode 100644 docs/serials/Group_Serials_Issues_in_the_OPAC_2.2.txt
+ create mode 100644 docs/serials/H-holdings_statements.adoc
+ delete mode 100644 docs/serials/H-holdings_statements.txt
+
+commit 47dc23f05825aca7a3562d5a8a9b76be30117b4e
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Wed Apr 19 02:02:33 2017 -0400
+
+    LP#1684011: My Account summary ebook link correction
+    
+    The links on the My Account Summary page to the user's ebook checkouts and holds
+    go to the incorrect URL. The links are updated in this commit to the correct
+    URL.
+    
+    Test Plan:
+    * If your test system is not configured for ebook access, enabled it in the
+    config.tt2 file by setting ebook_api_enabled to true and
+    ebook_api.ebook_test.enabled to true.
+    * Log into a patron account
+    * The Account Summary page will show links to E-Items Currently Checked out,
+    E-Items Currently on Hold, and E-Items ready for pickup. Pre-patch, clicking one
+    of those links will bring you to a 404 page. Post-patch, clicking those links
+    should bring you to the appropriate My Account tab.
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+3      3       Open-ILS/src/templates/opac/parts/myopac/main_base.tt2
+
+commit 097f3de7caaff6840383ccc30244303fc2568bf2
+Author: Kathy Lussier <klussier@masslnc.org>
+Date:   Mon Apr 17 22:57:11 2017 -0400
+
+    LP#1683562: Typo fix in bill payment receipt template
+    
+    Signed-off-by: Kathy Lussier <klussier@masslnc.org>
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+1      1       Open-ILS/src/templates/staff/share/print_templates/t_bill_payment.tt2
+
+commit 7a6e446c4e42c9debc4116a80a713f8c125b3c4d
+Author: Galen Charlton <gmc@equinoxinitiative.org>
+Date:   Fri Apr 21 09:12:54 2017 -0400
+
+    forward-port 2.12.0-2.12.1 database update
+    
+    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
+
+78     0       Open-ILS/src/sql/Pg/version-upgrade/2.12.0-2.12.1-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.12.0-2.12.1-upgrade-db.sql
+
+commit 6eed29a1512de39e7ffb1bfbc2324ab423f836ff
+Author: Jane Sandberg <sandbej@linnbenton.edu>
+Date:   Wed Apr 5 21:15:45 2017 -0700
+
+    Docs: Adding more information about closed dates editor
+    
+    Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
+
+30     1       docs/admin_initial_setup/describing_your_organization.txt
+-      -       docs/media/closed_dates.png
+ create mode 100644 docs/media/closed_dates.png
index d750216..6cf6150 100644 (file)
@@ -7,7 +7,7 @@ use OpenILS::Utils::Fieldmapper;
 sub ils_version {
     # version format is "x-y-z", for example "2-0-0" for Evergreen 2.0.0
     # For branches, format is "x-y"
-    return "HEAD";
+    return "2-12-2";
 }
 
 __PACKAGE__->register_method(
index 86f1fea..55ac0a3 100644 (file)
@@ -92,6 +92,7 @@ CREATE TRIGGER no_overlapping_deps
     FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates');
 
 INSERT INTO config.upgrade_log (version, applied_to) VALUES ('1040', :eg_version); --gmcharlt/berick
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2.12.2', :eg_version);
 
 CREATE TABLE config.bib_source (
        id              SERIAL  PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/version-upgrade/2.12.1-2.12.2-upgrade-db.sql b/Open-ILS/src/sql/Pg/version-upgrade/2.12.1-2.12.2-upgrade-db.sql
new file mode 100644 (file)
index 0000000..1bd488a
--- /dev/null
@@ -0,0 +1,187 @@
+--Upgrade Script for 2.12.1 to 2.12.2
+\set eg_version '''2.12.2'''
+BEGIN;
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2.12.2', :eg_version);
+-- Evergreen DB patch XXXX.data.fix_long_overdue_perm.sql
+--
+-- Update permission 549 to have a "code" value that matches what
+-- the Perl code references
+--
+
+
+-- check whether patch can be applied
+SELECT evergreen.upgrade_deps_block_check('1037', :eg_version); -- jeff
+
+-- For some time now, the database seed data / upgrade scripts have created
+-- a permission with id 549 and code COPY_STATUS_LONGOVERDUE.override, while
+-- the Perl code references a permission with code
+-- COPY_STATUS_LONG_OVERDUE.override
+--
+-- Below, we attempt to handle at least three possible database states:
+--
+-- 1) no corrective action has been taken, permission exists with id 549 and
+--    code COPY_STATUS_LONGOVERDUE.override
+--
+-- 2) permission with id 549 has already been updated to have code
+--    COPY_STATUS_LONG_OVERDUE.override
+--
+-- 3) new permission with unknown id and code COPY_STATUS_LONG_OVERDUE.override
+--    has been added, and potentially assigned to users/groups
+--
+-- In the case of 3, users and groups may have been assigned both perm id 549
+-- and the local permission of unknown id.
+--
+-- The desired end result is that we should have a permission.perm_list
+-- entry with id 549 and code COPY_STATUS_LONG_OVERDUE.override,
+-- any locally-created permission with that same code but a different id
+-- is deleted, and any users or groups that had been granted that locally-created
+-- permission (by id) have been granted permission id 549 if not already granted.
+--
+-- If for some reason the permission at id 549 has an unexpected value for "code",
+-- the end result of this upgrade script should be a no-op.
+
+-- grant permission 549 to any group that
+-- has a potentially locally-added perm
+-- with code COPY_STATUS_LONG_OVERDUE.override
+WITH new_grp_perms AS (
+SELECT grp, 549 AS perm, depth, grantable
+FROM permission.grp_perm_map pgpm
+JOIN permission.perm_list ppl ON ppl.id = pgpm.perm
+WHERE ppl.code = 'COPY_STATUS_LONG_OVERDUE.override'
+-- short circuit if perm id 549 exists and doesn't have the expected code
+AND EXISTS (SELECT 1 FROM permission.perm_list ppl WHERE ppl.id = 549 and ppl.code = 'COPY_STATUS_LONGOVERDUE.override')
+-- don't try to assign perm 549 if already assigned
+AND NOT EXISTS (SELECT 1 FROM permission.grp_perm_map pgpm2 WHERE pgpm2.grp = pgpm.grp AND pgpm2.perm = 549)
+)
+INSERT INTO permission.grp_perm_map
+(grp, perm, depth, grantable)
+SELECT grp, perm, depth, grantable
+FROM new_grp_perms;
+
+-- grant permission 549 to any user that
+-- has a potentially locally-added perm
+-- with code COPY_STATUS_LONG_OVERDUE.override
+WITH new_usr_perms AS (
+SELECT usr, 549 AS perm, depth, grantable
+FROM permission.usr_perm_map pupm
+JOIN permission.perm_list ppl ON ppl.id = pupm.perm
+WHERE ppl.code = 'COPY_STATUS_LONG_OVERDUE.override'
+-- short circuit if perm id 549 exists and doesn't have the expected code
+AND EXISTS (SELECT 1 FROM permission.perm_list ppl WHERE ppl.id = 549 and ppl.code = 'COPY_STATUS_LONGOVERDUE.override')
+-- don't try to assign perm 549 if already assigned
+AND NOT EXISTS (SELECT 1 FROM permission.usr_perm_map pupm2 WHERE pupm2.usr = pupm.usr AND pupm2.perm = 549)
+)
+INSERT INTO permission.usr_perm_map
+(usr, perm, depth, grantable)
+SELECT usr, perm, depth, grantable
+FROM new_usr_perms;
+
+-- delete any group assignments of the locally-added perm
+DELETE FROM permission.grp_perm_map
+WHERE perm = (SELECT id FROM permission.perm_list WHERE code = 'COPY_STATUS_LONG_OVERDUE.override' AND id <> 549)
+-- short circuit if perm id 549 exists and doesn't have the expected code
+AND EXISTS (SELECT 1 FROM permission.perm_list ppl WHERE ppl.id = 549 and ppl.code = 'COPY_STATUS_LONGOVERDUE.override');
+
+-- delete any user assignments of the locally-added perm
+DELETE FROM permission.usr_perm_map
+WHERE perm = (SELECT id FROM permission.perm_list WHERE code = 'COPY_STATUS_LONG_OVERDUE.override' AND id <> 549)
+-- short circuit if perm id 549 exists and doesn't have the expected code
+AND EXISTS (SELECT 1 FROM permission.perm_list ppl WHERE ppl.id = 549 and ppl.code = 'COPY_STATUS_LONGOVERDUE.override');
+
+-- delete the locally-added perm, if any
+DELETE FROM permission.perm_list
+WHERE code = 'COPY_STATUS_LONG_OVERDUE.override'
+AND id <> 549
+-- short circuit if perm id 549 exists and doesn't have the expected code
+AND EXISTS (SELECT 1 FROM permission.perm_list ppl WHERE ppl.id = 549 and ppl.code = 'COPY_STATUS_LONGOVERDUE.override');
+
+-- update perm id 549 to the correct code, if not already
+UPDATE permission.perm_list
+SET code = 'COPY_STATUS_LONG_OVERDUE.override'
+WHERE id = 549
+AND code = 'COPY_STATUS_LONGOVERDUE.override';
+
+
+SELECT evergreen.upgrade_deps_block_check('1038', :eg_version); 
+
+-- This function was replaced back in 2011, but never made it
+-- into an upgrade script.  Here it is, nearly 6 years later.
+
+CREATE OR REPLACE FUNCTION vandelay.auto_overlay_bib_record ( import_id BIGINT, merge_profile_id INT ) RETURNS BOOL AS $$
+DECLARE
+    eg_id           BIGINT;
+    match_count     INT;
+BEGIN
+
+    PERFORM * FROM vandelay.queued_bib_record WHERE import_time IS NOT NULL AND id = import_id;
+
+    IF FOUND THEN
+        -- RAISE NOTICE 'already imported, cannot auto-overlay'
+        RETURN FALSE;
+    END IF;
+
+    SELECT COUNT(*) INTO match_count FROM vandelay.bib_match WHERE queued_record = import_id;
+
+    IF match_count <> 1 THEN
+        -- RAISE NOTICE 'not an exact match';
+        RETURN FALSE;
+    END IF;
+
+    -- Check that the one match is on the first 901c
+    SELECT  m.eg_record INTO eg_id
+      FROM  vandelay.queued_bib_record q
+            JOIN vandelay.bib_match m ON (m.queued_record = q.id)
+      WHERE q.id = import_id
+            AND m.eg_record = oils_xpath_string('//*[@tag="901"]/*[@code="c"][1]',marc)::BIGINT;
+
+    IF NOT FOUND THEN
+        -- RAISE NOTICE 'not a 901c match';
+        RETURN FALSE;
+    END IF;
+
+    RETURN vandelay.overlay_bib_record( import_id, eg_id, merge_profile_id );
+END;
+$$ LANGUAGE PLPGSQL;
+
+
+SELECT evergreen.upgrade_deps_block_check('1039', :eg_version); -- jeffdavis/gmcharlt
+
+UPDATE config.org_unit_setting_type
+SET datatype = 'link', fm_class = 'vms'
+WHERE name = 'vandelay.default_match_set'
+AND   datatype = 'string'
+AND   fm_class IS NULL;
+
+\echo Existing vandelay.default_match_set that do not
+\echo correspond to match sets
+SELECT aou.shortname, aous.value
+FROM   actor.org_unit_setting aous
+JOIN   actor.org_unit aou ON (aou.id = aous.org_unit)
+WHERE  aous.name = 'vandelay.default_match_set'
+AND    (
+  value !~ '^"[0-9]+"$'
+  OR
+    oils_json_to_text(aous.value)::INT NOT IN (
+      SELECT id FROM vandelay.match_set
+    )
+);
+
+\echo And now deleting the bad values, as otherwise they
+\echo will break the Library Settings Editor.
+DELETE
+FROM actor.org_unit_setting aous
+WHERE  aous.name = 'vandelay.default_match_set'
+AND    (
+  value !~ '^"[0-9]+"$'
+  OR
+    oils_json_to_text(aous.value)::INT NOT IN (
+      SELECT id FROM vandelay.match_set
+    )
+);
+
+
+SELECT evergreen.upgrade_deps_block_check('1040', :eg_version);
+
+CREATE INDEX edi_message_remote_file_idx ON acq.edi_message (evergreen.lowercase(remote_file));
+
+COMMIT;
index b2b87b6..f2ac48f 100644 (file)
@@ -1,7 +1,7 @@
 <html><head><script></script></head><body onload="var x = document.getElementById('version'); var version ='/xul/server/'.split(/\//)[2]; if (version == 'server') { version = 'versionless debug build'; } x.appendChild(document.createTextNode(version));">
 <h1 style="text-decoration: underline">Evergreen</h1>
 <p>Target Server ID: <span id="version"></span></p>
-<p>$HeadURL$</p>
+<p>http://git.evergreen-ils.org/?p=Evergreen.git;a=shortlog;h=refs/heads/tags/rel_2_12_2</p>
 <h2>What is Evergreen?</h2>
 <blockquote>
 <p>
index 0613a13..e702515 100644 (file)
@@ -11,7 +11,7 @@ pref("toolkit.singletonWindowType", "eg_main");
 pref("open-ils.enable_join_tabs", true);
 
 // We'll use this one to help brand some build information into the client, and rely on subversion keywords
-pref("open-ils.repository.headURL","$HeadURL$");
+pref("open-ils.repository.headURL","http://git.evergreen-ils.org/?p=Evergreen.git;a=shortlog;h=refs/heads/tags/rel_2_12_2");
 pref("open-ils.repository.author","$Author$");
 pref("open-ils.repository.revision","$Revision$");
 pref("open-ils.repository.date","$Date$");
index a954357..3cd06d1 100644 (file)
@@ -3,7 +3,7 @@
 ; HM NIS Edit Wizard helper defines
 ; Old versions of makensis don't like this, moved to Makefile
 ;!define /file PRODUCT_VERSION "client/VERSION"
-!define PRODUCT_TAG "Master"
+!define PRODUCT_TAG "2.12"
 !define PRODUCT_INSTALL_TAG "${PRODUCT_TAG}"
 !define UI_IMAGESET "beta"
 ;!define UI_IMAGESET "release"
diff --git a/README b/README
deleted file mode 120000 (symlink)
index 1ee2103e6f619066236accc1c094d89f7ab3ff97..0000000000000000000000000000000000000000
--- a/README
+++ /dev/null
@@ -1 +0,0 @@
-docs/installation/server_installation.adoc
\ No newline at end of file
diff --git a/README b/README
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..2a22e67b254c7fa1bf1dfd17d1ad13486959062d
--- /dev/null
+++ b/README
@@ -0,0 +1,690 @@
+Installing the Evergreen server
+===============================
+:toc:
+:numbered:
+
+Preamble: referenced user accounts
+----------------------------------
+
+In subsequent sections, we will refer to a number of different accounts, as
+follows:
+
+  * Linux user accounts:
+    ** The *user* Linux account is the account that you use to log onto the
+       Linux system as a regular user.
+    ** The *root* Linux account is an account that has system administrator
+       privileges. On Debian you can switch to this account from
+       your *user* account by issuing the `su -` command and entering the
+       password for the *root* account when prompted. On Ubuntu you can switch
+       to this account from your *user* account using the `sudo su -` command
+       and entering the password for your *user* account when prompted.
+    ** The *opensrf* Linux account is an account that you create when installing
+       OpenSRF. You can switch to this account from the *root* account by
+       issuing the `su - opensrf` command.
+    ** The *postgres* Linux account is created automatically when you install
+       the PostgreSQL database server. You can switch to this account from the
+       *root* account by issuing the `su - postgres` command.
+  * PostgreSQL user accounts:
+    ** The *evergreen* PostgreSQL account is a superuser account that you will
+       create to connect to the PostgreSQL database server.
+  * Evergreen administrator account:
+    ** The *egadmin* Evergreen account is an administrator account for
+       Evergreen that you will use to test connectivity and configure your
+       Evergreen instance.
+
+Preamble: developer instructions
+--------------------------------
+
+[NOTE]
+Skip this section if you are using an official release tarball downloaded
+from http://evergreen-ils.org/egdownloads
+
+Developers working directly with the source code from the Git repository,
+rather than an official release tarball, must perform one step before they 
+can proceed with the `./configure` step.
+
+As the *user* Linux account, issue the following command in the Evergreen
+source directory to generate the configure script and Makefiles:
+
+[source, bash]
+------------------------------------------------------------------------------
+autoreconf -i
+------------------------------------------------------------------------------
+
+Installing prerequisites
+------------------------
+
+  * **PostgreSQL**: Version 9.4 is recommended. 
+    The minimum supported version is 9.3.
+  * **Linux**: Evergreen 2.8 has been tested on Debian Jessie (8.0), 
+    Debian Wheezy (7.0), Ubuntu Xenial Xerus (16.04), 
+    and Ubuntu Trusty Tahr (14.04).
+    If you are running an older version of these distributions, you may want 
+    to upgrade before upgrading Evergreen. For instructions on upgrading these
+    distributions, visit the Debian or Ubuntu websites.
+  * **OpenSRF**: The minimum supported version of OpenSRF is 2.5.0.
+
+
+Evergreen has a number of prerequisite packages that must be installed
+before you can successfully configure, compile, and install Evergreen.
+
+1. Begin by installing the most recent version of OpenSRF (2.5.0 or later).
+   You can download OpenSRF releases from http://evergreen-ils.org/opensrf-downloads/
+2. On some distributions, it is necessary to install PostgreSQL 9.4+ from external
+   repositories.
++
+  * Debian (Wheezy) and Ubuntu (Trusty) comes with older versions of 
+    PostgreSQL, so steps are taken to automatically utilize the 
+    PostgreSQL community's apt sources. 
+    (For complete details, see: https://wiki.postgresql.org/wiki/Apt)
+  * Debian (Jessie) and Ubuntu (Xenial) comes with PostgreSQL 9.4+,
+    so no additional steps are required.
++
+3. Issue the following commands as the *root* Linux account to install
+   prerequisites using the `Makefile.install` prerequisite installer,
+   substituting `debian-jessie`, `debian-wheezy`,
+   `ubuntu-xenial`, or `ubuntu-trusty` for <osname> below:
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>
+------------------------------------------------------------------------------
++
+4. Add the libdbi-libdbd libraries to the system dynamic library path by
+   issuing the following commands as the *root* Linux account:
++
+[NOTE]
+You should skip this step if installing on Ubuntu Trusty, Ubuntu Xenial or Debian Jessie. The Ubuntu
+and Debian Jessie targets use libdbd-pgsql from packages.
++
+.Debian Wheezy
+[source, bash]
+------------------------------------------------------------------------------
+echo "/usr/local/lib/dbd" > /etc/ld.so.conf.d/eg.conf
+ldconfig
+------------------------------------------------------------------------------
+
+5. OPTIONAL: Developer additions
++
+To perform certain developer tasks from a Git source code checkout, 
+additional packages may be required.  As the *root* Linux account:
++
+ * To install packages needed for retrieving and managing web dependencies,
+   use the <osname>-developer Makefile.install target.  Currently, 
+   this is only needed for building and installing the (preview) browser 
+   staff client.
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>-developer
+------------------------------------------------------------------------------
++
+ * To install packages required for building Evergreen translations, use
+   the <osname>-translator Makefile.install target.
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>-translator
+------------------------------------------------------------------------------
++
+ * To install packages required for building Evergreen release bundles, use
+   the <osname>-packager Makefile.install target.
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>-packager
+------------------------------------------------------------------------------
+
+Optional: Extra steps for web staff client
+------------------------------------------
+
+[NOTE]
+Skip this entire section if you are using an official release tarball downloaded
+from http://evergreen-ils.org/downloads
+
+Install dependencies for web staff client
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+[NOTE]
+You may skip this section if you are installing on either Debian Jessie,
+Ubuntu Trusty, or Ubuntu Xenial and you have installed the previously described
+'Optional: Developer Additions'.  You will still need to do the following
+steps in <<install_files_for_web_staff_client,Install files for web staff client>>.
+
+1. Install the long-term stability (LTS) release of
+https://nodejs.org[Node.js]. Add the Node.js `/bin` directory to your
+environment variable `PATH`.
++
+2. Install Grunt CLI
++
+[source,sh]
+------------------------------------------------------------------------------
+% sudo npm install -g grunt-cli
+------------------------------------------------------------------------------
++
+3. Install Bower
++
+[source,sh]
+------------------------------------------------------------------------------
+% sudo npm install -g bower
+------------------------------------------------------------------------------
+
+[[install_files_for_web_staff_client]]
+Install files for web staff client
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+1. Building, Testing, Minification: The remaining steps all take place within
+   the staff JS web root:
++
+[source,sh]
+------------------------------------------------------------------------------
+cd $EVERGREEN_ROOT/Open-ILS/web/js/ui/default/staff/
+------------------------------------------------------------------------------
++
+2. Install Project-local Dependencies. npm inspects the 'package.json' file
+   for dependencies and fetches them from the Node package network.
++
+[source,sh]
+------------------------------------------------------------------------------
+npm install   # fetch Grunt dependencies
+bower install # fetch JS dependencies
+------------------------------------------------------------------------------
++
+3. Run the build script.
++
+[source,sh]
+------------------------------------------------------------------------------
+# build, run tests, concat+minify
+grunt all
+------------------------------------------------------------------------------
+
+
+Configuration and compilation instructions
+------------------------------------------
+
+For the time being, we are still installing everything in the `/openils/`
+directory. From the Evergreen source directory, issue the following commands as
+the *user* Linux account to configure and build Evergreen:
+
+[source, bash]
+------------------------------------------------------------------------------
+PATH=/openils/bin:$PATH ./configure --prefix=/openils --sysconfdir=/openils/conf
+make
+------------------------------------------------------------------------------
+
+These instructions assume that you have also installed OpenSRF under `/openils/`.
+If not, please adjust PATH as needed so that the Evergreen `configure` script
+can find `osrf_config`.
+
+Installation instructions
+-------------------------
+
+1. Once you have configured and compiled Evergreen, issue the following
+   command as the *root* Linux account to install Evergreen, build the server
+   portion of the staff client, and copy example configuration files to
+   `/openils/conf`.
+   Change the value of the `STAFF_CLIENT_STAMP_ID` variable to match the version
+   of the staff client that you will use to connect to the Evergreen server.
++
+[source, bash]
+------------------------------------------------------------------------------
+make STAFF_CLIENT_STAMP_ID=rel_2_12_2 install
+------------------------------------------------------------------------------
++
+2. The server portion of the staff client expects `http://hostname/xul/server`
+   to resolve. Issue the following commands as the *root* Linux account to
+   create a symbolic link pointing to the `server` subdirectory of the server
+   portion of the staff client that we just built using the staff client ID
+   'rel_name':
++
+[source, bash]
+------------------------------------------------------------------------------
+cd /openils/var/web/xul
+ln -sf rel_name/server server
+------------------------------------------------------------------------------
+
+Change ownership of the Evergreen files
+---------------------------------------
+
+All files in the `/openils/` directory and subdirectories must be owned by the
+`opensrf` user. Issue the following command as the *root* Linux account to
+change the ownership on the files:
+
+[source, bash]
+------------------------------------------------------------------------------
+chown -R opensrf:opensrf /openils
+------------------------------------------------------------------------------
+
+Additional Instructions for Developers
+--------------------------------------
+
+[NOTE]
+Skip this section if you are using an official release tarball downloaded
+from http://evergreen-ils.org/egdownloads
+
+Developers working directly with the source code from the Git repository,
+rather than an official release tarball, need to install the Dojo Toolkit
+set of JavaScript libraries. The appropriate version of Dojo is included in
+Evergreen release tarballs. Developers should install the Dojo 1.3.3 version
+of Dojo by issuing the following commands as the *opensrf* Linux account:
+
+[source, bash]
+------------------------------------------------------------------------------
+wget http://download.dojotoolkit.org/release-1.3.3/dojo-release-1.3.3.tar.gz
+tar -C /openils/var/web/js -xzf dojo-release-1.3.3.tar.gz
+cp -r /openils/var/web/js/dojo-release-1.3.3/* /openils/var/web/js/dojo/.
+------------------------------------------------------------------------------
+
+
+Configure the Apache Web server
+-------------------------------
+
+. Use the example configuration files in `Open-ILS/examples/apache/` (for
+Apache versions below 2.4) or `Open-ILS/examples/apache_24/` (for Apache
+versions 2.4 or greater) to configure your Web server for the Evergreen
+catalog, staff client, Web services, and administration interfaces. Issue the
+following commands as the *root* Linux account:
++
+.Debian Wheezy
+[source,bash]
+------------------------------------------------------------------------------
+cp Open-ILS/examples/apache/eg.conf       /etc/apache2/sites-available/
+cp Open-ILS/examples/apache/eg_vhost.conf /etc/apache2/
+cp Open-ILS/examples/apache/eg_startup    /etc/apache2/
+# Now set up SSL
+mkdir /etc/apache2/ssl
+cd /etc/apache2/ssl
+------------------------------------------------------------------------------
++
+.Ubuntu Trusty, Ubuntu Xenial, and Debian Jessie
+[source,bash]
+------------------------------------------------------------------------------------
+cp Open-ILS/examples/apache_24/eg_24.conf       /etc/apache2/sites-available/eg.conf
+cp Open-ILS/examples/apache_24/eg_vhost_24.conf /etc/apache2/eg_vhost.conf
+cp Open-ILS/examples/apache/eg_startup         /etc/apache2/
+# Now set up SSL
+mkdir /etc/apache2/ssl
+cd /etc/apache2/ssl
+------------------------------------------------------------------------------------
++
+. The `openssl` command cuts a new SSL key for your Apache server. For a
+production server, you should purchase a signed SSL certificate, but you can
+just use a self-signed certificate and accept the warnings in the staff client
+and browser during testing and development. Create an SSL key for the Apache
+server by issuing the following command as the *root* Linux account:
++
+[source,bash]
+------------------------------------------------------------------------------
+openssl req -new -x509 -days 365 -nodes -out server.crt -keyout server.key
+------------------------------------------------------------------------------
++
+. As the *root* Linux account, edit the `eg.conf` file that you copied into
+place.
+  a. To enable access to the offline upload / execute interface from any
+     workstation on any network, make the following change (and note that
+     you *must* secure this for a production instance):
+     * (Apache 2.2): Replace `Allow from 10.0.0.0/8` with `Allow from all`
+     * (Apache 2.4): Replace `Require host 10.0.0.0/8` with `Require all granted`
+. Change the user for the Apache server.
+  * (Debian and Ubuntu): As the *root* Linux account, edit
+    `/etc/apache2/envvars`.  Change `export APACHE_RUN_USER=www-data` to 
+    `export APACHE_RUN_USER=opensrf`.
+. As the *root* Linux account, configure Apache with KeepAlive settings
+  appropriate for Evergreen. Higher values can improve the performance of a
+  single client by allowing multiple requests to be sent over the same TCP
+  connection, but increase the risk of using up all available Apache child
+  processes and memory.
+  * (Debian and Ubuntu): Edit `/etc/apache2/apache2.conf`.
+    a. Change `KeepAliveTimeout` to `1`.
+    b. Change `MaxKeepAliveRequests` to `100`.
+. As the *root* Linux account, configure the prefork module to start and keep
+  enough Apache servers available to provide quick responses to clients without
+  running out of memory. The following settings are a good starting point for a
+  site that exposes the default Evergreen catalogue to the web:
++
+.Debian Wheezy (`/etc/apache2/apache2.conf`)
+[source,bash]
+------------------------------------------------------------------------------
+<IfModule mpm_prefork_module>
+   StartServers         15
+   MinSpareServers       5
+   MaxSpareServers      15
+   MaxClients           75
+   MaxRequestsPerChild 500
+</IfModule>
+------------------------------------------------------------------------------
++
+.Ubuntu Trusty, Ubuntu Xenial, Debian Jessie (`/etc/apache2/mods-available/mpm_prefork.conf`)
+[source,bash]
+------------------------------------------------------------------------------
+<IfModule mpm_prefork_module>
+   StartServers            15
+   MinSpareServers          5
+   MaxSpareServers         15
+   MaxRequestWorkers       75
+   MaxConnectionsPerChild 500
+</IfModule>
+------------------------------------------------------------------------------
++
+. (Ubuntu Trusty, Ubuntu Xenial, Debian Jessie) As the *root* user,
+    enable the mpm_prefork module:
++
+[source,bash]
+------------------------------------------------------------------------------
+a2dismod mpm_event
+a2enmod mpm_prefork
+------------------------------------------------------------------------------
++
+. (Debian Wheezy): As the *root* Linux account, enable the Evergreen site:
++
+[source,bash]
+------------------------------------------------------------------------------
+a2dissite default  # OPTIONAL: disable the default site (the "It Works" page)
+a2ensite eg.conf
+------------------------------------------------------------------------------
++
+(Ubuntu Trusty, Ubuntu Xenial, Debian Jessie):
++
+[source,bash]
+------------------------------------------------------------------------------
+a2dissite 000-default  # OPTIONAL: disable the default site (the "It Works" page)
+a2ensite eg.conf
+------------------------------------------------------------------------------
++
+. (Debian and Ubuntu): As the *root* Linux account, enable Apache to write
+   to the lock directory; this is currently necessary because Apache
+   is running as the `opensrf` user:
++
+[source,bash]
+------------------------------------------------------------------------------
+chown opensrf /var/lock/apache2
+------------------------------------------------------------------------------
+
+Learn more about additional Apache options in the following sections:
+
+  * <<_apache_rewrite_tricks,Apache Rewrite Tricks>>
+  * <<_apache_access_handler_perl_module,Apache Access Handler Perl Module>>
+
+Configure OpenSRF for the Evergreen application
+-----------------------------------------------
+There are a number of example OpenSRF configuration files in `/openils/conf/`
+that you can use as a template for your Evergreen installation. Issue the
+following commands as the *opensrf* Linux account:
+
+[source, bash]
+------------------------------------------------------------------------------
+cp -b /openils/conf/opensrf_core.xml.example /openils/conf/opensrf_core.xml
+cp -b /openils/conf/opensrf.xml.example /openils/conf/opensrf.xml
+------------------------------------------------------------------------------
+
+When you installed OpenSRF, you created four Jabber users on two
+separate domains and edited the `opensrf_core.xml` file accordingly. Please
+refer back to the OpenSRF README and, as the *opensrf* Linux account, edit the
+Evergreen version of the `opensrf_core.xml` file using the same Jabber users
+and domains as you used while installing and testing OpenSRF.
+
+[NOTE]
+The `-b` flag tells the `cp` command to create a backup version of the
+destination file. The backup version of the destination file has a tilde (`~`)
+appended to the file name, so if you have forgotten the Jabber users and
+domains, you can retrieve the settings from the backup version of the files.
+
+`eg_db_config`, described in <<_creating_the_evergreen_database,Creating the Evergreen
+database>>, sets the database connection information in `opensrf.xml` for you.
+
+Configure action triggers for the Evergreen application
+-------------------------------------------------------
+_Action Triggers_ provide hooks for the system to perform actions when a given
+event occurs; for example, to generate reminder or overdue notices, the
+`checkout.due` hook is processed and events are triggered for potential actions
+if there is no checkin time.
+
+To enable the default set of hooks, issue the following command as the
+*opensrf* Linux account:
+
+[source, bash]
+------------------------------------------------------------------------------
+cp -b /openils/conf/action_trigger_filters.json.example /openils/conf/action_trigger_filters.json
+------------------------------------------------------------------------------
+
+For more information about configuring and using action triggers, see
+<<_notifications_action_triggers,Notifications / Action Triggers>>.
+
+Creating the Evergreen database
+-------------------------------
+
+Setting up the PostgreSQL server
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+For production use, most libraries install the PostgreSQL database server on a
+dedicated machine. Therefore, by default, the `Makefile.install` prerequisite
+installer does *not* install the PostgreSQL 9 database server that is required
+by every Evergreen system. You can install the packages required by Debian or
+Ubuntu on the machine of your choice using the following commands as the
+*root* Linux account:
+
+.(Debian / Ubuntu) Installing PostgreSQL server packages
+
+Each OS build target provides the postgres server installation packages
+required for each operating system.  To install Postgres server packages, 
+use the make target 'postgres-server-<OSTYPE>'.  Choose the most appropriate 
+command below based on your operating system.
+
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-jessie
+make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-wheezy
+make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-trusty
+make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-xenial
+------------------------------------------------------------------------------
+
+For a standalone PostgreSQL server, install the following Perl modules for your
+distribution as the *root* Linux account:
+
+.(Debian Wheezy, Ubuntu Trusty, and Ubuntu Xenial) 
+No extra modules required for these distributions.
+
+You need to create a PostgreSQL superuser to create and access the database.
+Issue the following command as the *postgres* Linux account to create a new
+PostgreSQL superuser named `evergreen`. When prompted, enter the new user's
+password:
+
+[source, bash]
+------------------------------------------------------------------------------
+createuser -s -P evergreen
+------------------------------------------------------------------------------
+
+.Enabling connections to the PostgreSQL database
+
+Your PostgreSQL database may be configured by default to prevent connections,
+for example, it might reject attempts to connect via TCP/IP or from other
+servers. To enable TCP/IP connections from localhost, check your `pg_hba.conf`
+file, found in the `/etc/postgresql/` directory on Debian and Ubuntu.
+A simple way to enable TCP/IP
+connections from localhost to all databases with password authentication, which
+would be suitable for a test install of Evergreen on a single server, is to
+ensure the file contains the following entries _before_ any "host ... ident"
+entries:
+
+------------------------------------------------------------------------------
+host    all             all             ::1/128                 md5
+host    all             all             127.0.0.1/32            md5
+------------------------------------------------------------------------------
+
+When you change the `pg_hba.conf` file, you will need to reload PostgreSQL to
+make the changes take effect.  For more information on configuring connectivity
+to PostgreSQL, see
+http://www.postgresql.org/docs/devel/static/auth-pg-hba-conf.html
+
+Creating the Evergreen database and schema
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Once you have created the *evergreen* PostgreSQL account, you also need to
+create the database and schema, and configure your configuration files to point
+at the database server. Issue the following command as the *root* Linux account
+from inside the Evergreen source directory, replacing <user>, <password>,
+<hostname>, <port>, and <dbname> with the appropriate values for your
+PostgreSQL database (where <user> and <password> are for the *evergreen*
+PostgreSQL account you just created), and replace <admin-user> and <admin-pass>
+with the values you want for the *egadmin* Evergreen administrator account:
+
+[source, bash]
+------------------------------------------------------------------------------
+perl Open-ILS/src/support-scripts/eg_db_config --update-config \
+       --service all --create-database --create-schema --create-offline \
+       --user <user> --password <password> --hostname <hostname> --port <port> \
+       --database <dbname> --admin-user <admin-user> --admin-pass <admin-pass>
+------------------------------------------------------------------------------
+
+This creates the database and schema and configures all of the services in
+your `/openils/conf/opensrf.xml` configuration file to point to that database.
+It also creates the configuration files required by the Evergreen `cgi-bin`
+administration scripts, and sets the user name and password for the *egadmin*
+Evergreen administrator account to your requested values.
+
+You can get a complete set of options for `eg_db_config` by passing the
+`--help` parameter.
+
+Loading sample data
+~~~~~~~~~~~~~~~~~~~
+If you add the `--load-all-sample` parameter to the `eg_db_config` command,
+a set of authority and bibliographic records, call numbers, copies, staff
+and regular users, and transactions will be loaded into your target
+database. This sample dataset is commonly referred to as the _concerto_
+sample data, and can be useful for testing out Evergreen functionality and
+for creating problem reports that developers can easily recreate with their
+own copy of the _concerto_ sample data.
+
+Creating the database on a remote server
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In a production instance of Evergreen, your PostgreSQL server should be
+installed on a dedicated server.
+
+PostgreSQL 9.4 and later
+^^^^^^^^^^^^^^^^^^^^^^^^
+To create the database instance on a remote database server running PostgreSQL
+9.4 or later, simply use the `--create-database` flag on `eg_db_config`.
+
+Starting Evergreen
+------------------
+1. As the *root* Linux account, start the `memcached` and `ejabberd` services
+(if they aren't already running):
++
+[source, bash]
+------------------------------------------------------------------------------
+/etc/init.d/ejabberd start
+/etc/init.d/memcached start
+------------------------------------------------------------------------------
++
+2. As the *opensrf* Linux account, start Evergreen. The `-l` flag in the
+following command is only necessary if you want to force Evergreen to treat the
+hostname as `localhost`; if you configured `opensrf.xml` using the real
+hostname of your machine as returned by `perl -ENet::Domain 'print
+Net::Domain::hostfqdn() . "\n";'`, you should not use the `-l` flag.
++
+[source, bash]
+------------------------------------------------------------------------------
+osrf_control -l --start-all
+------------------------------------------------------------------------------
++
+  ** If you receive the error message `bash: osrf_control: command not found`,
+     then your environment variable `PATH` does not include the `/openils/bin`
+     directory; this should have been set in the *opensrf* Linux account's
+     `.bashrc` configuration file. To manually set the `PATH` variable, edit the
+     configuration file `~/.bashrc` as the *opensrf* Linux account and add the
+     following line:
++
+[source, bash]
+------------------------------------------------------------------------------
+export PATH=$PATH:/openils/bin
+------------------------------------------------------------------------------
++
+3. As the *opensrf* Linux account, generate the Web files needed by the staff
+   client and catalogue and update the organization unit proximity (you need to do
+   this the first time you start Evergreen, and after that each time you change the library org unit configuration.
+):
++
+[source, bash]
+------------------------------------------------------------------------------
+autogen.sh
+------------------------------------------------------------------------------
++
+4. As the *root* Linux account, restart the Apache Web server:
++
+[source, bash]
+------------------------------------------------------------------------------
+/etc/init.d/apache2 restart
+------------------------------------------------------------------------------
++
+If the Apache Web server was running when you started the OpenSRF services, you
+might not be able to successfully log in to the OPAC or staff client until the
+Apache Web server is restarted.
+
+Testing connections to Evergreen
+--------------------------------
+
+Once you have installed and started Evergreen, test your connection to
+Evergreen via `srfsh`. As the *opensrf* Linux account, issue the following
+commands to start `srfsh` and try to log onto the Evergreen server using the
+*egadmin* Evergreen administrator user name and password that you set using the
+`eg_db_config` command:
+
+[source, bash]
+------------------------------------------------------------------------------
+/openils/bin/srfsh
+srfsh% login <admin-user> <admin-pass>
+------------------------------------------------------------------------------
+
+You should see a result like:
+
+    Received Data: "250bf1518c7527a03249858687714376"
+    ------------------------------------
+    Request Completed Successfully
+    Request Time in seconds: 0.045286
+    ------------------------------------
+
+    Received Data: {
+       "ilsevent":0,
+       "textcode":"SUCCESS",
+       "desc":" ",
+       "pid":21616,
+       "stacktrace":"oils_auth.c:304",
+       "payload":{
+          "authtoken":"e5f9827cc0f93b503a1cc66bee6bdd1a",
+          "authtime":420
+       }
+
+    }
+
+    ------------------------------------
+    Request Completed Successfully
+    Request Time in seconds: 1.336568
+    ------------------------------------
+[[install-troubleshooting-1]]
+If this does not work, it's time to do some troubleshooting.
+
+  * As the *opensrf* Linux account, run the `settings-tester.pl` script to see
+    if it finds any system configuration problems. The script is found at
+    `Open-ILS/src/support-scripts/settings-tester.pl` in the Evergreen source
+    tree.
+  * Follow the steps in the http://evergreen-ils.org/dokuwiki/doku.php?id=troubleshooting:checking_for_errors[troubleshooting guide].
+  * If you have faithfully followed the entire set of installation steps
+    listed here, you are probably extremely close to a working system.
+    Gather your configuration files and log files and contact the
+    http://evergreen-ils.org/communicate/mailing-lists/[Evergreen development 
+mailing list] for assistance before making any drastic changes to your system
+    configuration.
+
+Getting help
+------------
+
+Need help installing or using Evergreen? Join the mailing lists at
+http://evergreen-ils.org/communicate/mailing-lists/ or contact us on the Freenode
+IRC network on the #evergreen channel.
+
+License
+-------
+This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
+Unported License. To view a copy of this license, visit
+http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative
+Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
index dacb5a3..f36572c 100644 (file)
@@ -20,8 +20,8 @@
 
 export PATH=${PATH}:/usr/sbin
 AC_PREREQ(2.61)
-AC_INIT(Open-ILS, trunk, open-ils-dev@list.georgialibraries.org)
-AM_INIT_AUTOMAKE([OpenILS], [trunk])
+AC_INIT(Open-ILS, 2.12.2, open-ils-dev@list.georgialibraries.org)
+AM_INIT_AUTOMAKE([OpenILS], [2.12.2])
 AC_REVISION($Revision: 0.1 $)
 AC_CONFIG_SRCDIR([configure.ac])
 AC_CONFIG_SUBDIRS([Open-ILS/xul/staff_client/external/libmar])
index a3eccc8..4b2ecd1 100644 (file)
 1030
 1031
 1033
+1037
+1038
+1039
+1040
index ac3f1d1..a3eccc8 100644 (file)
 1029
 1030
 1031
+1033