[open-ils-commits] [GIT] Evergreen ILS branch tags/rel_2_3_0_alpha2 created. 59e35ee1cb3c428eab67bee3c6e90d8a16d77c4e

Evergreen Git git at git.evergreen-ils.org
Wed Jul 18 16:24:38 EDT 2012


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, tags/rel_2_3_0_alpha2 has been created
        at  59e35ee1cb3c428eab67bee3c6e90d8a16d77c4e (commit)

- Log -----------------------------------------------------------------
commit 59e35ee1cb3c428eab67bee3c6e90d8a16d77c4e
Author: Bill Erickson <berick at esilibrary.com>
Date:   Wed Jul 18 16:02:34 2012 -0400

    Bumping version numbers, adding Upgrade Script and Changelog
    
    Signed-off-by: Bill Erickson <berick at esilibrary.com>

diff --git a/ChangeLog b/ChangeLog
index 1f72b2c..8384343 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7417 @@
-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 288a86cbcc562ace01e0d6300803b242b9580f2d
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Wed Jul 11 23:37:11 2012 -0400
+
+    Add Journal Title search to stock TPAC filters
+    
+    Academics need access to a quick and easy Journal Title search, this
+    gives it to them. Due to the requirement to combine search index + bib
+    level, we define a special search index that can then be acted upon
+    accordingly.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+11	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+1	0	Open-ILS/src/templates/opac/parts/qtype_selector.tt2
+
+commit ca5bdf3f82277c4fba2693593f5901f91560dec1
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Wed Jul 18 10:16:09 2012 -0400
+
+    Documentation: Fix various issues causing errors during processing.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+1	1	docs/acquisitions/vandelay_acquisitions_integration.txt
+1	1	docs/circulation/circulation_patron_records.txt
+1	3	docs/licensing.txt
+0	5	docs/root.txt
+
+commit 48178388d925e1469f5b7811a7fd318275aa4e02
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Jul 17 12:55:39 2012 -0400
+
+    TPAC: Use % font size + bold to highlight login failure
+    
+    Loved the idea to call more attention to login failures, but wanted to
+    try to stick to % for font sizes where possible. Testing suggested that
+    font-weight:bold and a little padding on top would help the display as
+    well.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Melissa Lefebvre <mlefebvre at biblio.org>
+
+3	1	Open-ILS/web/css/skin/default/opac/style.css
+
+commit e0e67c5f478072fd7543f87a509a3c71cda480dd
+Author: Melissa Lefebvre <mlefebvre at biblio.org>
+Date:   Fri May 11 11:07:50 2012 -0400
+
+    Tpac CSS: Login failure message
+    
+    To draw attention to failed logins, the font size was increased
+    to 16px and the font color changed from black to red.
+    
+    Signed-off-by: Melissa Lefebvre <mlefebvre at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+5	0	Open-ILS/web/css/skin/default/opac/style.css
+
+commit 961037561d3fe7b70fbe9d7a196502527374d8f6
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Jul 17 12:39:37 2012 -0400
+
+    TPAC: Slightly more accessible user-visible account notes display
+    
+    Rather than a table layout that resembles an unordered list, use a real
+    table with table header so that screen readers will know what to
+    associate each column with.
+    
+    Also, move the table display into its own class so that we don't pick up
+    the uppercase transform, and move it out of the div box so that we can
+    use whatever screen real estate is given to us, rather than forcing
+    notes into the hard-coded 662px box.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+12	9	Open-ILS/src/templates/opac/parts/myopac/main_base.tt2
+14	0	Open-ILS/web/css/skin/default/opac/style.css
+
+commit b1727008e92003d04558c310310eae95fed8959b
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Jun 19 14:24:33 2012 -0400
+
+    TPAC: show patron-visible notes in my-account
+    
+    Notes display in the 'Account Summary' box on the first page of
+    my-account.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+6	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+10	0	Open-ILS/src/templates/opac/parts/myopac/main_base.tt2
+
+commit e1348fb435a757f6cc96fe28029677efe0cfc5ad
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Fri Jun 15 22:59:23 2012 -0400
+
+    TPAC: Physical description, now with spaces
+    
+    Record details will regularly include physical descriptions like
+    "Physical Description: 1 sound disc :33 1/3 rpm, mono." where the colon
+    is jammed up against the content from the following subfield. Easily
+    fixed by using a space as the joiner for the subfields.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+1	1	Open-ILS/src/templates/opac/parts/misc_util.tt2
+
+commit 50de1a4f5c417c30f891347ddb6516e6ff491214
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Jun 27 14:01:24 2012 -0400
+
+    Move Prefix field ahead of Names in patron editor
+    
+    In earlier versions of Evergreen (1.6 and earlier), the Prefix field
+    was used to enter title information, such as Mr., Mrs., etc. When the
+    field was eventually added to the newer patron registration screens
+    (2.0+), it was added before the patron's last name field. Ideally,
+    the prefix should be listed prior to the patron's first name instead.
+    
+    In addition, address label issues by changing "Suffix/Title" back to
+    only "Suffix" and making "Prefix" into "Prefix/Title".
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: James Fournie <jfournie at sitka.bclibraries.ca>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+2	2	Open-ILS/examples/fm_IDL.xml
+1	1	Open-ILS/src/templates/actor/user/register_table.tt2
+
+commit cde5d7218d4b6cfa782257cf488a1a317542fa13
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Jul 16 16:56:10 2012 -0400
+
+    Squelch uninitialized var warning from hold_copy_targeter
+    
+    open-ils.storage_stderr.log was getting filled with entries like:
+    
+    "Use of uninitialized value in concatenation (.) or string at
+    /usr/local/share/perl/5.10.1/OpenILS/Application/Storage/Publisher/action.pm"
+    
+    ... consuming disk space endlessly. Stop that!
+    
+    (Stealing Lebbeous' footwork and providing a slightly different solution.)
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
+
+commit 4b2edba197b25dc86001d1de35aca64d7f3aa266
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Jul 16 17:22:16 2012 -0400
+
+    Searchbar spacing: move inline CSS into a style
+    
+    In keeping with our attempt to control styles via the CSS file rather
+    than inline overrides, define a class for the searchbar and style that.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Melissa Lefebvre <mlefebvre at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/parts/searchbar.tt2
+5	0	Open-ILS/web/css/skin/default/opac/style.css
+
+commit 151d61a32b17aae7a4bf1851be1d82898e5c8ace
+Author: Melissa Lefebvre <mlefebvre at biblio.org>
+Date:   Tue Jul 3 12:53:09 2012 -0400
+
+    TPAC: Search wrapper spacing
+    
+    Currently the search box options are "smooshed up" against the
+    links toolbar.  The following changes address this.
+    
+    Padding was added to style.css search_box_wrapper in order to
+    bring the "Search the Catalog" down lower from the link toolbar.
+    
+    Padding was also added to the searchbar.tt2 in order to bring the
+    search filter options down lower from the "Search the Catalog"
+    wording.
+    
+    Signed-off-by: Melissa Lefebvre <mlefebvre at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/templates/opac/parts/searchbar.tt2
+3	1	Open-ILS/web/css/skin/default/opac/style.css
+
+commit b6de97d55f67480e459b68473acc5ae84ec84f57
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu May 10 14:18:37 2012 -0400
+
+    increase the default width for the xul list line number column
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+3	0	Open-ILS/xul/staff_client/server/skin/global.css
+
+commit 9a9d1efd7f7166bab1f8653c13d4ce42127c835a
+Author: Jennifer Turner <jennifer.turner at mnsu.edu>
+Date:   Sat Jul 14 18:51:25 2012 -0400
+
+    Documentation: Add Patron Bills section to Patron Management chapter.
+    
+    Converted to asciidoc by Robert Soulliere
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+159	0	docs/circulation/circulation_patron_records.txt
+-	-	docs/media/circulation_patron_bills-1.png
+-	-	docs/media/circulation_patron_bills-10.png
+-	-	docs/media/circulation_patron_bills-11.png
+-	-	docs/media/circulation_patron_bills-12.png
+-	-	docs/media/circulation_patron_bills-13.png
+-	-	docs/media/circulation_patron_bills-14.png
+-	-	docs/media/circulation_patron_bills-15.png
+-	-	docs/media/circulation_patron_bills-2.png
+-	-	docs/media/circulation_patron_bills-3.png
+-	-	docs/media/circulation_patron_bills-4.png
+-	-	docs/media/circulation_patron_bills-5.png
+-	-	docs/media/circulation_patron_bills-6.png
+-	-	docs/media/circulation_patron_bills-7.png
+-	-	docs/media/circulation_patron_bills-8.png
+-	-	docs/media/circulation_patron_bills-9.png
+ create mode 100644 docs/media/circulation_patron_bills-1.png
+ create mode 100644 docs/media/circulation_patron_bills-10.png
+ create mode 100644 docs/media/circulation_patron_bills-11.png
+ create mode 100644 docs/media/circulation_patron_bills-12.png
+ create mode 100644 docs/media/circulation_patron_bills-13.png
+ create mode 100644 docs/media/circulation_patron_bills-14.png
+ create mode 100644 docs/media/circulation_patron_bills-15.png
+ create mode 100644 docs/media/circulation_patron_bills-2.png
+ create mode 100644 docs/media/circulation_patron_bills-3.png
+ create mode 100644 docs/media/circulation_patron_bills-4.png
+ create mode 100644 docs/media/circulation_patron_bills-5.png
+ create mode 100644 docs/media/circulation_patron_bills-6.png
+ create mode 100644 docs/media/circulation_patron_bills-7.png
+ create mode 100644 docs/media/circulation_patron_bills-8.png
+ create mode 100644 docs/media/circulation_patron_bills-9.png
+
+commit d391a380ae637f23e326659a81c097bae4d2c34b
+Author: Kathy Lussier <kmlussier at masslnc.org>
+Date:   Fri Jul 6 17:01:51 2012 -0400
+
+    When a user views holds in their account, clicking "only available"
+    on the holds screen or "Ready for Pickup" in the navbar will add an
+    "available=1" parameter. However, if the user then attempts to return
+    to a list of all holds, the "available" parameter is not cleared, and
+    the user will only see holds available for pickup.
+    
+    This commit will clear those parameters.
+    
+    Signed-off-by: Kathy Lussier <kmlussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/src/templates/opac/myopac/holds.tt2
+1	1	Open-ILS/src/templates/opac/parts/topnav.tt2
+
+commit 4a03ac99e460833c45ab484b7f7a46c1d651b571
+Author: Jennifer Turner <jennifer.turner at mnsu.edu>
+Date:   Fri Jul 13 14:16:32 2012 -0400
+
+    Documentation: Add Circulation, Patron management Chapter
+    
+    Content provided by Jennifer Turner at PALS. Converted to Asciidoc by Robert Soulliere. Robert also added indexing terms. Appendices for documentation cleaned up as well.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+1	0	docs/attributions.txt
+318	0	docs/circulation/circulation_patron_records.txt
+1	0	docs/licensing.txt
+-	-	docs/media/circulation_patron_records-1.png
+-	-	docs/media/circulation_patron_records-10.png
+-	-	docs/media/circulation_patron_records-11.png
+-	-	docs/media/circulation_patron_records-12.png
+-	-	docs/media/circulation_patron_records-13.png
+-	-	docs/media/circulation_patron_records-14.png
+-	-	docs/media/circulation_patron_records-15.png
+-	-	docs/media/circulation_patron_records-16.png
+-	-	docs/media/circulation_patron_records-17.png
+-	-	docs/media/circulation_patron_records-18.png
+-	-	docs/media/circulation_patron_records-19.png
+-	-	docs/media/circulation_patron_records-2.png
+-	-	docs/media/circulation_patron_records-20.png
+-	-	docs/media/circulation_patron_records-21.png
+-	-	docs/media/circulation_patron_records-22.png
+-	-	docs/media/circulation_patron_records-23.png
+-	-	docs/media/circulation_patron_records-24.png
+-	-	docs/media/circulation_patron_records-25.png
+-	-	docs/media/circulation_patron_records-26.png
+-	-	docs/media/circulation_patron_records-27.png
+-	-	docs/media/circulation_patron_records-28.png
+-	-	docs/media/circulation_patron_records-29.png
+-	-	docs/media/circulation_patron_records-3.png
+-	-	docs/media/circulation_patron_records-30.png
+-	-	docs/media/circulation_patron_records-31.png
+-	-	docs/media/circulation_patron_records-4.png
+-	-	docs/media/circulation_patron_records-5.png
+-	-	docs/media/circulation_patron_records-6.png
+-	-	docs/media/circulation_patron_records-7.png
+-	-	docs/media/circulation_patron_records-8.png
+-	-	docs/media/circulation_patron_records-9.png
+7	1	docs/root.txt
+ create mode 100644 docs/circulation/circulation_patron_records.txt
+ create mode 100644 docs/media/circulation_patron_records-1.png
+ create mode 100644 docs/media/circulation_patron_records-10.png
+ create mode 100644 docs/media/circulation_patron_records-11.png
+ create mode 100644 docs/media/circulation_patron_records-12.png
+ create mode 100644 docs/media/circulation_patron_records-13.png
+ create mode 100644 docs/media/circulation_patron_records-14.png
+ create mode 100644 docs/media/circulation_patron_records-15.png
+ create mode 100644 docs/media/circulation_patron_records-16.png
+ create mode 100644 docs/media/circulation_patron_records-17.png
+ create mode 100644 docs/media/circulation_patron_records-18.png
+ create mode 100644 docs/media/circulation_patron_records-19.png
+ create mode 100644 docs/media/circulation_patron_records-2.png
+ create mode 100644 docs/media/circulation_patron_records-20.png
+ create mode 100644 docs/media/circulation_patron_records-21.png
+ create mode 100644 docs/media/circulation_patron_records-22.png
+ create mode 100644 docs/media/circulation_patron_records-23.png
+ create mode 100644 docs/media/circulation_patron_records-24.png
+ create mode 100644 docs/media/circulation_patron_records-25.png
+ create mode 100644 docs/media/circulation_patron_records-26.png
+ create mode 100644 docs/media/circulation_patron_records-27.png
+ create mode 100644 docs/media/circulation_patron_records-28.png
+ create mode 100644 docs/media/circulation_patron_records-29.png
+ create mode 100644 docs/media/circulation_patron_records-3.png
+ create mode 100644 docs/media/circulation_patron_records-30.png
+ create mode 100644 docs/media/circulation_patron_records-31.png
+ create mode 100644 docs/media/circulation_patron_records-4.png
+ create mode 100644 docs/media/circulation_patron_records-5.png
+ create mode 100644 docs/media/circulation_patron_records-6.png
+ create mode 100644 docs/media/circulation_patron_records-7.png
+ create mode 100644 docs/media/circulation_patron_records-8.png
+ create mode 100644 docs/media/circulation_patron_records-9.png
+
+commit 689c3952dcb546435b4d8c0e06aeff464205d4ff
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Jul 13 09:56:54 2012 -0400
+
+    TPAC: Use .staff variant for MARC Expert Search
+    
+    Inside the staff client, we want to use the .staff method to retrieve
+    records that match the MARC Expert Search, so that records with no
+    attached copies can be found and returned.
+    
+    Fixes LP # 1024382.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+
+3	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit f08d08c091ff85337338f6ba12fa281d92b4a18d
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Jun 11 15:23:17 2012 -0400
+
+    Cache propagated funds in fund rollover action
+    
+    Repair display of propagated funds grid which was likely broken with
+    b9bb6d47.  Propagated funds must be collected and added to the local
+    cache for grid getter functions to find them.
+    
+    https://bugs.launchpad.net/evergreen/+bug/1011789
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+4	0	Open-ILS/web/js/ui/default/acq/financial/list_funds.js
+
+commit 4635f7a29db33dc3982093460ffe17b6d9172e42
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Jun 11 15:19:48 2012 -0400
+
+    Repair PCrudFilter localeStrings variable collisions
+    
+    Rename PCrudFilter's localeStrings global variable to avoid name
+    collisions with UI scripts that define the same variable.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+18	19	Open-ILS/web/js/dojo/openils/widget/PCrudFilterDialog.js
+
+commit a54cd9c3c0a50887561eb7633efc12fb22ca322d
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Thu Jul 12 15:46:29 2012 -0400
+
+    Set unix file format to remove trailing "\r"s in file.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+51	51	docs/serials/Group_Serials_Issues_in_the_OPAC_2.2.txt
+
+commit c4c51d1f768929e8f56f44a3873da53a857b8324
+Author: Sally Fortin <sfortin at esilibrary.com>
+Date:   Thu Jul 12 15:36:03 2012 -0400
+
+    Add Group Serials Issues Chapter from Sally Fortin at Equinox Software. Source: http://www.esilibrary.com/esi/availableDocs.php.
+    
+    Tested in documentation  processing.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+-	-	docs/media/Group_Serials_Issues_in_the_OPAC2.jpg
+-	-	docs/media/Group_Serials_Issues_in_the_OPAC5.jpg
+-	-	docs/media/Group_Serials_Issues_in_the_OPAC7.jpg
+1	0	docs/root.txt
+51	0	docs/serials/Group_Serials_Issues_in_the_OPAC_2.2.txt
+ create mode 100644 docs/media/Group_Serials_Issues_in_the_OPAC2.jpg
+ create mode 100644 docs/media/Group_Serials_Issues_in_the_OPAC5.jpg
+ create mode 100644 docs/media/Group_Serials_Issues_in_the_OPAC7.jpg
+ create mode 100644 docs/serials/Group_Serials_Issues_in_the_OPAC_2.2.txt
+
+commit db7247c91163a98f41a1e096ccfa97cbc9e14904
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Jun 14 13:41:33 2012 -0400
+
+    TPac: Disable caching for auth-required pages
+    
+    To make back buttons less likely to show sensitive info.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+4	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+
+commit 3b2705a0b32580ab3aec9090669a7d0386ca7843
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Jul 12 09:16:12 2012 -0400
+
+    Silence undef string concatenation warning in AutoSuggest
+    
+    Addressing LP #1023651 reported by Dan Scott.
+    
+    When building a cache key, use processed input values that are
+    guaranteed to be defined rather than raw ones.
+    
+    This will mean brief cache misses for AutoSuggest once applied, but
+    the default life of AutoSuggest cache entries is only 5 minutes anyway.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+4	7	Open-ILS/src/perlmods/lib/OpenILS/WWW/AutoSuggest.pm
+
+commit fe78c09e77a439e8f454195e0ec139d32cb2a050
+Author: Jeff Godin <jgodin at tadl.org>
+Date:   Wed Jul 11 11:54:34 2012 -0400
+
+    Fix titles/tabs in Account Preferences subpages
+    
+    Adjust the value of myopac_page in the Notification Preferences and
+    Search Preferences pages so that the page title and tab
+    color/hilight will be correct.
+    
+    Signed-off-by: Jeff Godin <jgodin at tadl.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	1	Open-ILS/src/templates/opac/myopac/prefs_notify.tt2
+1	1	Open-ILS/src/templates/opac/myopac/prefs_settings.tt2
+
+commit aa2cbcf1dd8d073838edddb58d3a0b2832a8ea4d
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Wed Jul 11 18:41:55 2012 -0400
+
+    Get Z39.50 source names to be linked as expected
+    
+    The direct thead/th approach appeared to be interfering with the JS
+    event that was supposed to link the Z39.50 source names; adding the
+    expected tr layer resolved that.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	1	Open-ILS/src/templates/conify/global/config/z3950_source.tt2
+
+commit b825315fcffce55bccae770e5421d30d83377919
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Jun 19 10:23:22 2012 -0400
+
+    Z39.50 attributes management interface
+    
+    From the release notes:
+    
+    There is a new interface for managing Z39.50 attributes on a Z39.50
+    source.  The interface is linked from each source name in the Z39.50
+    Source administrative interface.
+    
+    Cloning
+    ~~~~~~
+    
+    In addition to attribute creation, deletion, and editing, it's also
+    possible to clone a set of attributes from one source into another.
+    When cloning, any attributes present in the cloned source that are
+    not present in the destination source are copied into the destination
+    source.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+9	1	Open-ILS/examples/fm_IDL.xml
+56	1	Open-ILS/src/templates/conify/global/config/z3950_source.tt2
+64	1	Open-ILS/web/js/ui/default/conify/global/config/z3950_source.js
+16	0	docs/RELEASE_NOTES_NEXT/z3950-attr-admin-ui.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/z3950-attr-admin-ui.txt
+
+commit d4e67fa909be91c5918bf08a96566e7e6d1040dd
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Jun 19 10:18:44 2012 -0400
+
+    Flattener grid defines override args in constructor
+    
+    ...instead of the seconday load handler.  Otherwise, the
+    grid.overrideEditWidget, etc. containers may be undefined at page load
+    time.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+4	4	Open-ILS/web/js/dojo/openils/widget/FlattenerGrid.js
+
+commit 8f04f89529a97c065675803bceda275704d9d1b9
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Jun 26 13:54:53 2012 -0400
+
+    Repaired typo in example rsyslog config file
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	1	Open-ILS/examples/evergreen-rsyslog.conf
+
+commit b7d90ccbd7d6fddb88dc9149148e580d55ba6f0c
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Fri Jun 15 13:25:29 2012 -0400
+
+    TPAC: Handle multiple matches for an XPath expression
+    
+    Per LP 1009980, "If a record has multiple subfield b's in the 260 field,
+    tpac will not display the publisher or publication date in the record
+    details page and will not display the publisher on the search results
+    page".
+    
+    This is because we're calling textContent on a nodeset, rather than an
+    individual node, and therefore get null back rather than any content.
+    
+    To avoid this, always expect a nodeset and iterate over it to populate a
+    list of the strings.  To maintain the same semantics of expecting a
+    single text string back for, say, args.pubdate, we define the list as
+    args.pubdates (plural name), and then grab the first item from the list
+    and populate that as args.pubdate (singular name).
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+56	13	Open-ILS/src/templates/opac/parts/misc_util.tt2
+
+commit bbf645e0f936ca4b0b5b29b070abfbdee29bb5dc
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Jul 11 10:54:44 2012 -0400
+
+    Avoid problem with 2.1 -> 2.2 upgrade script issuing error
+    
+    The error is:
+        > ERROR: cannot ALTER TABLE "thesaurus" because it has pending
+        > trigger events.
+    
+    Reported by Justin Hopkins, George Duimovich, and Bill Erickson.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Justin Hopkins <hopkinsju at gmail.com>
+
+4	2	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit a8338b6194cd5bded07210316ff9376a7865f5e0
+Author: Bob Wicksall <bwicksall at pls-net.org>
+Date:   Fri Jun 29 14:33:22 2012 -0400
+
+    TPac: Add paging to My Lists
+    
+    - Added paging to My Lists based on the code from the Checkout History tab.
+    - Fixed a bug where adding more than 10 items to the Temporary list failed
+    - After adding paging renaming a list on page 2+ would fail.  Fixed.
+    - Redirect after saving a list now leaves you on the same page
+    - Paging was bleeding between My Lists, Holds History and Circ History.
+      Fixed.
+    
+    List contents were also limited to the first 10.  I have upped the limit to
+    1000 rather than having nested paging.  This should be revisited.
+    
+    CSV download of lists is still limited to the first 10.  Not sure where to
+    fix this.
+    
+    Signed-off-by: Bob Wicksall <bwicksall at pls-net.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+42	35	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+5	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm
+18	1	Open-ILS/src/templates/opac/myopac/lists.tt2
+1	1	Open-ILS/src/templates/opac/parts/myopac/base.tt2
+
+commit 81774d99db4de4dd5b118f898f23f919a5d395f2
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Tue Jun 19 12:23:55 2012 -0400
+
+    Update Evergreen upgrade instructions to reflect the 2.2.0 release.
+    
+    Update download reference to point to 2.2.0. Also moved
+    database updates to the end of the process. It seemed out of order since
+    the database update scripts were run before the download of the 2.2 tar file.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+39	38	docs/installation/server_upgrade.txt
+
+commit 4c8a1b71ebd961ebe2a5dffcb1690ea6fb6b281b
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Tue Jun 26 15:03:37 2012 -0400
+
+    Teach the autosuggest web service to cache suggestions where appropriate
+    
+    Should spare some DB load on sites.
+    
+    LFW: I'm not sure the update to the Apache config made any difference,
+    but it doesn't hurt.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	0	Open-ILS/examples/apache/eg.conf
+46	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/AutoSuggest.pm
+
+commit 68a4e3b1c8133c9c98503f5d2128e054bf1d2114
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Mar 12 15:05:50 2012 -0400
+
+    Org unit retrieval cleanup
+    
+    Clean up and consolidate the various org unit retrieval method (in Perl)
+    to reduce code/confusion and make it easier to integrate changes to the
+    org unit tree in the future.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+0	40	Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
+4	104	Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm
+1	10	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/ScriptBuilder.pm
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Search/CNBrowse.pm
+
+commit 1ff35716fba49fa35b36e41325761f08beb706ca
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Jun 12 16:04:09 2012 -0400
+
+    tpac: repair some straggling bookbag CGI param names
+    
+    We missed some going from "id" to "bbid"
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+3	3	Open-ILS/src/templates/opac/myopac/lists.tt2
+
+commit 55a82b570ee8562f3d9eaedad42f22d15b1b8205
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Jun 20 11:13:11 2012 -0400
+
+    Acq: fix widget choice for user-linked fields in Acquisitions Search
+    
+    The Acquisitions Search interface (which also sits underneath the
+    Purchase Orders inteface, My Selection Lists, and one or two others)
+    stopped presenting the correct widget for search terms linked to
+    actor.usr.  This was brought on when PCRUD control was added to
+    actor.usr, so that means the bug affects only master, not rel_2_2 or
+    earlier.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+5	1	Open-ILS/web/js/ui/default/acq/search/unified.js
+
+commit 13d4fbac3cb5905da1baad673fe8418b6245a053
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Mon Jun 18 10:11:17 2012 -0400
+
+    lp#1014664: add new columns to CDBI table definitions
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/action.pm
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/actor.pm
+
+commit 345372b5252775e967f5b33859562f07619da568
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Jun 13 13:16:51 2012 -0400
+
+    Fix Title Holds
+    
+    Holdable formats was being filled in with oargs, causing random failures.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit e04600edfd5292249528b7cdbd91dc423d01bc79
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Jun 21 10:01:56 2012 -0400
+
+    Fix version numbers in 2.1 -> 2.2 upgrade script
+    
+    Justin Hopkins spotted the problem, and offered a fix in LP #1015807.
+    I'm just doing it slightly differently here.  Thanks Justin!
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	3	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit c2e7e5aa53fe0e4579be4dfbb87fae1e1dcc3ca4
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Jun 19 16:43:42 2012 -0400
+
+    Stop editing README header
+    
+    We no longer have the version in the README header, so we don't need to
+    update it with a new value.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	2	build/tools/make_release
+
+commit d194ab9156b31fe4f222cabdeedc23a7846a2f91
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Thu Jun 14 15:16:51 2012 -0400
+
+    Avoid file extensions on scripts
+    
+    Borrowing from the Debian policy, you might reimplement the same
+    functionality using a different language such as Perl or Python. So
+    avoid having a file extension in the first place. What are we, Windows
+    users?
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+327	0	build/tools/make_release
+0	327	build/tools/make_release.sh
+ create mode 100755 build/tools/make_release
+ delete mode 100755 build/tools/make_release.sh
+
+commit 8e6bc98a05ad041940fc6dca20723e2f989cfc8c
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Jun 4 12:33:56 2012 -0400
+
+    Revert to generic ftp.mozilla.org hostname
+    
+    download02.mozilla.org started returning 403 errors; ftp.mozilla.org
+    seems to work again, so let's go with that.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+2	2	build/tools/make_release.sh
+
+commit 3501b65ad2be61a31bd9b4af9488bdcadc2629f0
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Sat Jun 2 23:25:53 2012 -0400
+
+    git2cl mangles the changelog; let's just use git's log
+    
+    git2cl does bizarre things to line wrapping. The log it generates looks
+    deranged. Let's just use what git gives us; it's clean and easy to
+    parse, even if it doesn't adhere to the GNU changelog standards
+    (www.gnu.org/prep/standards/html_node/Style-of-Change-Logs.html).
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+1	4	build/tools/make_release.sh
+
+commit 6f64d385e251341a889e1bbd93616288a1b383aa
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Sep 28 15:05:22 2011 -0400
+
+    Release Building Script
+    
+    make_release.sh [-v VERSION] [-f PREV_BRANCH | -t | -b] [-F PREV_VERSION] [-n] [-p]
+       VERSION is auto-detected by default and is based on the currently checked out branch.
+       PREV_BRANCH is auto-detected by default but that isn't reliable. Include remote name!
+       PREV_VERSION Is auto-detected by default and is based on the PREV_BRANCH's name.
+       -n specifies that you don't want an upgrade script to be auto-generated.
+       -p specifies that this is a preview build.
+       -t turns on tag only mode.
+       -b turns on build only mode.
+       NOTE: -t and -b override PREV_BRANCH/PREV_VERSION, but -b overrides -t.
+    
+    When building a release you should have git2cl in your PATH as well as
+    all packages needed for building i18n and staff clients.
+    
+    Usage examples:
+    
+    Tagging a major version root (no need for git2cl/staff client deps):
+    
+        git checkout -b rel_X_Y origin/master
+        build/tools/make_release.sh -t
+    
+    Building a release:
+    
+        git checkout -b rel_X_Y_Z rel_X_Y
+        build/tools/make_release.sh
+    
+    Building a new major release:
+    
+        git checkout -b rel_X_Y_Z rel_X_Y
+        build/tools/make_release.sh -f origin/tags/rel_U_V_W
+    
+    Specifying a version outright:
+    
+        build/tools/make_release.sh -v X.Y.Z
+    
+    Very Specific Example: Building the 2.2 RC1 release:
+    
+        git checkout -b rel_2_2_rc2 origin/rel_2_2
+        build/tools/make_release -f origin/rel_2_1 -n -p
+    
+    Release files are placed in a "release" folder one level up from your git
+    root directory.
+    
+    Nothing is pushed to remote servers, but dojo and xulrunner files may be
+    downloaded. Dojo to install in the release tarball properly, xulrunner for
+    building the staff client and avoiding issues with xulrunner changes if
+    end-users build a custom staff client (say, for autoupdate purposes).
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+330	0	build/tools/make_release.sh
+ create mode 100755 build/tools/make_release.sh
+
+commit 79a412315e9ef8d09d0997c78fb918b24ed49ead
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Fri Jun 15 22:10:15 2012 -0400
+
+    TPAC: Add record detail navigation to page bottom
+    
+    A usability rule of thumb suggests that navigation on long pages should
+    not require you to scroll back up to the top of the page from the
+    bottom; that gets old fast. We already do this on search results pages;
+    bring the same good practice to record details.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+2	39	Open-ILS/src/templates/opac/parts/record/body.tt2
+38	0	Open-ILS/src/templates/opac/parts/record/navigation.tt2
+4	4	Open-ILS/web/css/skin/default/opac/style.css
+ create mode 100644 Open-ILS/src/templates/opac/parts/record/navigation.tt2
+
+commit 8c7eedc44c26e5825a2a35fd165cfc3ccd3b896d
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Thu Jun 14 14:35:24 2012 -0400
+
+    Remove antiquated 1.6 directory from docs folder.
+    
+    This was used for early DocBook testing and is no longer needed.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+0	233	docs/1.6/book1/sysadmin/indexedfieldweighting.xml
+0	104	docs/1.6/styleguide/admon.xml
+0	93	docs/1.6/styleguide/authoring.xml
+0	256	docs/1.6/styleguide/books.xml
+0	37	docs/1.6/styleguide/build.xml
+0	117	docs/1.6/styleguide/chapter.xml
+0	203	docs/1.6/styleguide/conditional.xml
+0	370	docs/1.6/styleguide/exclude.xml
+0	169	docs/1.6/styleguide/figures.xml
+0	76	docs/1.6/styleguide/filenames.xml
+0	208	docs/1.6/styleguide/general.xml
+0	18	docs/1.6/styleguide/glossary.xml
+0	74	docs/1.6/styleguide/indexterms.xml
+0	489	docs/1.6/styleguide/links.xml
+0	400	docs/1.6/styleguide/lists.xml
+0	149	docs/1.6/styleguide/overview.xml
+0	493	docs/1.6/styleguide/programming.xml
+0	133	docs/1.6/styleguide/structure.xml
+0	26	docs/1.6/styleguide/styleguide.xml
+0	818	docs/1.6/styleguide/tables.xml
+ delete mode 100644 docs/1.6/book1/sysadmin/indexedfieldweighting.xml
+ delete mode 100644 docs/1.6/styleguide/admon.xml
+ delete mode 100644 docs/1.6/styleguide/authoring.xml
+ delete mode 100644 docs/1.6/styleguide/books.xml
+ delete mode 100644 docs/1.6/styleguide/build.xml
+ delete mode 100644 docs/1.6/styleguide/chapter.xml
+ delete mode 100644 docs/1.6/styleguide/conditional.xml
+ delete mode 100644 docs/1.6/styleguide/exclude.xml
+ delete mode 100644 docs/1.6/styleguide/figures.xml
+ delete mode 100644 docs/1.6/styleguide/filenames.xml
+ delete mode 100644 docs/1.6/styleguide/general.xml
+ delete mode 100644 docs/1.6/styleguide/glossary.xml
+ delete mode 100644 docs/1.6/styleguide/indexterms.xml
+ delete mode 100644 docs/1.6/styleguide/links.xml
+ delete mode 100644 docs/1.6/styleguide/lists.xml
+ delete mode 100644 docs/1.6/styleguide/overview.xml
+ delete mode 100644 docs/1.6/styleguide/programming.xml
+ delete mode 100644 docs/1.6/styleguide/structure.xml
+ delete mode 100644 docs/1.6/styleguide/styleguide.xml
+ delete mode 100644 docs/1.6/styleguide/tables.xml
+
+commit 5f3743508d44a679ba71ec9aea88e04f3af61b19
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Tue Jun 12 17:26:39 2012 -0400
+
+    Security fix: For auth, give same stacktrace for all cases of LOGIN_FAILED
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+9	3	Open-ILS/src/c-apps/oils_auth.c
+
+commit 300dc300beb72524f79cbf6216933588c7d87c87
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Jun 11 14:16:34 2012 -0400
+
+    Security fix: Prevent login by deleted and barred users
+    
+    An existing comment in the code suggested that we thought we were already
+    keeping barred users out.  LP #1010671 brings up that deleted users were
+    not being kept out.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+16	2	Open-ILS/src/c-apps/oils_auth.c
+
+commit e524c68ffba4cc7fb342b280409c810cec4b259f
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Mon Jun 11 16:12:54 2012 -0400
+
+    Security fix for Launchpad Bug 1003052.
+    
+    Bug reported by James Fournie:
+    
+    Revoking the UPDATE_MARC permission doesn't actually seem to prevent a
+    user from editing a record. Our use case is that we would like a user
+    to create new records but not edit existing MARC records.
+    
+    Changing CREATE_MARC to UPDATE_MARC in OpenILS::Application::Cat's
+    biblio_record_replace_marc() method seems to fix the problem.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm
+
+commit 664516c733997dfa1954a7ce6cb80a4a153cb07c
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Jun 13 10:12:05 2012 -0400
+
+    Fix in-transit hold retarget
+    
+    Tell the abort transit function to not commit our editor on us, basically.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Transit.pm
+
+commit e4246f0bc28d615a57ccd3d95febd20a0eb2d1dd
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri Jun 8 09:26:25 2012 -0400
+
+    Remove unsafe thesaurus/control-set mapping
+    
+    Evergreen 2.2 and beyond includes new Authority Control Set functionality
+    intended to allow the definition of locally defined authority control
+    headings.  The primary mechanism for determining which Control Set is used
+    by any given authority record is to look at the thesaurus fixed field
+    (mnemonic: Subj), which currently must be uniquely linked to a Control Set.
+    Failing that (in the case of no thesaurus code at all), there is a backup
+    mechanism: if the thesaurus value for the authority record is missing or not
+    used by any configured Control Set then Evergreen will look at the first Main
+    Entry (1xx) field in the record, and find a control set which uses this field.
+    This is, obviously, not perfect, but for non-overlapping authority field
+    schemes, it works very well.
+    
+    However, the seed data for Evergreen currently includes the "no attempt to
+    code" value of "|" in the set of thesauri that point to the LoC Control Set.
+    This value ("|") is also the default value for the Subj fixed field.  This
+    means that the fallback mechanism is very likely never reached, and anything
+    short of fully specifying an appropriate thesaurus code for any non-LoC
+    authority record will run afoul of a similar outcome as the bib-data loss
+    situation described in bug #983487.
+    
+    We can avoid this situation in most cases by /not/ tying the "|" thesaurus
+    value to the LoC control set.
+    
+    This commit accomplishes this goal by allowing the Control Set for a thesaurus
+    to be NULL, removing the Control Set for "|" and removing the Control Set
+    recorded for records with "|" as the thesaurus value, thereby forcing Main
+    Entry inspection on any use of the authority record where Control Set is
+    required.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+1	1	Open-ILS/src/sql/Pg/011.schema.authority.sql
+1	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+14	0	Open-ILS/src/sql/Pg/upgrade/0717.data.safer-control-set-defaults.sql
+13	0	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+9	1	Open-ILS/web/js/ui/default/cat/authority/list.js
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0717.data.safer-control-set-defaults.sql
+
+commit ace51daec9cb7065b67bea336ef09debc0a034e4
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Jun 12 09:03:31 2012 -0400
+
+    Serial Note Sort Fix
+    
+    Serial notes are currently sorting backwards from what is intended
+    (and what is expected based on other interfaces).  This was caused
+    by adding a sort to the middle-layer code which resulted in an
+    unwanted double reverse.
+    
+    [whitespace adjustment by LFW per request of DBS]
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+5	1	Open-ILS/xul/staff_client/server/serial/notes.xul
+
+commit 21d99800e0e3f99615cbe2725c6e1a371256166c
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon Jun 11 09:43:08 2012 -0400
+
+    Vandelay: Add some padding for inspect queue list
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	0	Open-ILS/web/css/skin/default/vandelay.css
+
+commit 1839b4447b869a65769cd7fba6f8eb2ed22c47e1
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon Jun 11 09:26:17 2012 -0400
+
+    Vandelay: Update Current Type/ID on queue retrieve
+    
+    Because other parts of the javascript need those values.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	0	Open-ILS/web/js/ui/default/vandelay/vandelay.js
+
+commit c2da665dd33ad80a601c8cc65698306ad6a8d092
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Mar 14 12:04:25 2012 -0400
+
+    Vandelay: Rewrite Inspect Queues Interface
+    
+    This accomplishes several things:
+    1 - Load the list of queues on page load
+    2 - Single-click access (rather than select and click) to queues
+    3 - Batch Deletion of Queues
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+24	23	Open-ILS/src/templates/vandelay/inc/queueselect.tt2
+63	31	Open-ILS/web/js/ui/default/vandelay/vandelay.js
+
+commit e31c4337304ae6ebe819011ad8e1bd396acd0761
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu Apr 19 22:37:56 2012 -0400
+
+    fix double-click in Holdings Maintenance
+    
+    so that it won't attempt to spawn the Item Editor for non-items
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	1	Open-ILS/xul/staff_client/server/cat/copy_browser.js
+
+commit d873aa64c0812f3a9a2776a1d7a4dd7c38af37fe
+Author: Ben Shum <bshum at biblio.org>
+Date:   Sun May 27 16:55:39 2012 -0400
+
+    Convert docs files from DOS to UNIX format.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+25	25	docs/acquisitions/introduction.txt
+73	73	docs/acquisitions/receive_items_from_invoice.txt
+136	136	docs/acquisitions/selection_lists_po.txt
+69	69	docs/acquisitions/vandelay_acquisitions_integration.txt
+490	490	docs/admin/acquisitions_admin.txt
+32	32	docs/admin/auto_suggest_search.txt
+199	199	docs/admin/booking-admin.txt
+46	46	docs/admin/cn_prefixes_and_suffixes.txt
+59	59	docs/admin/customize_staff_client.txt
+49	49	docs/admin/recent_staff_searches.txt
+49	49	docs/admin/restrict_Z39.50_sources_by_perm_group.txt
+23	23	docs/admin/staff_client-double_clicking.txt
+42	42	docs/admin/staff_client-recent_searches.txt
+6	6	docs/admin/staff_client-return_to_results_from_marc.txt
+59	59	docs/admin/staff_client-sorting_columns.txt
+6	6	docs/admin/staff_client-tab_buttons.txt
+32	32	docs/admin/user_activity_type.txt
+214	214	docs/cataloging/batch_importing_MARC.txt
+57	57	docs/cataloging/monograph_parts.txt
+55	55	docs/cataloging/overlay_record_3950_import.txt
+272	272	docs/circulation/booking.txt
+327	327	docs/circulation/circulating_items.txt
+212	212	docs/installation/edi_setup.txt
+63	63	docs/opac/my_lists.txt
+320	320	docs/root.txt
+
+commit 253fb585af95071514c0d98e3b9222d078349e14
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Mon Jun 11 11:18:08 2012 -0400
+
+    Show Vandelay Buckets in Manage Record Buckets
+    
+    The 'Manage Record Buckets' view is currently filtered to show
+    only 'staff_client' type buckets.  This expands the filter to
+    include 'vandelay_queue' buckets.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/xul/staff_client/server/cat/record_buckets.js
+
+commit 11f1e52976660cf71df351157181d99ba5507135
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Mon Jun 11 13:27:07 2012 -0400
+
+    Remove licensing info redarding removed PDF icon.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+0	176	docs/licensing.txt
+
+commit 6b7381979d6bb2d7636325078f57705d06700c09
+Author: Steven Callender <stevecallender at esilibrary.com>
+Date:   Thu Apr 19 09:47:46 2012 -0400
+
+    Added a days_back parameter to authority_control_fields.pl in order to process bibs edited X amount of days ago.
+    
+    The days_back parameter can be used to easily run the script through cron nightly and have it process all newly created or newly added bib records. Ideally it would be ran once a day at nighttime prior to midnight using the --days_back 0 option.
+    
+    Signed-off-by: Steven Callender <stevecallender at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+40	0	Open-ILS/src/support-scripts/authority_control_fields.pl.in
+
+commit dafaf313a1b8ede49c5cb2f7b19a69f1e65db51b
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Jun 8 15:51:50 2012 -0400
+
+    Load Vandelay queue list in Inspect Queue
+    
+    When the Inspect Queue tab is opened, ensure the list of queues for the
+    default selected type (bib queues) is loaded.
+    
+    https://bugs.launchpad.net/evergreen/+bug/1010636
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	1	Open-ILS/web/js/ui/default/vandelay/vandelay.js
+
+commit 37aa19848f43d2a9210265d88c93f2650fcdf65f
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Tue Apr 10 16:12:13 2012 -0400
+
+    LP#845096 - coded_value_map_id_seq doesn't have a proper last_value
+    
+    Thanks to Kathy Lussier for the original report.  Kathy discovered
+    that users were unable to add new Coded Value Maps via the staff client.
+    
+    With some log digging, I discovered the culprit was a rash of
+    primary key errors.
+    
+    With help from Dan Scott, I was able to rectify this via a quick bit
+    of SQL which properly sets the last_value in the sequence.
+    
+    Thanks, Kathy and Dan!
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+1	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+9	0	Open-ILS/src/sql/Pg/upgrade/0716.coded_value_map_id_seq_fix.sql
+7	0	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0716.coded_value_map_id_seq_fix.sql
+
+commit b5c968d59c24baadaf0bf63982c7767d689ac725
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Thu Jun 7 10:32:59 2012 -0400
+
+    Fix broken non-RSS bookbag feeds
+    
+    This commit addresses LP#1010036 by defining a stub 'description()'
+    method.  Lack of such a method was causing internal server errors
+    for other kinds of feeds.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat/Feed.pm
+
+commit a689278e2f76f7d4e28de064dc70a03d4731941c
+Author: James Fournie <jfournie at sitka.bclibraries.ca>
+Date:   Wed Jun 6 14:47:30 2012 -0700
+
+    LP1009752: activate purchase orders with patron requests
+    
+    Simple typo: "actor_hold_request" should be "action_hold_request".
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit a28c7ea48d6361e7e1ac7601f1190c0f6be607f8
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Jun 6 23:19:10 2012 -0400
+
+    Update 2.1.2 DB schema upgrade script
+    
+    As part of the march to 2.1.2, and in time for 2.2.0, update the
+    2.1.1-2.1.2 update script.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+70	16	Open-ILS/src/sql/Pg/version-upgrade/2.1.1-2.1.2-upgrade-db.sql
+
+commit 8065029bbbb8457d7132477737da0a6eb0d1d320
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Jun 6 17:43:33 2012 -0400
+
+    Add TPAC translations
+    
+    We're still working out our translation update process; new PO files can
+    fairly easily slip through the net. Fix that for TPAC, which is a pretty
+    big deal for 2.2.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+2352	0	build/i18n/po/tpac/ar-AR.po
+2457	0	build/i18n/po/tpac/cs-CZ.po
+2373	0	build/i18n/po/tpac/de-DE.po
+2447	0	build/i18n/po/tpac/en-CA.po
+2447	0	build/i18n/po/tpac/en-GB.po
+2352	0	build/i18n/po/tpac/es-ES.po
+2461	0	build/i18n/po/tpac/fr-CA.po
+2352	0	build/i18n/po/tpac/he-IL.po
+2352	0	build/i18n/po/tpac/hu-HU.po
+2352	0	build/i18n/po/tpac/hy-AM.po
+2352	0	build/i18n/po/tpac/oc-FR.po
+2467	0	build/i18n/po/tpac/pt-BR.po
+2352	0	build/i18n/po/tpac/ru-RU.po
+2352	0	build/i18n/po/tpac/sv-SE.po
+46	22	build/i18n/po/tpac/tpac.pot
+2354	0	build/i18n/po/tpac/tr-TR.po
+ create mode 100644 build/i18n/po/tpac/ar-AR.po
+ create mode 100644 build/i18n/po/tpac/cs-CZ.po
+ create mode 100644 build/i18n/po/tpac/de-DE.po
+ create mode 100644 build/i18n/po/tpac/en-CA.po
+ create mode 100644 build/i18n/po/tpac/en-GB.po
+ create mode 100644 build/i18n/po/tpac/es-ES.po
+ create mode 100644 build/i18n/po/tpac/fr-CA.po
+ create mode 100644 build/i18n/po/tpac/he-IL.po
+ create mode 100644 build/i18n/po/tpac/hu-HU.po
+ create mode 100644 build/i18n/po/tpac/hy-AM.po
+ create mode 100644 build/i18n/po/tpac/oc-FR.po
+ create mode 100644 build/i18n/po/tpac/pt-BR.po
+ create mode 100644 build/i18n/po/tpac/ru-RU.po
+ create mode 100644 build/i18n/po/tpac/sv-SE.po
+ create mode 100644 build/i18n/po/tpac/tr-TR.po
+
+commit 26fc7f7cbaf58f5b1ec4939cf95545b6c7cf67f1
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Jun 4 18:15:57 2012 -0400
+
+    Commit i18n POT file changes after 'make newpot'
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+3	3	build/i18n/po/circ.properties/circ.properties.pot
+2186	2193	build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+25	45	build/i18n/po/tpac/tpac.pot
+
+commit 5a16c30485d78de0a77f1037dfad22d643fc18d2
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Jun 6 16:39:10 2012 -0400
+
+    Import updated translations from Launchpad
+    
+    Lebbeous Fogle-Weekley originally imported these updated translations
+    from Launchpad. Dan Scott just weeded out a few metadata-only changes
+    to PO files that didn't need to be pushed to git.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+11	11	build/i18n/po/Searcher.js/de-DE.po
+14	14	build/i18n/po/Searcher.js/pt-BR.po
+7	4	build/i18n/po/XULTermLoader.js/de-DE.po
+6	6	build/i18n/po/XULTermLoader.js/pt-BR.po
+32	4	build/i18n/po/admin.properties/cs-CZ.po
+29	3	build/i18n/po/admin.properties/de-DE.po
+32	4	build/i18n/po/admin.properties/en-CA.po
+32	4	build/i18n/po/admin.properties/en-GB.po
+29	3	build/i18n/po/admin.properties/es-ES.po
+40	6	build/i18n/po/admin.properties/fr-CA.po
+29	3	build/i18n/po/admin.properties/hy-AM.po
+29	3	build/i18n/po/admin.properties/oc-FR.po
+37	5	build/i18n/po/admin.properties/pt-BR.po
+29	3	build/i18n/po/admin.properties/ru-RU.po
+49	11	build/i18n/po/admin.properties/tr-TR.po
+47	27	build/i18n/po/authority.js/cs-CZ.po
+43	23	build/i18n/po/authority.js/de-DE.po
+47	27	build/i18n/po/authority.js/en-CA.po
+47	27	build/i18n/po/authority.js/en-GB.po
+41	21	build/i18n/po/authority.js/es-ES.po
+48	28	build/i18n/po/authority.js/fr-CA.po
+46	26	build/i18n/po/authority.js/hy-AM.po
+43	23	build/i18n/po/authority.js/oc-FR.po
+48	28	build/i18n/po/authority.js/pt-BR.po
+8	8	build/i18n/po/capture.js/pt-BR.po
+158	30	build/i18n/po/cat.properties/cs-CZ.po
+132	19	build/i18n/po/cat.properties/de-DE.po
+157	29	build/i18n/po/cat.properties/en-CA.po
+147	101	build/i18n/po/cat.properties/en-GB.po
+138	66	build/i18n/po/cat.properties/es-ES.po
+153	29	build/i18n/po/cat.properties/fr-CA.po
+140	109	build/i18n/po/cat.properties/hy-AM.po
+147	23	build/i18n/po/cat.properties/pt-BR.po
+147	116	build/i18n/po/cat.properties/ru-RU.po
+124	17	build/i18n/po/cat.properties/tr-TR.po
+56	17	build/i18n/po/circ.properties/cs-CZ.po
+36	10	build/i18n/po/circ.properties/de-DE.po
+59	18	build/i18n/po/circ.properties/en-CA.po
+53	107	build/i18n/po/circ.properties/en-GB.po
+51	14	build/i18n/po/circ.properties/es-ES.po
+53	16	build/i18n/po/circ.properties/fr-CA.po
+48	134	build/i18n/po/circ.properties/hy-AM.po
+53	16	build/i18n/po/circ.properties/pt-BR.po
+53	139	build/i18n/po/circ.properties/ru-RU.po
+31	9	build/i18n/po/common.properties/cs-CZ.po
+21	5	build/i18n/po/common.properties/de-DE.po
+30	8	build/i18n/po/common.properties/en-CA.po
+28	31	build/i18n/po/common.properties/en-GB.po
+29	7	build/i18n/po/common.properties/es-ES.po
+34	12	build/i18n/po/common.properties/fr-CA.po
+27	33	build/i18n/po/common.properties/hy-AM.po
+21	5	build/i18n/po/common.properties/oc-FR.po
+32	10	build/i18n/po/common.properties/pt-BR.po
+27	33	build/i18n/po/common.properties/ru-RU.po
+8	4	build/i18n/po/conify.dtd/cs-CZ.po
+7	3	build/i18n/po/conify.dtd/de-DE.po
+8	4	build/i18n/po/conify.dtd/en-CA.po
+9	5	build/i18n/po/conify.dtd/en-GB.po
+7	3	build/i18n/po/conify.dtd/es-ES.po
+8	4	build/i18n/po/conify.dtd/fr-CA.po
+7	3	build/i18n/po/conify.dtd/hy-AM.po
+11	7	build/i18n/po/conify.dtd/pt-BR.po
+7	3	build/i18n/po/conify.dtd/ru-RU.po
+7	3	build/i18n/po/conify.js/cs-CZ.po
+7	3	build/i18n/po/conify.js/de-DE.po
+8	4	build/i18n/po/conify.js/en-CA.po
+9	5	build/i18n/po/conify.js/en-GB.po
+7	3	build/i18n/po/conify.js/es-ES.po
+7	3	build/i18n/po/conify.js/fr-CA.po
+7	3	build/i18n/po/conify.js/hy-AM.po
+7	3	build/i18n/po/conify.js/pt-BR.po
+7	3	build/i18n/po/conify.js/ru-RU.po
+7	3	build/i18n/po/conify.js/tr-TR.po
+1726	2554	build/i18n/po/db.seed/cs-CZ.po
+1357	2113	build/i18n/po/db.seed/de-DE.po
+1652	2471	build/i18n/po/db.seed/en-CA.po
+1565	3527	build/i18n/po/db.seed/en-GB.po
+1493	2144	build/i18n/po/db.seed/es-ES.po
+1816	2418	build/i18n/po/db.seed/fr-CA.po
+1813	3952	build/i18n/po/db.seed/hy-AM.po
+1347	2099	build/i18n/po/db.seed/oc-FR.po
+1687	2478	build/i18n/po/db.seed/pt-BR.po
+1530	3604	build/i18n/po/db.seed/ru-RU.po
+1287	2039	build/i18n/po/db.seed/tr-TR.po
+3032	2309	build/i18n/po/fm_IDL.dtd/cs-CZ.po
+2897	2190	build/i18n/po/fm_IDL.dtd/de-DE.po
+2978	2252	build/i18n/po/fm_IDL.dtd/en-CA.po
+2971	2269	build/i18n/po/fm_IDL.dtd/en-GB.po
+2901	2191	build/i18n/po/fm_IDL.dtd/es-ES.po
+2889	2182	build/i18n/po/fm_IDL.dtd/fr-CA.po
+2970	2268	build/i18n/po/fm_IDL.dtd/hy-AM.po
+2957	2236	build/i18n/po/fm_IDL.dtd/pt-BR.po
+2962	2260	build/i18n/po/fm_IDL.dtd/ru-RU.po
+3310	2074	build/i18n/po/fm_IDL.dtd/tr-TR.po
+330	286	build/i18n/po/ils_events.xml/cs-CZ.po
+320	282	build/i18n/po/ils_events.xml/de-DE.po
+330	289	build/i18n/po/ils_events.xml/en-CA.po
+332	502	build/i18n/po/ils_events.xml/en-GB.po
+334	303	build/i18n/po/ils_events.xml/es-ES.po
+324	513	build/i18n/po/ils_events.xml/fr-CA.po
+323	503	build/i18n/po/ils_events.xml/hy-AM.po
+326	288	build/i18n/po/ils_events.xml/pt-BR.po
+323	500	build/i18n/po/ils_events.xml/ru-RU.po
+723	68	build/i18n/po/lang.dtd/ar-AR.po
+898	165	build/i18n/po/lang.dtd/cs-CZ.po
+759	75	build/i18n/po/lang.dtd/de-DE.po
+827	89	build/i18n/po/lang.dtd/en-CA.po
+821	99	build/i18n/po/lang.dtd/en-GB.po
+756	78	build/i18n/po/lang.dtd/es-ES.po
+1182	404	build/i18n/po/lang.dtd/fr-CA.po
+822	100	build/i18n/po/lang.dtd/hy-AM.po
+809	93	build/i18n/po/lang.dtd/pt-BR.po
+803	86	build/i18n/po/lang.dtd/ru-RU.po
+2671	1156	build/i18n/po/lang.dtd/tr-TR.po
+150	4	build/i18n/po/offline.properties/cs-CZ.po
+139	4	build/i18n/po/offline.properties/de-DE.po
+140	36	build/i18n/po/offline.properties/en-CA.po
+142	38	build/i18n/po/offline.properties/en-GB.po
+136	19	build/i18n/po/offline.properties/es-ES.po
+133	27	build/i18n/po/offline.properties/fr-CA.po
+128	41	build/i18n/po/offline.properties/hy-AM.po
+141	7	build/i18n/po/offline.properties/pt-BR.po
+130	38	build/i18n/po/offline.properties/ru-RU.po
+138	6	build/i18n/po/offline.properties/tr-TR.po
+67	10	build/i18n/po/opac.dtd/cs-CZ.po
+59	11	build/i18n/po/opac.dtd/de-DE.po
+63	36	build/i18n/po/opac.dtd/en-CA.po
+63	25	build/i18n/po/opac.dtd/en-GB.po
+56	9	build/i18n/po/opac.dtd/es-ES.po
+53	51	build/i18n/po/opac.dtd/fr-CA.po
+46	8	build/i18n/po/opac.dtd/he-IL.po
+53	42	build/i18n/po/opac.dtd/hy-AM.po
+46	8	build/i18n/po/opac.dtd/oc-FR.po
+71	12	build/i18n/po/opac.dtd/pt-BR.po
+51	7	build/i18n/po/opac.dtd/ru-RU.po
+53	12	build/i18n/po/opac.dtd/tr-TR.po
+18	14	build/i18n/po/opac.js/cs-CZ.po
+23	19	build/i18n/po/opac.js/de-DE.po
+18	23	build/i18n/po/opac.js/en-CA.po
+19	15	build/i18n/po/opac.js/en-GB.po
+17	22	build/i18n/po/opac.js/es-ES.po
+19	24	build/i18n/po/opac.js/fr-CA.po
+17	22	build/i18n/po/opac.js/hy-AM.po
+15	20	build/i18n/po/opac.js/oc-FR.po
+36	31	build/i18n/po/opac.js/pt-BR.po
+16	21	build/i18n/po/opac.js/ru-RU.po
+15	11	build/i18n/po/opac.js/sv-SE.po
+16	12	build/i18n/po/opac.js/tr-TR.po
+178	13	build/i18n/po/patron.properties/cs-CZ.po
+151	5	build/i18n/po/patron.properties/de-DE.po
+170	7	build/i18n/po/patron.properties/en-CA.po
+164	40	build/i18n/po/patron.properties/en-GB.po
+151	5	build/i18n/po/patron.properties/es-ES.po
+150	40	build/i18n/po/patron.properties/fr-CA.po
+148	38	build/i18n/po/patron.properties/hy-AM.po
+155	9	build/i18n/po/patron.properties/pt-BR.po
+145	38	build/i18n/po/patron.properties/ru-RU.po
+151	5	build/i18n/po/patron.properties/tr-TR.po
+6	6	build/i18n/po/pickup_and_return.js/pt-BR.po
+28	14	build/i18n/po/pull_list.js/tr-TR.po
+49	13	build/i18n/po/register.js/cs-CZ.po
+48	12	build/i18n/po/register.js/de-DE.po
+49	13	build/i18n/po/register.js/en-CA.po
+50	14	build/i18n/po/register.js/en-GB.po
+47	11	build/i18n/po/register.js/es-ES.po
+48	12	build/i18n/po/register.js/fr-CA.po
+48	12	build/i18n/po/register.js/hy-AM.po
+50	14	build/i18n/po/register.js/pt-BR.po
+48	12	build/i18n/po/register.js/ru-RU.po
+45	9	build/i18n/po/register.js/tr-TR.po
+8	4	build/i18n/po/reservation.js/cs-CZ.po
+7	3	build/i18n/po/reservation.js/de-DE.po
+8	4	build/i18n/po/reservation.js/en-CA.po
+9	5	build/i18n/po/reservation.js/en-GB.po
+7	3	build/i18n/po/reservation.js/es-ES.po
+7	3	build/i18n/po/reservation.js/fr-CA.po
+7	3	build/i18n/po/reservation.js/hy-AM.po
+12	8	build/i18n/po/reservation.js/pt-BR.po
+7	3	build/i18n/po/reservation.js/ru-RU.po
+16	4	build/i18n/po/selfcheck.js/cs-CZ.po
+15	3	build/i18n/po/selfcheck.js/de-DE.po
+17	5	build/i18n/po/selfcheck.js/en-CA.po
+17	5	build/i18n/po/selfcheck.js/en-GB.po
+15	3	build/i18n/po/selfcheck.js/es-ES.po
+15	3	build/i18n/po/selfcheck.js/fr-CA.po
+15	3	build/i18n/po/selfcheck.js/hy-AM.po
+18	6	build/i18n/po/selfcheck.js/pt-BR.po
+15	3	build/i18n/po/selfcheck.js/ru-RU.po
+52	4	build/i18n/po/serial.properties/cs-CZ.po
+51	3	build/i18n/po/serial.properties/de-DE.po
+52	4	build/i18n/po/serial.properties/en-CA.po
+63	4	build/i18n/po/serial.properties/en-GB.po
+51	3	build/i18n/po/serial.properties/es-ES.po
+65	17	build/i18n/po/serial.properties/fr-CA.po
+51	3	build/i18n/po/serial.properties/hy-AM.po
+65	18	build/i18n/po/serial.properties/pt-BR.po
+
+commit 522d8d8292e5b5255c14dd7900597b27e2d4720b
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Tue Jun 5 17:44:37 2012 -0400
+
+    Address LP #983487: Avoid clobbering bib records at authority merge
+    
+    If you've set up a relationship between bib record and authority records
+    based on arbitrary sets of controlling and controlled fields, but your
+    authority records don't have the right Subj fixed field value
+    corresponding to a control set that defines the controlling and
+    controlled fields you're using, authority merge operations may wipe out
+    lots of bib data.
+    
+    Yamil Suarez encountered this bug in testing, and in his case what he
+    needed to do was set the Subj fixed field in his authority records to
+    'A' to match his Song Title Index (see the launchpad bug referened
+    above).
+    
+    Previously, you could not actually save the Subj fixed field in the MARC
+    editor (which showed HeadSubj instead of Subj for authority records, and
+    didn't work).  Now you can.
+    
+    Thanks to Mike Rylander for help in figuring out the above.
+    
+    To provide additional protection against merging authority records when
+    they might not be linked with the right control set, the Manage
+    Authorities interface will now also show you the linked control set for
+    any given records.
+    
+    The implementation of that last bit incidentally meant making sure flesh
+    and flesh_fields get passed through to PermaCrud for retrieve() calls via
+    the Javascript openils.PermaCrud wrapper.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+8	1	Open-ILS/src/templates/cat/authority/list.tt2
+5	1	Open-ILS/web/js/dojo/openils/PermaCrud.js
+42	8	Open-ILS/web/js/ui/default/cat/authority/list.js
+2	2	Open-ILS/xul/staff_client/server/cat/marcedit.xul
+
+commit b711ed2db385b1d72a0cf862486329cd7787169b
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Tue Jun 5 09:17:52 2012 -0400
+
+    Move 2.0.11 upgrade script into version_upgrade dir
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+0	501	Open-ILS/src/sql/Pg/2.0.10-2.0.11-upgrade-db.sql
+501	0	Open-ILS/src/sql/Pg/version-upgrade/2.0.10-2.0.11-upgrade-db.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/2.0.10-2.0.11-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.0.10-2.0.11-upgrade-db.sql
+
+commit 0d5509c6e21ef2f07236d52867dc5223f5370f4a
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Thu May 10 13:56:41 2012 -0400
+
+    Add the 2.0.10-2.0.11 upgrade script.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+501	0	Open-ILS/src/sql/Pg/2.0.10-2.0.11-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/2.0.10-2.0.11-upgrade-db.sql
+
+commit 0531087af9e3c650d9a488deaa8a6ac81564d0ad
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Sat Jun 2 20:06:30 2012 -0400
+
+    Distinguish route-to-cataloging exception circ messages
+    
+    It appears as though a copy-and-paste error introduced duplicate keys in
+    circ.properties, which in turn makes newer versions of the Translate
+    Toolkit unhappy and results in empty translated files. Tracing through
+    the pertinent code in xul/staff_client/server/circ/util.js, it looks
+    like the desired key was for "not_found" for the second "cataloging" key
+    - so change that accordingly.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/xul/staff_client/server/locale/en-US/circ.properties
+
+commit 82d8571e34435a0d15e37142b4b6593c5a4a33d1
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Sat Jun 2 19:51:55 2012 -0400
+
+    Fix check for duplicate strings in i18n properties
+    
+    We had the core of the check in place - just failed to check the
+    property we were iterating over. Doh.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	2	build/i18n/tests/check_properties.py
+
+commit c9adcd1e3fb97ca702e61263aa6a4cbde03937b2
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Sun Jun 3 01:09:26 2012 -0400
+
+    Improve Fedora prereqs and instructions
+    
+    Fedora 16 and 17 need the makensis package.
+    
+    As well, make the Makefile.install target "fedora" to match the OpenSRF
+    target, and adjust the docs accordingly. This should lead to fewer
+    changes in the future as Fedora 18, 19, etc roll out.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+7	4	Open-ILS/src/extras/Makefile.install
+4	4	docs/installation/server_installation.txt
+
+commit 40e34d5274bcb3a045f605a9d35949db39c61256
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Wed May 9 10:30:17 2012 -0400
+
+    LP975422 patron search from portal/splash page
+    
+    make it consider the "Patron circulation summary is horizontal" library setting
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+3	5	Open-ILS/xul/staff_client/server/index.xhtml
+
+commit a10bd90bbdb50424054b63ba3db3983cb1f6e2f9
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu May 3 16:36:38 2012 -0400
+
+    TPAC: Prevent unitialized variable warnings in My Account (repair)
+    
+    The logic in the second IF test was slightly altered by the fix.  An
+    undef value for username_unlimit should result in executing the block.
+    Since org setting values are stored as real boolean values, I simplified
+    the test to a simple if(!username_unlimit) test.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+
+commit c2eb7d12fc491d15217995340b37e35565dd57d6
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Tue Apr 10 23:34:24 2012 -0400
+
+    TPAC: Prevent unitialized variable warnings in My Account
+    
+    Viewing a user's account preferences would trigger two uninitialized
+    variable warnings if the corresponding org unit settings were not set.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+4	4	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+
+commit 07fe6601dde861e25ded9174358e6807654d1a1e
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Mar 23 15:17:50 2012 -0400
+
+    ACQ guarantee no PO re-activation
+    
+    Prevent the possibility of double PO activation by preventing it within
+    the API.  There have been reports in the wild of double-activation, even
+    though the UI is supposed to prevent it.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+4	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit 9d7807b356d75453a5892e75b5538dcc2c908c40
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Jun 1 15:43:54 2012 -0400
+
+    Fix broken menu entries under "Other -> Booking" in patron interface
+    
+    This issue was reported to me by Steve Callender.  The menu entries
+    under "Other -> Booking" had all stopped working.
+    
+    There's a catalog of URL constants under window.urls sometimes, and
+    formerly (or other times?) at xulG.urls for XUL-based staff client
+    interfaces.  There's a new-tab-opening method that needed to be more
+    flexible when looking for that catalog.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	1	Open-ILS/web/js/dojo/openils/XUL.js
+
+commit 91773a97d7047b1215ee1509c016c3d6f477655e
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Jun 1 10:28:28 2012 -0400
+
+    Override arguments parameter repairs
+    
+    In some cases, the override arguments were passed as a paramater after
+    an @array or %hash argument.  In such cases, any params following are
+    clumped into the array/hash and the trailing parameters get no values.
+    Let's explicitly push the $oargs into the preceeding structures.
+    
+    In the case of Circulate.pm:new, no $oargs argument is needed, as all keys
+    within the %args hash are tacked onto the circulator object.
+    
+    Also, for consistency, this change affects one of the hold API calls by
+    moving $oargs into $params even when not strictly necessary.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+4	5	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
+11	9	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 2004f9b2103deee59df4e6adacfa1e4a05e09a84
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Thu May 31 23:31:11 2012 -0400
+
+    lp#1007248: tweak order in which pgt rows are renumbered
+    
+    Need to renumber from highest to lowest.  Because the primary
+    key constraint is not deferred, doing the renumbering in a single
+    statement will fail if there is overlap between the set of
+    existing pgt.id values and the set of {pgt.id + 100}.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+10	1	Open-ILS/src/sql/Pg/version-upgrade/2.0-2.1-upgrade-db.sql
+
+commit 509c09ed9e472f15da0753f64e82f920efb0edaa
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 25 14:41:18 2012 -0400
+
+    TPAC bookbag CGI param changed to bbid
+    
+    To avoid propagating a generic URL parameter like 'id', which can be
+    picked up by other pages and cause breakage, use 'bbid' instead.  Also,
+    clear the 'bbid' param from the my-account tabs.
+    
+    While we're in there, silence an uninitialized string warning.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+5	5	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+8	8	Open-ILS/src/templates/opac/myopac/lists.tt2
+1	1	Open-ILS/src/templates/opac/parts/myopac/base.tt2
+
+commit c0c481c333e30d9a100ca15557009cff045af7a8
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu Apr 19 22:22:53 2012 -0400
+
+    Work Log entry for holds placed from "Search the Catalog"
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+34	1	Open-ILS/xul/staff_client/chrome/content/cat/opac.js
+
+commit 7ec151d7bbcfd042dc1e5213d6a468ad3e41202f
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu Apr 19 21:02:12 2012 -0400
+
+    Work Log entry for holds placed within patron display
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+18	0	Open-ILS/src/templates/opac/parts/place_hold_result.tt2
+2	0	Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
+26	1	Open-ILS/xul/staff_client/server/patron/holds.js
+
+commit b754f4adcd7c82fff361dd7d8265f475b4047918
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu Apr 19 21:01:35 2012 -0400
+
+    fix error reporting when using list.wrap_in_full_retrieve
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/xul/staff_client/chrome/content/util/list.js
+
+commit 30b9e2a30487f207165a87bccfbdb0901b79908a
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Tue Apr 17 17:03:21 2012 -0400
+
+    work log entries for payments received
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+6	0	Open-ILS/xul/staff_client/server/locale/en-US/circ.properties
+32	0	Open-ILS/xul/staff_client/server/patron/bill2.js
+
+commit 860ef994ddeb6bd7a5c0373c94afa4b23d26e03e
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date:   Wed Apr 11 12:04:19 2012 -0400
+
+    LP#856708 - Scrolling/div size issues in action trigger interface
+    
+    The event definition content pane does not properly accommodate its contents.
+    In the Event Definitions tab, the list of event definitions exceeds the height of the
+    pane, but you can't scroll all the way down to the bottom of the list -- some of the
+    content gets cut off. Likewise, when editing an event definition, you can't scroll
+    all the way to the bottom of the page; the Cancel and Save buttons are cut off, and
+    you have to use the Tab key to move the focus down to those buttons, which forces
+    the pane to scroll to the bottom so that they're visible.
+    
+    Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	1	Open-ILS/src/templates/conify/global/action_trigger/event_definition.tt2
+
+commit f58737e7f2a78c48c36a0dcdb06dc39f2255021a
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Sat May 26 12:42:20 2012 -0400
+
+    trivial whitespace change
+    
+    (for testing post-receive hook after Gitolite upgrade)
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy.pm
+
+commit 994c5b431d6cf1a5b9637487b9e79c8f8edd5f07
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Sat May 26 12:17:58 2012 -0400
+
+    DOC: fix a couple typos
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+2	2	docs/admin/acquisitions_admin.txt
+
+commit 24bf58fa0d8d5871f9985449f00cedea0a3b28a5
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 25 14:54:23 2012 -0400
+
+    Stamping upgrade for ACQ org setting group
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+12	0	Open-ILS/src/sql/Pg/upgrade/0715.data.add_acq_config_group.sql
+0	6	Open-ILS/src/sql/Pg/upgrade/XXXX.data.add_acq_config_group.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0715.data.add_acq_config_group.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.add_acq_config_group.sql
+
+commit dc59cbc5d2fee3403a08d5dd6023c035d98ea3a0
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Wed Apr 11 21:56:56 2012 -0400
+
+    Group acquisition OU settings in a new "Acquisitions" group
+    
+    As seen in LP867465, the current grouping of acquisition OU settings
+    under the generic "lib" group leads to confusion about which
+    context "default shelf location" and the like apply to. Creating a new
+    "Acquisitions" group will help clarify that current ambiguity.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+10	9	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+6	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.add_acq_config_group.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.add_acq_config_group.sql
+
+commit 8fe840ca0e54d999617c5770009e02d83439ff1d
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 25 14:00:44 2012 -0400
+
+    Repair tpac QueryParser bookbag/container filter
+    
+    The container() filter SQL now JOINs on m.source instead of mrd.id,
+    since mrd is not yet defined in the query (and m.source == mrd.id).
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 912e78d8200e9c2009f34754f3a5d273442a3b52
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Tue May 8 14:20:24 2012 -0400
+
+    Acq: Use scope to constrain choice of lineitem alerts
+    
+    This commit addresses this launchpad bug:
+    https://bugs.launchpad.net/evergreen/+bug/996033
+    
+    The controlled vocabulary of acq lineitem alert text is set up in an
+    interface labeled "Line Item Alerts" in the staff client admin menu. In
+    the PO and selection list interfaces (where alerts can be applied), we
+    will limit the user to selecting alerts from those owned at the user's
+    workstation org unit (or its ancestors).
+    
+    When we display applied alerts, we can also display the shortname of the
+    org unit at which the alert text is defined (the owning_lib column).
+    This should help clarify what's going on with alerts that have already
+    been applied using alert text from another org unit.
+    
+    [Amended since original reference on Launchpad to also show the
+    owning_lib's shortname when confirming alerts at receive time.]
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+21	3	Open-ILS/web/js/ui/default/acq/common/li_table.js
+
+commit cfc68f04ee84a461539ae7dcf1ee467fadff7eb5
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Tue Apr 10 15:35:31 2012 -0400
+
+    menu entry Circulation->Clear Shelf-Expired Holds
+    
+    This spawns the Browse Hold Shelf interface but automatically triggers the View
+    Shelf-Expired Holds and Clear these Holds options.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+2	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+17	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+2	0	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
+5	0	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xul
+9	1	Open-ILS/xul/staff_client/server/patron/holds.js
+1	0	Open-ILS/xul/staff_client/server/patron/holds.xul
+
+commit a8c34b4547e92bd004fbfbad2734b125f5fc082c
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri May 25 11:16:50 2012 -0400
+
+    Stamping upgrade script for TPAC hold override setting
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+28	0	Open-ILS/src/sql/Pg/upgrade/0714.data.tpac-override-hold-ou-setting.sql
+0	28	Open-ILS/src/sql/Pg/upgrade/XXXX.data.tpac-override-hold-ou-setting.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0714.data.tpac-override-hold-ou-setting.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.tpac-override-hold-ou-setting.sql
+
+commit f0a90567ee4f57851ff9f6547ee6061f93865fd9
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue May 22 17:40:04 2012 -0400
+
+    TPAC auto-override permissable patron hold fail events
+    
+    This adds a new org unit setting which tells the tpac to automatically
+    override hold placement failure events in cases where the patron has the
+    permission to do so.  The goal is to skip the confirmation step
+    currently required by patrons when overridding a tpac hold.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+9	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+21	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+28	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.tpac-override-hold-ou-setting.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.tpac-override-hold-ou-setting.sql
+
+commit f0cb658f6b7cc62a1529d7d81c42d94111f11445
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu May 24 11:45:36 2012 -0400
+
+    Allow more granular overrides
+    
+    This adds a new parameter to backend override functions. In most cases the
+    system will act like a hash with all set to 1 was passed in when nothing was
+    passed in by the caller.
+    
+    The new parameter should be a hash containing zero or more of the following
+    options:
+    
+    all - If true (1) override all events
+    events - Should be an array of event textcodes to override
+    
+    For hold placement the "all" option is ignored for possibility checks, but
+    is checked for other events like HOLD_EXISTS.
+    
+    Also included for hold placement is to always run possibility checks for
+    the test and create batch method.
+    
+    Overall, the default is to act like things did previously.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+6	4	Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
+39	20	Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm
+18	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm
+11	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/BibCommon.pm
+5	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm
+19	11	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
+55	33	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+3	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Survey.pm
+
+commit f77d3e4c08f2422a4a5cf3dda390ee18c5546202
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri May 25 10:59:38 2012 -0400
+
+    Stamping upgrade script for the flattener-based pull list
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+24	0	Open-ILS/src/sql/Pg/upgrade/0713.data.simplified-hold-pull-list.sql
+0	24	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.simplified-hold-pull-list.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0713.data.simplified-hold-pull-list.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.simplified-hold-pull-list.sql
+
+commit b3d45facd05ac505b3fde745ac18bf6829a5c4e6
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Sat Mar 31 12:17:40 2012 -0400
+
+    New pull list interface taking advantage of flattener for speed,
+    
+    and advanced sorting.  For now, access it by the "Simplifed Pull List"
+    button along the bottom edge of the existing holds pull list interface
+    (but I think when/if this thing is widely accepted, it should replace
+    the existing interface outright).
+    
+    With thanks to Mike Peters for testing an early version.  Now including
+    some updates requested by Thomas Berezansky.  Specifically, the
+    queue_position column and its relatives fthat come from the same
+    calculation were removed, as they're [very] expensive in computing time to
+    produce and generally useless to pull lists.
+    
+    One exception to the characterization of those fields as "useless" is the
+    "number of potential copies" column, which we should add back later
+    assuming we can find a fast way to do it rather than the previous ways,
+    which were slow.
+    
+    Thanks to Bill Erickson for helping fix my issues in making auto-generated
+    columns coöperate with the column picker (his changes are squashed into
+    this).  I think it's finally right.
+    
+    Now with release notes.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+133	7	Open-ILS/examples/fm_IDL.xml
+2	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Flattener.pm
+2	0	Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm
+20	5	Open-ILS/src/perlmods/lib/OpenILS/WWW/FlatFielder.pm
+20	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+24	0	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.simplified-hold-pull-list.sql
+99	0	Open-ILS/src/templates/circ/hold_pull_list.tt2
+186	87	Open-ILS/web/js/dojo/openils/FlattenerStore.js
+267	70	Open-ILS/web/js/dojo/openils/widget/FlattenerGrid.js
+49	16	Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js
+2	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+7	0	Open-ILS/xsl/FlatFielder2HTML.xsl
+43	0	Open-ILS/xul/staff_client/server/patron/holds.js
+2	0	Open-ILS/xul/staff_client/server/patron/holds_overlay.xul
+30	0	docs/RELEASE_NOTES_NEXT/simplified-hold-pull-list.txt
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.simplified-hold-pull-list.sql
+ create mode 100644 Open-ILS/src/templates/circ/hold_pull_list.tt2
+ create mode 100644 docs/RELEASE_NOTES_NEXT/simplified-hold-pull-list.txt
+
+commit f30c649e795496000b49cde1b9b32900ee2606b6
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu May 24 10:30:09 2012 -0400
+
+    tpac : uri escape added content key
+    
+    The added content key may have spaces, etc.  URI escape the key to
+    prevent Net::HTTP from croaking in the URL.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+
+commit a352eb833c9c7e1e11b68560525b2797e2d56085
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 18 13:23:53 2012 -0400
+
+    tpac added content default type improvements
+    
+    * In the pre-JS state, only choose a default display type when the type
+    is known to have data.
+    
+    * If no default type is chosen for the main tab link, because no data
+    was available to the template, set the default from the first added
+    content type determined to be available via JS.
+    
+    * Move added content JS to separate template file for easier override.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+55	0	Open-ILS/src/templates/opac/parts/acjs.tt2
+1	35	Open-ILS/src/templates/opac/parts/js.tt2
+3	1	Open-ILS/src/templates/opac/parts/record/extras.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/acjs.tt2
+
+commit 551b0ab65ce8f34db142f72ccb7a4e0a42518dd1
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue May 15 10:11:37 2012 -0400
+
+    TPAC added content data retrieval sanity check
+    
+    On the backend, avoid fetching added content data when initial request
+    returns 404.  This prevents edge case where a specific type may be
+    selected (e.g. via bookmark) even though no data exists for the type.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+
+commit 918166be5e75e2ab3dd1d0764c2be2f3075edfb1
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue May 15 09:56:27 2012 -0400
+
+    TPAC added content shows default tab
+    
+    Use the first available content as the default tab to show when the main
+    added content tab is expanded.
+    
+    Note, if no content is known to exist until after JS has run, it's still
+    possible to expand the main tab and have no content selected by default.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+12	4	Open-ILS/src/templates/opac/parts/record/extras.tt2
+
+commit baad6d08cfdf0c6b4dad7985d37e74bfbfbd387b
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue May 15 09:46:11 2012 -0400
+
+    TPAC added content improvements
+    
+    * Style the sub-tabs to indicate which is selected
+    * If the template knows there is no content, hide the main tab
+    * cleanup
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+18	20	Open-ILS/src/templates/opac/parts/js.tt2
+9	2	Open-ILS/src/templates/opac/parts/record/addedcontent.tt2
+15	6	Open-ILS/src/templates/opac/parts/record/extras.tt2
+3	1	Open-ILS/web/css/skin/default/opac/style.css
+
+commit 5a6956654d190aab736366bee72501eef06d09be
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon May 14 15:22:08 2012 -0400
+
+    TPAC added content integration
+    
+    https://bugs.launchpad.net/evergreen/+bug/984963
+    
+    This adds a new tab on the detail page called Additional Content
+    (suggestions welcome).  When the tab is expanded, available content is
+    presented to the user via a series of sub-tabs.
+    
+    At the start of loading the record detail page, kick off a series of
+    asynchronous HTTP HEAD requests, one per type of added content.  At the
+    end of context loading, read the results of the HTTP requests for any
+    that have completed.  If the status for a type is 200, the type is
+    marked as available.  If it's not 200 (usually 404) it's marked as not
+    available.  Otherwise, it's marked as unknown.
+    
+    In the template, available content produces a link the user can click
+    to view the content.  Non-available content produces no links.  Unknown
+    content produces a link that may lead to content or no content when
+    JS/dojo is disabled.  When dojo is enabled, unknown content sends a
+    series of JS queries to determine the state of the content
+    asynchronously and results in displayed links for any type that is later
+    determined to have content.
+    
+    TODO: when the user expands the Additional Content tab, no type is
+    chosen by default.  A default (available) type needs to be selected on
+    initial display.
+    
+    TODO: better styling, particularly in the sub-tabs.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+126	3	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+38	0	Open-ILS/src/templates/opac/parts/js.tt2
+49	0	Open-ILS/src/templates/opac/parts/record/addedcontent.tt2
+1	0	Open-ILS/src/templates/opac/parts/record/body.tt2
+2	1	Open-ILS/src/templates/opac/parts/record/extras.tt2
+4	0	Open-ILS/web/css/skin/default/opac/style.css
+ create mode 100644 Open-ILS/src/templates/opac/parts/record/addedcontent.tt2
+
+commit b53d7120da33d7f027b535cf64feca7828178618
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Tue May 22 11:11:01 2012 -0400
+
+    minor fix.. this was working, but not in the same vein of other 'render' elements
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+4	2	Open-ILS/xul/staff_client/server/patron/holds.js
+
+commit 27320c83266d8920e90e74db0e1ac7c11ce1cc42
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Fri May 25 03:14:46 2012 -0400
+
+    README: Bump OpenSRF prerequisite to 2.1 for Evergreen 2.2+
+    
+    Also use a title that fits into the DIG documentation more smoothly, and
+    be consistent about sentence-style capitalization of sub-headings.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+4	4	docs/installation/server_installation.txt
+
+commit 1cf719479266e488a700cfa40fb811e7cf4174c6
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue May 22 16:22:14 2012 -0400
+
+    TPAC: recover the ability to override hold placement failures
+    
+    There is a certain class of hold failure events (e.g. HOLD_EXISTS,
+    HOLD_ITEM_CHECKED_OUT) that can be overridden by patrons when they have
+    the correct override permission.  This change recovers that ability,
+    which was recently removed with 99e8fc893a.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+4	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+
+commit 5537727d1b7e50452f1933e401998de192ecfe02
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Tue May 22 15:10:14 2012 -0400
+
+    stamping upgrade script for saved queries
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+80	0	Open-ILS/src/sql/Pg/upgrade/0712.schema.search_query_groups.sql
+0	78	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.search_query_groups.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0712.schema.search_query_groups.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.search_query_groups.sql
+
+commit aaa3b6c77d54f59fcb2cb7d709797a80aeac908a
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Feb 23 17:01:28 2012 -0500
+
+    TPAC: Search Filter Groups
+    
+    Adds support for a new CGI param:
+    
+    fg:<filter_group_code>=filter_group_entry
+    
+    Each filter group entry will be mapped to a filter_group_entry()
+    filter and appended to the current search query.
+    
+    This includes a new filter selector builder at
+    parts/filter_group_selector.tt2.
+    
+    Usage, assuming a filter_group with code "audience":
+    
+    <span>[% ctx.filter_groups.audience.label %]<span>
+    <span>
+    [%
+        INCLUDE 'opac/parts/filter_group_selector.tt2'
+        filter_group=audience
+        none_ok=1
+    %]
+    <span>
+    
+    The set of filter groups available to the TPAC are those defined at the
+    search org unit and its ancestors.  If multiple filters have the same
+    code name, the filter owned closest to the context org unit is used.
+    This allows for global filters with local overrides.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+9	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+33	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+31	0	Open-ILS/src/templates/opac/parts/filter_group_selector.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/filter_group_selector.tt2
+
+commit 36592af1e51f4534fcf2207de19706c19daf9efe
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Apr 18 16:15:46 2012 -0400
+
+    tpac : search_HINT cache fixes
+    
+    When searching for multiple values like a list of IDs, generate the
+    cache key from the sorted JSON form of the search value instead of the
+    bare ARRAY ref.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+5	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+
+commit 4c61706238fe44ee4c5afe41366a760583d3e797
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Apr 19 13:54:34 2012 -0400
+
+    New QueryParser filter_group_entry filter
+    
+    filter_group_entry() takes one or more filter_group_entry IDs as
+    parameters and applies the included sub-searches as filters on the
+    current search.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+18	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit e808d718a1104217a884ea2f353b9c1fec8ca101
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Apr 18 13:25:06 2012 -0400
+
+    Give the PG QP driver a subquery callback for the new saved_query() filter
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+18	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 712720c419d6f42576426cff43feac773da65b09
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Apr 18 13:24:24 2012 -0400
+
+    Teach QueryParser about search filter callbacks, and if a callback returns a value, parse it at the current recursion level
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+31	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 497430ca0a24713c6885fbd26324707baf616d5e
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Feb 23 14:28:50 2012 -0500
+
+    Search Filter Groups and Generic Queries : DB / IDL
+    
+    Adds 3 new tables.  The first is a general purpose container for
+    query-parser queries.  These can be used by other entities for storing
+    saved searches, saved search filters, etc.  Each contains a query string
+    and a label.
+    
+    The two other tables are for creating org unit saved search filter
+    groups.  A filter group is a named set of search queries, treated as
+    filters, collected to create a high-level search filter.  Filter group
+    entries use search_query's under the covers, so the content of the
+    filter can be any valid query string, including other filters or even
+    other filter groups.
+    
+    For example, you could create an "Audience" filter group with entries
+    like, "Children" => "audience(a, b) locations(3,4,5)" to filter on copy
+    location in addition to the MARC audience data.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+62	0	Open-ILS/examples/fm_IDL.xml
+27	0	Open-ILS/src/sql/Pg/005.schema.actors.sql
+78	0	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.search_query_groups.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.search_query_groups.sql
+
+commit 287a3e2052f5699daacddb7c536b6a15631fcf16
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon May 21 10:32:56 2012 -0400
+
+    Query Parser merged copy / non-dynamic filters
+    
+    When more than one copy-level filter (e.g. locations()) is used in a
+    query-parser query, all but the first are ignored.  The goal of this
+    work is to compress multiple copy-level filters into a single filter
+    that represents the full collection.  Wherever possible, boolean
+    structures will be honored, to the extent possible for post-search
+    copy-level filters.
+    
+    Examples:
+    
+    concerto locations(1,2) locations(3,4)
+    
+    ==> concerto locations(1,2,3,4)
+    
+    ( concerto locations(3,4,5) ) || (piano locations(3,5,7) )
+    
+    ==> ( concerto || piano ) locations(3,4,5,6,7)
+    
+    ( concerto locations(3,4,5) ) && ( piano locations(3,5,7) )
+    
+    ==> concerto piano locations(3,5)
+    
+    Note, in the last 2 examples, the final query does not exactly match the
+    original.  This is because copy-level filters are applied after the
+    initial search and cannot be executed as part of the  nested query.  The
+    best we can do is create a representation of the final copy-level
+    filter, based on the nesting, and apply it to the final result of the
+    nested search.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+70	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit b90330614c99c08f67b6e51cdf2aa035edfba66b
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue May 15 18:00:30 2012 -0400
+
+    Query Parser nested dynamic filters
+    
+    Dynamic filters (from metabib.record_attr) are now parsed along with
+    search strings and facets as Query Parser descends the parse tree.  The
+    WHERE clause for the query as a whole is now a combination of the main
+    WHERE and the ON clause for JOINing to metabib.record_attr.  This gives
+    us the ability to create complex boolean nested queries using
+    SVF/record_attr filters, unlike before where nested filters were either
+    ignored or always treated as global filters.
+    
+    For example:
+    
+    concerto && ( ( item_type(a) subject|topic[Music] ) || item_form(a) )
+    
+    This query now successfully limits the "concerto" search to results that
+    have either (item_type(a) AND subject|topic[Music]) OR item_form(a).
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+82	42	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+4	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 81dbf4d6a4a2c008cac9ca3fef8b0a8158157794
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue May 15 17:59:56 2012 -0400
+
+    QueryParser test script
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+105	0	Open-ILS/src/support-scripts/test-scripts/query_parser.pl
+ create mode 100755 Open-ILS/src/support-scripts/test-scripts/query_parser.pl
+
+commit 130ba6db26674313416a0309a0290fe98ec7404e
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon May 21 15:09:59 2012 -0400
+
+    Use spaces instead of tabs in QueryParser.pm
+    
+    Copying swathes of SQL from logs into psql would often trigger the
+    autocompletion that psql offers, garbling a query awfully. Define the
+    local $spc var as two spaces and use that instead, leaving open the
+    option for reverting to tabs or anything else people prefer.
+    
+    Also remove trailing whitespace, as this whole thing is about space.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+18	16	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit f09d75c476244080512e143366a38cde683e192b
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon May 21 14:22:40 2012 -0400
+
+    Makes a warning go away when running fts-replacement.pl, but may have...
+    
+    ...consequences.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+11	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit e81a006e5d453fdf7ca8f6c98ac91c01fc3e0d9e
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon May 21 14:02:11 2012 -0400
+
+    Fix typo in TEST_SETUP for QueryParser.pm
+    
+    "author|coporate" doesn't exist, probably doesn't matter much in
+    principle but is worthwhile getting rid of the distraction.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 33734b49a46374cce5ae05e7f33c32496334f600
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Dec 29 11:36:20 2011 -0500
+
+    abstract query representations from QueryParser
+    
+    When you perform a search, you now also get back an abstract
+    representation of your search query.  fts-replacement.pl is a test
+    script that shows you things that QueryParser does, including the new
+    abstract query feature, and it also reconstitutes a string from the
+    abstract query to demonstrate the correctness of that query.
+    
+    [Also]
+    Make last-wins true for facets, filters and modifiers -- arg!; Parameterized values win in the staged-search QP wrapper
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+57	0	Open-ILS/src/extras/fts-replacement.pl
+134	62	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm
+429	19	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+ create mode 100755 Open-ILS/src/extras/fts-replacement.pl
+
+commit 7abdb32ecbfecc3f01016c64b8f3f8faff45a93e
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon May 21 14:46:53 2012 -0400
+
+    QueryParser: comma-delimit multiple WITH clauses
+    
+    Bill Erickson's fix for my breakage of QueryParser.pm for the speedup
+    via the WITH common table expression usage inadvertently left out
+    the commas required to delimit multiple WITH clauses, resulting in SQL
+    query errors.
+    
+    This fixes that oversight. Note that the fts-replacement.pl script came
+    in quite handy for testing this; recommended.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 65a75840f824e104792c8913336e8fa18d358339
+Author: Jason Stephenson <jason at sigio.com>
+Date:   Fri May 18 22:51:14 2012 -0400
+
+    Add libnet-https-any-perl as precise deb requirement in Makefile.install.
+    
+    Business::OnlinePayment::PayPal requires it, and it does not always want
+    to install from CPAN. It says it require either Net-SSLeay or
+    Crypt-SSLeay but the CPAN package never wants to install unless they
+    both are installed. The deb package for Ubuntu seems to do the right
+    thing.
+    
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	1	Open-ILS/src/extras/Makefile.install
+
+commit 08297491c797391c199475a9e47b00550f4804fb
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 18 16:42:19 2012 -0400
+
+    QP support for nested WITH construction
+    
+    Nested query plans build their own tsquery chunks which have to be
+    individually JOINed to the final query.  To do this, each tsquery SELECT
+    gets its own entry in the top-level WITH, complete with alias for
+    joining.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+10	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 2ecc6a34c78a50bda4989821c042f28492429a4d
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sun May 20 23:02:09 2012 -0400
+
+    Further integration: link README to server install docs
+    
+    We will now have the INSTALL file linking to the README file which in
+    turn leads to the docs/installation/server_installation.text file. But
+    it all works!
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	549	README
+4	4	docs/installation/server_installation.txt
+ mode change 100644 => 120000 README
+
+commit c273bc47545ff56b4b0b5113775b69b6d9b6d53e
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sun May 20 22:51:52 2012 -0400
+
+    Merge the Evergreen docs into the code repository
+    
+    Rather than maintaining two separate repositories, with dual maintenance
+    of what are essentially single-sourced files in the release notes and
+    the install instructions, make better use of the docs/ subfolder of the
+    Evergreen repository. If this crazy scheme works, DIG can commit to the
+    docs/ subfolder, and devs can commit there too.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+2	0	.gitignore
+0	25	acquisitions/introduction.txt
+0	73	acquisitions/receive_items_from_invoice.txt
+0	136	acquisitions/selection_lists_po.txt
+0	69	acquisitions/vandelay_acquisitions_integration.txt
+0	122	admin/SMS_messaging.txt
+0	490	admin/acquisitions_admin.txt
+0	170	admin/authorities.txt
+0	32	admin/auto_suggest_search.txt
+0	199	admin/booking-admin.txt
+0	46	admin/cn_prefixes_and_suffixes.txt
+0	59	admin/customize_staff_client.txt
+0	53	admin/hold_driven_recalls.txt
+0	38	admin/lsa-library_settings_editor.txt
+0	79	admin/lsa-statcat.txt
+0	49	admin/recent_staff_searches.txt
+0	49	admin/restrict_Z39.50_sources_by_perm_group.txt
+0	23	admin/staff_client-double_clicking.txt
+0	42	admin/staff_client-recent_searches.txt
+0	6	admin/staff_client-return_to_results_from_marc.txt
+0	59	admin/staff_client-sorting_columns.txt
+0	6	admin/staff_client-tab_buttons.txt
+0	294	admin/template_toolkit.txt
+0	32	admin/user_activity_type.txt
+0	46	attributions.txt
+0	214	cataloging/batch_importing_MARC.txt
+0	106	cataloging/conjoined_items.txt
+0	57	cataloging/monograph_parts.txt
+0	55	cataloging/overlay_record_3950_import.txt
+0	0	circulation/README
+0	272	circulation/booking.txt
+0	327	circulation/circulating_items.txt
+0	0	development/README
+0	54	development/updating_translations_launchpad.txt
+4	5	docs/RELEASE_NOTES_2_2.txt
+25	0	docs/acquisitions/introduction.txt
+73	0	docs/acquisitions/receive_items_from_invoice.txt
+136	0	docs/acquisitions/selection_lists_po.txt
+69	0	docs/acquisitions/vandelay_acquisitions_integration.txt
+122	0	docs/admin/SMS_messaging.txt
+490	0	docs/admin/acquisitions_admin.txt
+170	0	docs/admin/authorities.txt
+32	0	docs/admin/auto_suggest_search.txt
+199	0	docs/admin/booking-admin.txt
+46	0	docs/admin/cn_prefixes_and_suffixes.txt
+59	0	docs/admin/customize_staff_client.txt
+53	0	docs/admin/hold_driven_recalls.txt
+38	0	docs/admin/lsa-library_settings_editor.txt
+79	0	docs/admin/lsa-statcat.txt
+49	0	docs/admin/recent_staff_searches.txt
+49	0	docs/admin/restrict_Z39.50_sources_by_perm_group.txt
+23	0	docs/admin/staff_client-double_clicking.txt
+42	0	docs/admin/staff_client-recent_searches.txt
+6	0	docs/admin/staff_client-return_to_results_from_marc.txt
+59	0	docs/admin/staff_client-sorting_columns.txt
+6	0	docs/admin/staff_client-tab_buttons.txt
+294	0	docs/admin/template_toolkit.txt
+32	0	docs/admin/user_activity_type.txt
+46	0	docs/attributions.txt
+214	0	docs/cataloging/batch_importing_MARC.txt
+106	0	docs/cataloging/conjoined_items.txt
+57	0	docs/cataloging/monograph_parts.txt
+55	0	docs/cataloging/overlay_record_3950_import.txt
+0	0	docs/circulation/README
+272	0	docs/circulation/booking.txt
+327	0	docs/circulation/circulating_items.txt
+0	0	docs/development/README
+54	0	docs/development/updating_translations_launchpad.txt
+212	0	docs/installation/edi_setup.txt
+549	0	docs/installation/server_installation.txt
+244	0	docs/installation/server_upgrade.txt
+32	0	docs/installation/system_requirements.txt
+189	0	docs/licensing.txt
+-	-	docs/media/1.png
+-	-	docs/media/10.png
+-	-	docs/media/11.png
+-	-	docs/media/12.png
+-	-	docs/media/13.png
+-	-	docs/media/14.png
+-	-	docs/media/15.png
+-	-	docs/media/2.png
+-	-	docs/media/3.png
+-	-	docs/media/4.png
+-	-	docs/media/5.png
+-	-	docs/media/6.png
+-	-	docs/media/7.png
+-	-	docs/media/8.png
+-	-	docs/media/9.png
+-	-	docs/media/Authority_Control_Sets1.jpg
+-	-	docs/media/Authority_Control_Sets1.jpg.1
+-	-	docs/media/Authority_Control_Sets2.jpg
+-	-	docs/media/Authority_Control_Sets2.jpg.1
+-	-	docs/media/Authority_Control_Sets3.jpg
+-	-	docs/media/Authority_Control_Sets3.jpg.1
+-	-	docs/media/Authority_Control_Sets4.jpg
+-	-	docs/media/Authority_Control_Sets4.jpg.1
+-	-	docs/media/Authority_Control_Sets5.jpg
+-	-	docs/media/Authority_Control_Sets5.jpg.1
+-	-	docs/media/Authority_Control_Sets6.jpg
+-	-	docs/media/Authority_Control_Sets6.jpg.1
+-	-	docs/media/Authority_Control_Sets7.jpg
+-	-	docs/media/Authority_Control_Sets7.jpg.1
+-	-	docs/media/Authority_Control_Sets8.jpg
+-	-	docs/media/Authority_Control_Sets8.jpg.1
+-	-	docs/media/Authority_Control_Sets9.jpg
+-	-	docs/media/Authority_Control_Sets9.jpg.1
+-	-	docs/media/Auto_Suggest_in_Catalog_Search1.jpg
+-	-	docs/media/Auto_Suggest_in_Catalog_Search2.jpg
+-	-	docs/media/Batch_Importing_MARC_Records1.jpg
+-	-	docs/media/Batch_Importing_MARC_Records10.jpg
+-	-	docs/media/Batch_Importing_MARC_Records11.jpg
+-	-	docs/media/Batch_Importing_MARC_Records12.jpg
+-	-	docs/media/Batch_Importing_MARC_Records13.jpg
+-	-	docs/media/Batch_Importing_MARC_Records14.jpg
+-	-	docs/media/Batch_Importing_MARC_Records15.jpg
+-	-	docs/media/Batch_Importing_MARC_Records2.jpg
+-	-	docs/media/Batch_Importing_MARC_Records3.jpg
+-	-	docs/media/Batch_Importing_MARC_Records4.jpg
+-	-	docs/media/Batch_Importing_MARC_Records5.jpg
+-	-	docs/media/Batch_Importing_MARC_Records6.jpg
+-	-	docs/media/Batch_Importing_MARC_Records7.jpg
+-	-	docs/media/Batch_Importing_MARC_Records8.jpg
+-	-	docs/media/Batch_Importing_MARC_Records9.jpg
+-	-	docs/media/Call_Number_Prefixes_and_Suffixes_2_21.jpg
+-	-	docs/media/Call_Number_Prefixes_and_Suffixes_2_22.jpg
+-	-	docs/media/Call_Number_Prefixes_and_Suffixes_2_22.jpg.1
+-	-	docs/media/Customizable_Toolbar1.jpg
+-	-	docs/media/Customizable_Toolbar2.jpg
+-	-	docs/media/Customizable_Toolbar3.jpg
+-	-	docs/media/Customizable_Toolbar4.jpg
+-	-	docs/media/Double_Click1.jpg
+-	-	docs/media/Double_Click2.jpg
+-	-	docs/media/Double_Click3.jpg
+-	-	docs/media/My_Lists1.jpg
+-	-	docs/media/My_Lists3.jpg
+-	-	docs/media/My_Lists4.jpg
+-	-	docs/media/My_Lists5.jpg
+-	-	docs/media/My_Lists6.jpg
+-	-	docs/media/My_Lists7.jpg
+-	-	docs/media/New_Tab_Button1.jpg
+-	-	docs/media/Overlay_Existing_Record_via_Z39_50_Import1.jpg
+-	-	docs/media/Overlay_Existing_Record_via_Z39_50_Import2.jpg
+-	-	docs/media/Overlay_Existing_Record_via_Z39_50_Import3.jpg
+-	-	docs/media/Overlay_Existing_Record_via_Z39_50_Import4.jpg
+-	-	docs/media/Overlay_Existing_Record_via_Z39_50_Import5.jpg
+-	-	docs/media/Overlay_Existing_Record_via_Z39_50_Import6.jpg
+-	-	docs/media/Receive_Items_From_an_Invoice1.jpg
+-	-	docs/media/Receive_Items_From_an_Invoice2.jpg
+-	-	docs/media/Receive_Items_From_an_Invoice3.jpg
+-	-	docs/media/Receive_Items_From_an_Invoice4.jpg
+-	-	docs/media/Receive_Items_From_an_Invoice5.jpg
+-	-	docs/media/Receive_Items_From_an_Invoice6.jpg
+-	-	docs/media/Receive_Items_From_an_Invoice7.jpg
+-	-	docs/media/Restrict_Z39_50_Sources_by_Permission_Group1.jpg
+-	-	docs/media/Restrict_Z39_50_Sources_by_Permission_Group2.jpg
+-	-	docs/media/Restrict_Z39_50_Sources_by_Permission_Group3.jpg
+-	-	docs/media/SMS_Text_Messaging1.jpg
+-	-	docs/media/SMS_Text_Messaging10.jpg
+-	-	docs/media/SMS_Text_Messaging11.jpg
+-	-	docs/media/SMS_Text_Messaging12.jpg
+-	-	docs/media/SMS_Text_Messaging13.jpg
+-	-	docs/media/SMS_Text_Messaging2.jpg
+-	-	docs/media/SMS_Text_Messaging3.jpg
+-	-	docs/media/SMS_Text_Messaging4.jpg
+-	-	docs/media/SMS_Text_Messaging5.jpg
+-	-	docs/media/SMS_Text_Messaging6.jpg
+-	-	docs/media/SMS_Text_Messaging7.jpg
+-	-	docs/media/SMS_Text_Messaging8.jpg
+-	-	docs/media/SMS_Text_Messaging9.jpg
+-	-	docs/media/Saved_Catalog_Searches_2_21.jpg
+-	-	docs/media/Saved_Catalog_Searches_2_21.jpg.1
+-	-	docs/media/Saved_Catalog_Searches_2_22.jpg
+-	-	docs/media/Saved_Catalog_Searches_2_22.jpg.1
+-	-	docs/media/Search_Results1.jpg
+-	-	docs/media/Sorting_Columns2.jpg
+-	-	docs/media/Sorting_Columns3.jpg
+-	-	docs/media/Sorting_Columns3.jpg.1
+-	-	docs/media/Sorting_Columns4.jpg
+-	-	docs/media/Sorting_Columns5.jpg
+-	-	docs/media/Target_Pickup_Lib1.jpg
+-	-	docs/media/Target_Pickup_Lib2.jpg
+-	-	docs/media/User_Activity_Types1A.jpg
+-	-	docs/media/User_Activity_Types2A.jpg
+-	-	docs/media/Vandelay_Integration_into_Acquisitions1.jpg
+-	-	docs/media/Vandelay_Integration_into_Acquisitions2.jpg
+-	-	docs/media/Vandelay_Integration_into_Acquisitions3.jpg
+-	-	docs/media/Vandelay_Integration_into_Acquisitions4.jpg
+-	-	docs/media/Vandelay_Integration_into_Acquisitions5.jpg
+-	-	docs/media/Vandelay_Integration_into_Acquisitions6.jpg
+-	-	docs/media/acq_activate.png
+-	-	docs/media/acq_apply_claim_policy.png
+-	-	docs/media/acq_brief_record-2.png
+-	-	docs/media/acq_brief_record.png
+-	-	docs/media/acq_cancel_copy.png
+-	-	docs/media/acq_cancel_line_items.png
+-	-	docs/media/acq_claim_item-2.png
+-	-	docs/media/acq_claim_item-3.png
+-	-	docs/media/acq_claim_item-4.png
+-	-	docs/media/acq_claim_item-5.png
+-	-	docs/media/acq_claim_item.png
+-	-	docs/media/acq_export_list.png
+-	-	docs/media/acq_funds-2.png
+-	-	docs/media/acq_funds.png
+-	-	docs/media/acq_invoice_blanket.png
+-	-	docs/media/acq_invoice_line_items.png
+-	-	docs/media/acq_invoice_link.png
+-	-	docs/media/acq_invoice_purchase_order.png
+-	-	docs/media/acq_invoice_view-2.png
+-	-	docs/media/acq_invoice_view.png
+-	-	docs/media/acq_line_items_add_copies-2.png
+-	-	docs/media/acq_line_items_add_copies-3.png
+-	-	docs/media/acq_line_items_add_copies.png
+-	-	docs/media/acq_line_items_add_notes.png
+-	-	docs/media/acq_line_items_alerts-2.png
+-	-	docs/media/acq_line_items_alerts.png
+-	-	docs/media/acq_line_items_link-2.png
+-	-	docs/media/acq_line_items_link.png
+-	-	docs/media/acq_line_items_update_barcodes.png
+-	-	docs/media/acq_line_items_view_history.png
+-	-	docs/media/acq_line_items_worksheet.png
+-	-	docs/media/acq_load_records.png
+-	-	docs/media/acq_marc_search-2.png
+-	-	docs/media/acq_marc_search.png
+-	-	docs/media/acq_purchase_order_add_charges.png
+-	-	docs/media/acq_purchase_order_add_note.png
+-	-	docs/media/acq_purchase_order_create.png
+-	-	docs/media/acq_purchase_order_history.png
+-	-	docs/media/acq_purchase_order_name.png
+-	-	docs/media/acq_purchase_order_print.png
+-	-	docs/media/acq_purchase_order_split-2.png
+-	-	docs/media/acq_purchase_order_split.png
+-	-	docs/media/acq_purchase_order_view-2.png
+-	-	docs/media/acq_purchase_order_view.png
+-	-	docs/media/acq_search.png
+-	-	docs/media/acq_selection_clone.png
+-	-	docs/media/acq_selection_create.png
+-	-	docs/media/acq_selection_mark_ready-2.png
+-	-	docs/media/acq_selection_mark_ready.png
+-	-	docs/media/acq_selection_merge.png
+-	-	docs/media/acq_workflow.jpg
+-	-	docs/media/add_holdings-1.png
+-	-	docs/media/add_holdings-2.png
+-	-	docs/media/add_holdings-3.png
+-	-	docs/media/add_holdings-4.png
+-	-	docs/media/add_holdings-5.png
+-	-	docs/media/application-pdf.png
+-	-	docs/media/ascv-distr.jpg
+-	-	docs/media/ascv-issues.jpg
+-	-	docs/media/ascv-sub.jpg
+-	-	docs/media/backdate_checkin.png
+-	-	docs/media/backdate_post_checkin.png
+-	-	docs/media/backdate_post_date.png
+-	-	docs/media/backdate_red.png
+-	-	docs/media/bills-1.png
+-	-	docs/media/bills-10.png
+-	-	docs/media/bills-11.png
+-	-	docs/media/bills-12.png
+-	-	docs/media/bills-13.png
+-	-	docs/media/bills-14.png
+-	-	docs/media/bills-15.png
+-	-	docs/media/bills-16.png
+-	-	docs/media/bills-17.png
+-	-	docs/media/bills-18.png
+-	-	docs/media/bills-19.png
+-	-	docs/media/bills-2.png
+-	-	docs/media/bills-20.png
+-	-	docs/media/bills-3.png
+-	-	docs/media/bills-4.png
+-	-	docs/media/bills-5.png
+-	-	docs/media/bills-6.png
+-	-	docs/media/bills-7.png
+-	-	docs/media/bills-8.png
+-	-	docs/media/bills-9.png
+-	-	docs/media/booking-cancel-1.png
+-	-	docs/media/booking-cancel-2.png
+-	-	docs/media/booking-cancel-3.png
+-	-	docs/media/booking-cancel-4.png
+-	-	docs/media/booking-capture-1.png
+-	-	docs/media/booking-capture-2.png
+-	-	docs/media/booking-capture-3.png
+-	-	docs/media/booking-create-1.png
+-	-	docs/media/booking-create-2.png
+-	-	docs/media/booking-create-3.png
+-	-	docs/media/booking-create-4.png
+-	-	docs/media/booking-create-5.png
+-	-	docs/media/booking-create-6.png
+-	-	docs/media/booking-create-7.png
+-	-	docs/media/booking-create-8.png
+-	-	docs/media/booking-create-9.png
+-	-	docs/media/booking-create-bookable-1.png
+-	-	docs/media/booking-create-bookable-2.png
+-	-	docs/media/booking-create-bookable-3.png
+-	-	docs/media/booking-create-bookable-4.png
+-	-	docs/media/booking-create-bookable-5.png
+-	-	docs/media/booking-create-bookable-6.png
+-	-	docs/media/booking-create-module-1.png
+-	-	docs/media/booking-create-module-2.png
+-	-	docs/media/booking-create-module-3.png
+-	-	docs/media/booking-create-module-4.png
+-	-	docs/media/booking-create-resourcetype-1.png
+-	-	docs/media/booking-create-resourcetype-2.png
+-	-	docs/media/booking-create-resourcetype-3.png
+-	-	docs/media/booking-create-resourcetype-4.png
+-	-	docs/media/booking-create-resourcetype-5.png
+-	-	docs/media/booking-pickup-1.png
+-	-	docs/media/booking-pickup-2.png
+-	-	docs/media/booking-pickup-3.png
+-	-	docs/media/booking-pickup-module-1.png
+-	-	docs/media/booking-pull-1.png
+-	-	docs/media/booking-pull-2.png
+-	-	docs/media/booking-pull-3.png
+-	-	docs/media/booking-return-2.png
+-	-	docs/media/booking-return-module-1.png
+-	-	docs/media/booking-return-module-2.png
+-	-	docs/media/booking-return-module-4.png
+-	-	docs/media/cap-wiz-cal.jpg
+-	-	docs/media/cap-wiz-chan.jpg
+-	-	docs/media/cap-wiz-chron.jpg
+-	-	docs/media/cap-wiz-freq.jpg
+-	-	docs/media/cap-wiz-num.jpg
+-	-	docs/media/catalogue-10.png
+-	-	docs/media/catalogue-11.png
+-	-	docs/media/catalogue-3.png
+-	-	docs/media/catalogue-4.png
+-	-	docs/media/catalogue-5.png
+-	-	docs/media/catalogue-6.png
+-	-	docs/media/catalogue-7.png
+-	-	docs/media/catalogue-8.png
+-	-	docs/media/catalogue-9.png
+-	-	docs/media/caution.png
+-	-	docs/media/ccbysa.png
+-	-	docs/media/check_in_menu.png
+-	-	docs/media/checkin_barcode.png
+-	-	docs/media/checkin_options.png
+-	-	docs/media/checkout_item_barcode.png
+-	-	docs/media/checkout_menu.png
+-	-	docs/media/circulation-1.png
+-	-	docs/media/circulation-10.png
+-	-	docs/media/circulation-11.png
+-	-	docs/media/circulation-12.png
+-	-	docs/media/circulation-13.png
+-	-	docs/media/circulation-14.png
+-	-	docs/media/circulation-15.png
+-	-	docs/media/circulation-16.png
+-	-	docs/media/circulation-17.png
+-	-	docs/media/circulation-18.png
+-	-	docs/media/circulation-19.png
+-	-	docs/media/circulation-2.png
+-	-	docs/media/circulation-20.png
+-	-	docs/media/circulation-21.png
+-	-	docs/media/circulation-22.png
+-	-	docs/media/circulation-23.png
+-	-	docs/media/circulation-24.png
+-	-	docs/media/circulation-25.png
+-	-	docs/media/circulation-26.png
+-	-	docs/media/circulation-27.png
+-	-	docs/media/circulation-28.png
+-	-	docs/media/circulation-29.png
+-	-	docs/media/circulation-3.png
+-	-	docs/media/circulation-30.png
+-	-	docs/media/circulation-31.png
+-	-	docs/media/circulation-32.png
+-	-	docs/media/circulation-33.png
+-	-	docs/media/circulation-34.png
+-	-	docs/media/circulation-35.png
+-	-	docs/media/circulation-36.png
+-	-	docs/media/circulation-4.png
+-	-	docs/media/circulation-5.png
+-	-	docs/media/circulation-6.png
+-	-	docs/media/circulation-7.png
+-	-	docs/media/circulation-8.png
+-	-	docs/media/circulation-9.png
+-	-	docs/media/claimed_date.png
+-	-	docs/media/conj1.jpg
+-	-	docs/media/conj10.jpg
+-	-	docs/media/conj2.jpg
+-	-	docs/media/conj3.jpg
+-	-	docs/media/conj4.jpg
+-	-	docs/media/conj5.jpg
+-	-	docs/media/conj6.jpg
+-	-	docs/media/conj7.jpg
+-	-	docs/media/conj8.jpg
+-	-	docs/media/conj9.jpg
+-	-	docs/media/copy_alert_message.png
+-	-	docs/media/copy_edit_alert.png
+-	-	docs/media/create-template-1.png
+-	-	docs/media/create-template-10.png
+-	-	docs/media/create-template-11.png
+-	-	docs/media/create-template-12.png
+-	-	docs/media/create-template-13.png
+-	-	docs/media/create-template-15.png
+-	-	docs/media/create-template-16.png
+-	-	docs/media/create-template-17.png
+-	-	docs/media/create-template-19.png
+-	-	docs/media/create-template-2.png
+-	-	docs/media/create-template-20.png
+-	-	docs/media/create-template-21.png
+-	-	docs/media/create-template-22.png
+-	-	docs/media/create-template-23.png
+-	-	docs/media/create-template-24.png
+-	-	docs/media/create-template-25.png
+-	-	docs/media/create-template-26.png
+-	-	docs/media/create-template-27.png
+-	-	docs/media/create-template-28.png
+-	-	docs/media/create-template-29.png
+-	-	docs/media/create-template-3.png
+-	-	docs/media/create-template-30.png
+-	-	docs/media/create-template-31.png
+-	-	docs/media/create-template-32.png
+-	-	docs/media/create-template-33.png
+-	-	docs/media/create-template-34.png
+-	-	docs/media/create-template-35.png
+-	-	docs/media/create-template-4.png
+-	-	docs/media/create-template-5.png
+-	-	docs/media/create-template-6.png
+-	-	docs/media/create-template-7.png
+-	-	docs/media/create-template-8.png
+-	-	docs/media/create-template-9.png
+-	-	docs/media/due_date_display.png
+-	-	docs/media/edit_due_date_action.png
+-	-	docs/media/epub_logo_color_ht39.gif
+-	-	docs/media/evergreen_logo.gif
+-	-	docs/media/folder-1.png
+-	-	docs/media/folder-10.png
+-	-	docs/media/folder-11.png
+-	-	docs/media/folder-12.png
+-	-	docs/media/folder-13.png
+-	-	docs/media/folder-14.png
+-	-	docs/media/folder-7a.png
+-	-	docs/media/generate-report-1.png
+-	-	docs/media/generate-report-10.png
+-	-	docs/media/generate-report-14.png
+-	-	docs/media/generate-report-2.png
+-	-	docs/media/generate-report-3.png
+-	-	docs/media/generate-report-8.png
+-	-	docs/media/generate-report-9.png
+-	-	docs/media/hold-1.png
+-	-	docs/media/hold-10.png
+-	-	docs/media/hold-11.png
+-	-	docs/media/hold-12.png
+-	-	docs/media/hold-14.png
+-	-	docs/media/hold-15.png
+-	-	docs/media/hold-16.png
+-	-	docs/media/hold-17.png
+-	-	docs/media/hold-18.png
+-	-	docs/media/hold-19.png
+-	-	docs/media/hold-2.png
+-	-	docs/media/hold-20.png
+-	-	docs/media/hold-21.png
+-	-	docs/media/hold-22.png
+-	-	docs/media/hold-23.png
+-	-	docs/media/hold-24.png
+-	-	docs/media/hold-25.png
+-	-	docs/media/hold-26.png
+-	-	docs/media/hold-27.png
+-	-	docs/media/hold-28.png
+-	-	docs/media/hold-29.png
+-	-	docs/media/hold-4.png
+-	-	docs/media/hold-5.png
+-	-	docs/media/hold-6.png
+-	-	docs/media/hold-7.png
+-	-	docs/media/hold-8.png
+-	-	docs/media/hold-9.png
+-	-	docs/media/holds-clearing-1.png
+-	-	docs/media/holds-clearing-2.png
+-	-	docs/media/holds-clearing-3.png
+-	-	docs/media/holds-clearing-4.png
+-	-	docs/media/holds-managing-1.png
+-	-	docs/media/holds-managing-10.png
+-	-	docs/media/holds-managing-11.png
+-	-	docs/media/holds-managing-12.png
+-	-	docs/media/holds-managing-13.png
+-	-	docs/media/holds-managing-14.png
+-	-	docs/media/holds-managing-15.png
+-	-	docs/media/holds-managing-16.png
+-	-	docs/media/holds-managing-17.png
+-	-	docs/media/holds-managing-18.png
+-	-	docs/media/holds-managing-19.png
+-	-	docs/media/holds-managing-2.png
+-	-	docs/media/holds-managing-3.png
+-	-	docs/media/holds-managing-4.png
+-	-	docs/media/holds-managing-5.png
+-	-	docs/media/holds-managing-6.png
+-	-	docs/media/holds-managing-7.png
+-	-	docs/media/holds-managing-8.png
+-	-	docs/media/holds-managing-9.png
+-	-	docs/media/holds-notifications-1.png
+-	-	docs/media/holds-notifications-2.png
+-	-	docs/media/holds-notifications-3.png
+-	-	docs/media/holds-notifications-4.png
+-	-	docs/media/holds-placing-1.png
+-	-	docs/media/holds-placing-10.png
+-	-	docs/media/holds-placing-11.png
+-	-	docs/media/holds-placing-2.png
+-	-	docs/media/holds-placing-3.png
+-	-	docs/media/holds-placing-4.png
+-	-	docs/media/holds-placing-5.png
+-	-	docs/media/holds-placing-6.png
+-	-	docs/media/holds-placing-7.png
+-	-	docs/media/holds-placing-8.png
+-	-	docs/media/holds-placing-9.png
+-	-	docs/media/holds-pull-1.png
+-	-	docs/media/holds-pull-2.png
+-	-	docs/media/holds-pull-3.png
+-	-	docs/media/holds-pull-4.png
+-	-	docs/media/holds-pull-5.png
+-	-	docs/media/holds-pull-5a.png
+-	-	docs/media/holds-pull-6.png
+-	-	docs/media/holds-pull-7.png
+-	-	docs/media/holds-pull-8.png
+-	-	docs/media/holds-pull-9.png
+-	-	docs/media/in_house_use.png
+-	-	docs/media/item_status_altview.png
+-	-	docs/media/item_status_barcode.png
+-	-	docs/media/item_status_list_view.png
+-	-	docs/media/item_status_menu.png
+-	-	docs/media/items_out_click.png
+-	-	docs/media/k_book_record.png
+-	-	docs/media/last_few_circs_action.png
+-	-	docs/media/last_few_circs_display.png
+-	-	docs/media/lost_cr_section.png
+-	-	docs/media/lsa-1.png
+-	-	docs/media/lsa-10.jpg
+-	-	docs/media/lsa-11.jpg
+-	-	docs/media/lsa-12.jpg
+-	-	docs/media/lsa-14.jpg
+-	-	docs/media/lsa-16.jpg
+-	-	docs/media/lsa-17.jpg
+-	-	docs/media/lsa-18.jpg
+-	-	docs/media/lsa-2.jpg
+-	-	docs/media/lsa-22.png
+-	-	docs/media/lsa-23.jpg
+-	-	docs/media/lsa-25.jpg
+-	-	docs/media/lsa-26.jpg
+-	-	docs/media/lsa-27.jpg
+-	-	docs/media/lsa-28.jpg
+-	-	docs/media/lsa-32.jpg
+-	-	docs/media/lsa-33.jpg
+-	-	docs/media/lsa-4.jpg
+-	-	docs/media/lsa-5.jpg
+-	-	docs/media/lsa-7.jpg
+-	-	docs/media/lsa-8.jpg
+-	-	docs/media/lsa-closed-mountain-1.png
+-	-	docs/media/lsa-closed-mountain-2.png
+-	-	docs/media/lsa-group-0.png
+-	-	docs/media/lsa-group-1.png
+-	-	docs/media/lsa-group-1a.png
+-	-	docs/media/lsa-group-2.png
+-	-	docs/media/lsa-group-3.png
+-	-	docs/media/lsa-group-4.png
+-	-	docs/media/lsa-group-5.png
+-	-	docs/media/lsa-group-6.png
+-	-	docs/media/lsa-statcat-1.png
+-	-	docs/media/lsa-statcat-2.png
+-	-	docs/media/lsa-statcat-3.png
+-	-	docs/media/lsa-statcat-4.png
+-	-	docs/media/lsa-statcat-5.png
+-	-	docs/media/lsa-statcat-6.png
+-	-	docs/media/lsa-statcat-7.png
+-	-	docs/media/lsa-statcat-8.png
+-	-	docs/media/main_logo.jpg
+-	-	docs/media/mark_claims_returned.png
+-	-	docs/media/mark_lost.png
+-	-	docs/media/mark_missing_damaged.png
+-	-	docs/media/monograph_parts1.jpg
+-	-	docs/media/monograph_parts2.jpg
+-	-	docs/media/monograph_parts3.jpg
+-	-	docs/media/monograph_parts4.jpg
+-	-	docs/media/monograph_parts5.jpg
+-	-	docs/media/myaccount-bookbags.png
+-	-	docs/media/myaccount-itemrenew.png
+-	-	docs/media/myaccount-itemscheckedout.png
+-	-	docs/media/myaccount-itemsonhold.png
+-	-	docs/media/myaccount-login-arrow.png
+-	-	docs/media/myaccount-login-info.png
+-	-	docs/media/myaccount-login.png
+-	-	docs/media/myaccount-loginpasswordupdate.png
+-	-	docs/media/myaccount-summary.png
+-	-	docs/media/note.png
+-	-	docs/media/offline-1.png
+-	-	docs/media/offline-10.png
+-	-	docs/media/offline-11.png
+-	-	docs/media/offline-12.png
+-	-	docs/media/offline-13.png
+-	-	docs/media/offline-14.png
+-	-	docs/media/offline-15.png
+-	-	docs/media/offline-16.png
+-	-	docs/media/offline-17.png
+-	-	docs/media/offline-18.png
+-	-	docs/media/offline-19.png
+-	-	docs/media/offline-2.png
+-	-	docs/media/offline-20.png
+-	-	docs/media/offline-21.png
+-	-	docs/media/offline-22.png
+-	-	docs/media/offline-23.png
+-	-	docs/media/offline-24.png
+-	-	docs/media/offline-25.png
+-	-	docs/media/offline-26.png
+-	-	docs/media/offline-27.png
+-	-	docs/media/offline-28.png
+-	-	docs/media/offline-29.png
+-	-	docs/media/offline-3.png
+-	-	docs/media/offline-30.png
+-	-	docs/media/offline-31.png
+-	-	docs/media/offline-32.png
+-	-	docs/media/offline-33.png
+-	-	docs/media/offline-34.png
+-	-	docs/media/offline-35.png
+-	-	docs/media/offline-36.png
+-	-	docs/media/offline-4.png
+-	-	docs/media/offline-5.png
+-	-	docs/media/offline-6.png
+-	-	docs/media/offline-7.png
+-	-	docs/media/offline-8.png
+-	-	docs/media/offline-9.png
+-	-	docs/media/overdue_checkin.png
+-	-	docs/media/passwordresetmessage.png
+-	-	docs/media/patron-1.png
+-	-	docs/media/patron-10.png
+-	-	docs/media/patron-11.png
+-	-	docs/media/patron-12.png
+-	-	docs/media/patron-13.png
+-	-	docs/media/patron-14.png
+-	-	docs/media/patron-15.png
+-	-	docs/media/patron-16.png
+-	-	docs/media/patron-17.png
+-	-	docs/media/patron-18.png
+-	-	docs/media/patron-19.png
+-	-	docs/media/patron-2.png
+-	-	docs/media/patron-20.png
+-	-	docs/media/patron-21.png
+-	-	docs/media/patron-22.png
+-	-	docs/media/patron-23.png
+-	-	docs/media/patron-24.png
+-	-	docs/media/patron-25.png
+-	-	docs/media/patron-26.png
+-	-	docs/media/patron-27.png
+-	-	docs/media/patron-28.png
+-	-	docs/media/patron-29.png
+-	-	docs/media/patron-3.png
+-	-	docs/media/patron-30.png
+-	-	docs/media/patron-31.png
+-	-	docs/media/patron-32.png
+-	-	docs/media/patron-3a.png
+-	-	docs/media/patron-4.png
+-	-	docs/media/patron-5.png
+-	-	docs/media/patron-6.png
+-	-	docs/media/patron-7.png
+-	-	docs/media/patron-8.png
+-	-	docs/media/patron-9.png
+-	-	docs/media/patron-record-status-1.png
+-	-	docs/media/patron-record-status-dark-grey.png
+-	-	docs/media/patron-record-status-green.png
+-	-	docs/media/patron-record-status-light-grey.png
+-	-	docs/media/patron-record-status-orange.png
+-	-	docs/media/patron-record-status-purple.png
+-	-	docs/media/patron-record-status-red.png
+-	-	docs/media/patron-record-status-yellow.png
+-	-	docs/media/patron_summary_checkouts.jpg
+-	-	docs/media/pdf_icon.gif
+-	-	docs/media/pre_cat_alert.png
+-	-	docs/media/precat.png
+-	-	docs/media/profile-5.png
+-	-	docs/media/profile-6.png
+-	-	docs/media/profile-7.png
+-	-	docs/media/receipt-10.jpg
+-	-	docs/media/receipt-11.jpg
+-	-	docs/media/receipt-12.jpg
+-	-	docs/media/receipt-13.jpg
+-	-	docs/media/receipt-14.jpg
+-	-	docs/media/receipt-15.jpg
+-	-	docs/media/receipt-16.png
+-	-	docs/media/receipt-17.jpg
+-	-	docs/media/receipt-18.jpg
+-	-	docs/media/receipt-19.jpg
+-	-	docs/media/receipt-2.jpg
+-	-	docs/media/receipt-20.jpg
+-	-	docs/media/receipt-21.jpg
+-	-	docs/media/receipt-22.jpg
+-	-	docs/media/receipt-23.jpg
+-	-	docs/media/receipt-24.jpg
+-	-	docs/media/receipt-3.jpg
+-	-	docs/media/receipt-4.jpg
+-	-	docs/media/receipt-5.jpg
+-	-	docs/media/receipt-6.jpg
+-	-	docs/media/receipt-7.jpg
+-	-	docs/media/receipt-8.jpg
+-	-	docs/media/receipt-9.jpg
+-	-	docs/media/record_in_house_action.png
+-	-	docs/media/renew_action.png
+-	-	docs/media/renew_item.png
+-	-	docs/media/renew_item_calendar.png
+-	-	docs/media/renew_specific_date.png
+-	-	docs/media/retrieve_patron.png
+-	-	docs/media/scv-crec.jpg
+-	-	docs/media/scv-distr.jpg
+-	-	docs/media/scv-iss.jpg
+-	-	docs/media/scv-rec.jpg
+-	-	docs/media/scv-srec.jpg
+-	-	docs/media/scv-sub.jpg
+-	-	docs/media/server-3.png
+-	-	docs/media/server-4.png
+-	-	docs/media/server-5.png
+-	-	docs/media/server-6.png
+-	-	docs/media/shared-template-6.png
+-	-	docs/media/shared-template-7.png
+-	-	docs/media/shared-template-9.png
+-	-	docs/media/small_logo_white.jpg
+-	-	docs/media/specify_due_date1.png
+-	-	docs/media/specify_due_date2.png
+-	-	docs/media/staffclient-1.png
+-	-	docs/media/staffclient-2.png
+-	-	docs/media/staffclient-3.png
+-	-	docs/media/staffclient-4.png
+-	-	docs/media/staffclient-5.png
+-	-	docs/media/staffclient-6.png
+-	-	docs/media/staffclient-6a.png
+-	-	docs/media/staffclient-6b.png
+-	-	docs/media/staffclient-6c.png
+-	-	docs/media/staffclient-6d.png
+-	-	docs/media/staffclient-7.png
+-	-	docs/media/staffclient-7a.png
+-	-	docs/media/staffclient-8.png
+-	-	docs/media/staffclient-9.png
+-	-	docs/media/staffclientinstallation-proxy-putty-1.png
+-	-	docs/media/staffclientinstallation-proxy-socks-1.png
+-	-	docs/media/staffclientinstallation-proxy-socks-2.png
+-	-	docs/media/staffclientinstallation-staffclient-1.png
+-	-	docs/media/staffclientinstallation-staffclient-2.png
+-	-	docs/media/staffclientinstallation-staffclient-3.png
+-	-	docs/media/staffclientinstallation-staffclient-4.png
+-	-	docs/media/staffclientinstallation-staffclient-workstationnames-1.png
+-	-	docs/media/staffclientinstallation-staffclient-workstationnames-2.png
+-	-	docs/media/staffclientinstallation-staffclient-workstationnames-3.png
+-	-	docs/media/staffclientinstallation-tabbed-1.png
+-	-	docs/media/survey-1.png
+-	-	docs/media/survey-10.png
+-	-	docs/media/survey-2.png
+-	-	docs/media/survey-3.png
+-	-	docs/media/survey-4.png
+-	-	docs/media/survey-5.png
+-	-	docs/media/survey-6.png
+-	-	docs/media/survey-7.png
+-	-	docs/media/survey-8.png
+-	-	docs/media/survey-9.png
+-	-	docs/media/tip.png
+-	-	docs/media/transit-1.png
+-	-	docs/media/transit-10.png
+-	-	docs/media/transit-2.png
+-	-	docs/media/transit-3.png
+-	-	docs/media/transit-4a.png
+-	-	docs/media/transit-5.png
+-	-	docs/media/transit-6.png
+-	-	docs/media/transit-7.png
+-	-	docs/media/transit-8.png
+-	-	docs/media/transit-9.png
+-	-	docs/media/unified_volume_copy_creator1.jpg
+-	-	docs/media/unified_volume_copy_creator2.jpg
+-	-	docs/media/unified_volume_copy_creator3.jpg
+-	-	docs/media/unified_volume_copy_creator4.jpg
+-	-	docs/media/unified_volume_copy_creator5.jpg
+-	-	docs/media/unified_volume_copy_creator6.jpg
+-	-	docs/media/view-output-1.png
+-	-	docs/media/view-output-2.png
+-	-	docs/media/view-output-3.png
+-	-	docs/media/view-output-4.png
+-	-	docs/media/view-output-5.png
+-	-	docs/media/warning.png
+63	0	docs/opac/my_lists.txt
+0	0	docs/reports/README
+320	0	docs/root.txt
+30	0	docs/serials/A-intro.txt
+43	0	docs/serials/B-copy_template.txt
+152	0	docs/serials/C-subscription-SCV.txt
+188	0	docs/serials/D-subscription-ASCV.txt
+19	0	docs/serials/E-edit_subscriptions.txt
+64	0	docs/serials/F-Receiving.txt
+9	0	docs/serials/G-Special_issue.txt
+35	0	docs/serials/H-holdings_statements.txt
+0	212	installation/edi_setup.txt
+0	549	installation/server_installation.txt
+0	244	installation/server_upgrade.txt
+0	32	installation/system_requirements.txt
+0	189	licensing.txt
+-	-	media/1.png
+-	-	media/10.png
+-	-	media/11.png
+-	-	media/12.png
+-	-	media/13.png
+-	-	media/14.png
+-	-	media/15.png
+-	-	media/2.png
+-	-	media/3.png
+-	-	media/4.png
+-	-	media/5.png
+-	-	media/6.png
+-	-	media/7.png
+-	-	media/8.png
+-	-	media/9.png
+-	-	media/Authority_Control_Sets1.jpg
+-	-	media/Authority_Control_Sets1.jpg.1
+-	-	media/Authority_Control_Sets2.jpg
+-	-	media/Authority_Control_Sets2.jpg.1
+-	-	media/Authority_Control_Sets3.jpg
+-	-	media/Authority_Control_Sets3.jpg.1
+-	-	media/Authority_Control_Sets4.jpg
+-	-	media/Authority_Control_Sets4.jpg.1
+-	-	media/Authority_Control_Sets5.jpg
+-	-	media/Authority_Control_Sets5.jpg.1
+-	-	media/Authority_Control_Sets6.jpg
+-	-	media/Authority_Control_Sets6.jpg.1
+-	-	media/Authority_Control_Sets7.jpg
+-	-	media/Authority_Control_Sets7.jpg.1
+-	-	media/Authority_Control_Sets8.jpg
+-	-	media/Authority_Control_Sets8.jpg.1
+-	-	media/Authority_Control_Sets9.jpg
+-	-	media/Authority_Control_Sets9.jpg.1
+-	-	media/Auto_Suggest_in_Catalog_Search1.jpg
+-	-	media/Auto_Suggest_in_Catalog_Search2.jpg
+-	-	media/Batch_Importing_MARC_Records1.jpg
+-	-	media/Batch_Importing_MARC_Records10.jpg
+-	-	media/Batch_Importing_MARC_Records11.jpg
+-	-	media/Batch_Importing_MARC_Records12.jpg
+-	-	media/Batch_Importing_MARC_Records13.jpg
+-	-	media/Batch_Importing_MARC_Records14.jpg
+-	-	media/Batch_Importing_MARC_Records15.jpg
+-	-	media/Batch_Importing_MARC_Records2.jpg
+-	-	media/Batch_Importing_MARC_Records3.jpg
+-	-	media/Batch_Importing_MARC_Records4.jpg
+-	-	media/Batch_Importing_MARC_Records5.jpg
+-	-	media/Batch_Importing_MARC_Records6.jpg
+-	-	media/Batch_Importing_MARC_Records7.jpg
+-	-	media/Batch_Importing_MARC_Records8.jpg
+-	-	media/Batch_Importing_MARC_Records9.jpg
+-	-	media/Call_Number_Prefixes_and_Suffixes_2_21.jpg
+-	-	media/Call_Number_Prefixes_and_Suffixes_2_22.jpg
+-	-	media/Call_Number_Prefixes_and_Suffixes_2_22.jpg.1
+-	-	media/Customizable_Toolbar1.jpg
+-	-	media/Customizable_Toolbar2.jpg
+-	-	media/Customizable_Toolbar3.jpg
+-	-	media/Customizable_Toolbar4.jpg
+-	-	media/Double_Click1.jpg
+-	-	media/Double_Click2.jpg
+-	-	media/Double_Click3.jpg
+-	-	media/My_Lists1.jpg
+-	-	media/My_Lists3.jpg
+-	-	media/My_Lists4.jpg
+-	-	media/My_Lists5.jpg
+-	-	media/My_Lists6.jpg
+-	-	media/My_Lists7.jpg
+-	-	media/New_Tab_Button1.jpg
+-	-	media/Overlay_Existing_Record_via_Z39_50_Import1.jpg
+-	-	media/Overlay_Existing_Record_via_Z39_50_Import2.jpg
+-	-	media/Overlay_Existing_Record_via_Z39_50_Import3.jpg
+-	-	media/Overlay_Existing_Record_via_Z39_50_Import4.jpg
+-	-	media/Overlay_Existing_Record_via_Z39_50_Import5.jpg
+-	-	media/Overlay_Existing_Record_via_Z39_50_Import6.jpg
+-	-	media/Receive_Items_From_an_Invoice1.jpg
+-	-	media/Receive_Items_From_an_Invoice2.jpg
+-	-	media/Receive_Items_From_an_Invoice3.jpg
+-	-	media/Receive_Items_From_an_Invoice4.jpg
+-	-	media/Receive_Items_From_an_Invoice5.jpg
+-	-	media/Receive_Items_From_an_Invoice6.jpg
+-	-	media/Receive_Items_From_an_Invoice7.jpg
+-	-	media/Restrict_Z39_50_Sources_by_Permission_Group1.jpg
+-	-	media/Restrict_Z39_50_Sources_by_Permission_Group2.jpg
+-	-	media/Restrict_Z39_50_Sources_by_Permission_Group3.jpg
+-	-	media/SMS_Text_Messaging1.jpg
+-	-	media/SMS_Text_Messaging10.jpg
+-	-	media/SMS_Text_Messaging11.jpg
+-	-	media/SMS_Text_Messaging12.jpg
+-	-	media/SMS_Text_Messaging13.jpg
+-	-	media/SMS_Text_Messaging2.jpg
+-	-	media/SMS_Text_Messaging3.jpg
+-	-	media/SMS_Text_Messaging4.jpg
+-	-	media/SMS_Text_Messaging5.jpg
+-	-	media/SMS_Text_Messaging6.jpg
+-	-	media/SMS_Text_Messaging7.jpg
+-	-	media/SMS_Text_Messaging8.jpg
+-	-	media/SMS_Text_Messaging9.jpg
+-	-	media/Saved_Catalog_Searches_2_21.jpg
+-	-	media/Saved_Catalog_Searches_2_21.jpg.1
+-	-	media/Saved_Catalog_Searches_2_22.jpg
+-	-	media/Saved_Catalog_Searches_2_22.jpg.1
+-	-	media/Search_Results1.jpg
+-	-	media/Sorting_Columns2.jpg
+-	-	media/Sorting_Columns3.jpg
+-	-	media/Sorting_Columns3.jpg.1
+-	-	media/Sorting_Columns4.jpg
+-	-	media/Sorting_Columns5.jpg
+-	-	media/Target_Pickup_Lib1.jpg
+-	-	media/Target_Pickup_Lib2.jpg
+-	-	media/User_Activity_Types1A.jpg
+-	-	media/User_Activity_Types2A.jpg
+-	-	media/Vandelay_Integration_into_Acquisitions1.jpg
+-	-	media/Vandelay_Integration_into_Acquisitions2.jpg
+-	-	media/Vandelay_Integration_into_Acquisitions3.jpg
+-	-	media/Vandelay_Integration_into_Acquisitions4.jpg
+-	-	media/Vandelay_Integration_into_Acquisitions5.jpg
+-	-	media/Vandelay_Integration_into_Acquisitions6.jpg
+-	-	media/acq_activate.png
+-	-	media/acq_apply_claim_policy.png
+-	-	media/acq_brief_record-2.png
+-	-	media/acq_brief_record.png
+-	-	media/acq_cancel_copy.png
+-	-	media/acq_cancel_line_items.png
+-	-	media/acq_claim_item-2.png
+-	-	media/acq_claim_item-3.png
+-	-	media/acq_claim_item-4.png
+-	-	media/acq_claim_item-5.png
+-	-	media/acq_claim_item.png
+-	-	media/acq_export_list.png
+-	-	media/acq_funds-2.png
+-	-	media/acq_funds.png
+-	-	media/acq_invoice_blanket.png
+-	-	media/acq_invoice_line_items.png
+-	-	media/acq_invoice_link.png
+-	-	media/acq_invoice_purchase_order.png
+-	-	media/acq_invoice_view-2.png
+-	-	media/acq_invoice_view.png
+-	-	media/acq_line_items_add_copies-2.png
+-	-	media/acq_line_items_add_copies-3.png
+-	-	media/acq_line_items_add_copies.png
+-	-	media/acq_line_items_add_notes.png
+-	-	media/acq_line_items_alerts-2.png
+-	-	media/acq_line_items_alerts.png
+-	-	media/acq_line_items_link-2.png
+-	-	media/acq_line_items_link.png
+-	-	media/acq_line_items_update_barcodes.png
+-	-	media/acq_line_items_view_history.png
+-	-	media/acq_line_items_worksheet.png
+-	-	media/acq_load_records.png
+-	-	media/acq_marc_search-2.png
+-	-	media/acq_marc_search.png
+-	-	media/acq_purchase_order_add_charges.png
+-	-	media/acq_purchase_order_add_note.png
+-	-	media/acq_purchase_order_create.png
+-	-	media/acq_purchase_order_history.png
+-	-	media/acq_purchase_order_name.png
+-	-	media/acq_purchase_order_print.png
+-	-	media/acq_purchase_order_split-2.png
+-	-	media/acq_purchase_order_split.png
+-	-	media/acq_purchase_order_view-2.png
+-	-	media/acq_purchase_order_view.png
+-	-	media/acq_search.png
+-	-	media/acq_selection_clone.png
+-	-	media/acq_selection_create.png
+-	-	media/acq_selection_mark_ready-2.png
+-	-	media/acq_selection_mark_ready.png
+-	-	media/acq_selection_merge.png
+-	-	media/acq_workflow.jpg
+-	-	media/add_holdings-1.png
+-	-	media/add_holdings-2.png
+-	-	media/add_holdings-3.png
+-	-	media/add_holdings-4.png
+-	-	media/add_holdings-5.png
+-	-	media/application-pdf.png
+-	-	media/ascv-distr.jpg
+-	-	media/ascv-issues.jpg
+-	-	media/ascv-sub.jpg
+-	-	media/backdate_checkin.png
+-	-	media/backdate_post_checkin.png
+-	-	media/backdate_post_date.png
+-	-	media/backdate_red.png
+-	-	media/bills-1.png
+-	-	media/bills-10.png
+-	-	media/bills-11.png
+-	-	media/bills-12.png
+-	-	media/bills-13.png
+-	-	media/bills-14.png
+-	-	media/bills-15.png
+-	-	media/bills-16.png
+-	-	media/bills-17.png
+-	-	media/bills-18.png
+-	-	media/bills-19.png
+-	-	media/bills-2.png
+-	-	media/bills-20.png
+-	-	media/bills-3.png
+-	-	media/bills-4.png
+-	-	media/bills-5.png
+-	-	media/bills-6.png
+-	-	media/bills-7.png
+-	-	media/bills-8.png
+-	-	media/bills-9.png
+-	-	media/booking-cancel-1.png
+-	-	media/booking-cancel-2.png
+-	-	media/booking-cancel-3.png
+-	-	media/booking-cancel-4.png
+-	-	media/booking-capture-1.png
+-	-	media/booking-capture-2.png
+-	-	media/booking-capture-3.png
+-	-	media/booking-create-1.png
+-	-	media/booking-create-2.png
+-	-	media/booking-create-3.png
+-	-	media/booking-create-4.png
+-	-	media/booking-create-5.png
+-	-	media/booking-create-6.png
+-	-	media/booking-create-7.png
+-	-	media/booking-create-8.png
+-	-	media/booking-create-9.png
+-	-	media/booking-create-bookable-1.png
+-	-	media/booking-create-bookable-2.png
+-	-	media/booking-create-bookable-3.png
+-	-	media/booking-create-bookable-4.png
+-	-	media/booking-create-bookable-5.png
+-	-	media/booking-create-bookable-6.png
+-	-	media/booking-create-module-1.png
+-	-	media/booking-create-module-2.png
+-	-	media/booking-create-module-3.png
+-	-	media/booking-create-module-4.png
+-	-	media/booking-create-resourcetype-1.png
+-	-	media/booking-create-resourcetype-2.png
+-	-	media/booking-create-resourcetype-3.png
+-	-	media/booking-create-resourcetype-4.png
+-	-	media/booking-create-resourcetype-5.png
+-	-	media/booking-pickup-1.png
+-	-	media/booking-pickup-2.png
+-	-	media/booking-pickup-3.png
+-	-	media/booking-pickup-module-1.png
+-	-	media/booking-pull-1.png
+-	-	media/booking-pull-2.png
+-	-	media/booking-pull-3.png
+-	-	media/booking-return-2.png
+-	-	media/booking-return-module-1.png
+-	-	media/booking-return-module-2.png
+-	-	media/booking-return-module-4.png
+-	-	media/cap-wiz-cal.jpg
+-	-	media/cap-wiz-chan.jpg
+-	-	media/cap-wiz-chron.jpg
+-	-	media/cap-wiz-freq.jpg
+-	-	media/cap-wiz-num.jpg
+-	-	media/catalogue-10.png
+-	-	media/catalogue-11.png
+-	-	media/catalogue-3.png
+-	-	media/catalogue-4.png
+-	-	media/catalogue-5.png
+-	-	media/catalogue-6.png
+-	-	media/catalogue-7.png
+-	-	media/catalogue-8.png
+-	-	media/catalogue-9.png
+-	-	media/caution.png
+-	-	media/ccbysa.png
+-	-	media/check_in_menu.png
+-	-	media/checkin_barcode.png
+-	-	media/checkin_options.png
+-	-	media/checkout_item_barcode.png
+-	-	media/checkout_menu.png
+-	-	media/circulation-1.png
+-	-	media/circulation-10.png
+-	-	media/circulation-11.png
+-	-	media/circulation-12.png
+-	-	media/circulation-13.png
+-	-	media/circulation-14.png
+-	-	media/circulation-15.png
+-	-	media/circulation-16.png
+-	-	media/circulation-17.png
+-	-	media/circulation-18.png
+-	-	media/circulation-19.png
+-	-	media/circulation-2.png
+-	-	media/circulation-20.png
+-	-	media/circulation-21.png
+-	-	media/circulation-22.png
+-	-	media/circulation-23.png
+-	-	media/circulation-24.png
+-	-	media/circulation-25.png
+-	-	media/circulation-26.png
+-	-	media/circulation-27.png
+-	-	media/circulation-28.png
+-	-	media/circulation-29.png
+-	-	media/circulation-3.png
+-	-	media/circulation-30.png
+-	-	media/circulation-31.png
+-	-	media/circulation-32.png
+-	-	media/circulation-33.png
+-	-	media/circulation-34.png
+-	-	media/circulation-35.png
+-	-	media/circulation-36.png
+-	-	media/circulation-4.png
+-	-	media/circulation-5.png
+-	-	media/circulation-6.png
+-	-	media/circulation-7.png
+-	-	media/circulation-8.png
+-	-	media/circulation-9.png
+-	-	media/claimed_date.png
+-	-	media/conj1.jpg
+-	-	media/conj10.jpg
+-	-	media/conj2.jpg
+-	-	media/conj3.jpg
+-	-	media/conj4.jpg
+-	-	media/conj5.jpg
+-	-	media/conj6.jpg
+-	-	media/conj7.jpg
+-	-	media/conj8.jpg
+-	-	media/conj9.jpg
+-	-	media/copy_alert_message.png
+-	-	media/copy_edit_alert.png
+-	-	media/create-template-1.png
+-	-	media/create-template-10.png
+-	-	media/create-template-11.png
+-	-	media/create-template-12.png
+-	-	media/create-template-13.png
+-	-	media/create-template-15.png
+-	-	media/create-template-16.png
+-	-	media/create-template-17.png
+-	-	media/create-template-19.png
+-	-	media/create-template-2.png
+-	-	media/create-template-20.png
+-	-	media/create-template-21.png
+-	-	media/create-template-22.png
+-	-	media/create-template-23.png
+-	-	media/create-template-24.png
+-	-	media/create-template-25.png
+-	-	media/create-template-26.png
+-	-	media/create-template-27.png
+-	-	media/create-template-28.png
+-	-	media/create-template-29.png
+-	-	media/create-template-3.png
+-	-	media/create-template-30.png
+-	-	media/create-template-31.png
+-	-	media/create-template-32.png
+-	-	media/create-template-33.png
+-	-	media/create-template-34.png
+-	-	media/create-template-35.png
+-	-	media/create-template-4.png
+-	-	media/create-template-5.png
+-	-	media/create-template-6.png
+-	-	media/create-template-7.png
+-	-	media/create-template-8.png
+-	-	media/create-template-9.png
+-	-	media/due_date_display.png
+-	-	media/edit_due_date_action.png
+-	-	media/epub_logo_color_ht39.gif
+-	-	media/evergreen_logo.gif
+-	-	media/folder-1.png
+-	-	media/folder-10.png
+-	-	media/folder-11.png
+-	-	media/folder-12.png
+-	-	media/folder-13.png
+-	-	media/folder-14.png
+-	-	media/folder-7a.png
+-	-	media/generate-report-1.png
+-	-	media/generate-report-10.png
+-	-	media/generate-report-14.png
+-	-	media/generate-report-2.png
+-	-	media/generate-report-3.png
+-	-	media/generate-report-8.png
+-	-	media/generate-report-9.png
+-	-	media/hold-1.png
+-	-	media/hold-10.png
+-	-	media/hold-11.png
+-	-	media/hold-12.png
+-	-	media/hold-14.png
+-	-	media/hold-15.png
+-	-	media/hold-16.png
+-	-	media/hold-17.png
+-	-	media/hold-18.png
+-	-	media/hold-19.png
+-	-	media/hold-2.png
+-	-	media/hold-20.png
+-	-	media/hold-21.png
+-	-	media/hold-22.png
+-	-	media/hold-23.png
+-	-	media/hold-24.png
+-	-	media/hold-25.png
+-	-	media/hold-26.png
+-	-	media/hold-27.png
+-	-	media/hold-28.png
+-	-	media/hold-29.png
+-	-	media/hold-4.png
+-	-	media/hold-5.png
+-	-	media/hold-6.png
+-	-	media/hold-7.png
+-	-	media/hold-8.png
+-	-	media/hold-9.png
+-	-	media/holds-clearing-1.png
+-	-	media/holds-clearing-2.png
+-	-	media/holds-clearing-3.png
+-	-	media/holds-clearing-4.png
+-	-	media/holds-managing-1.png
+-	-	media/holds-managing-10.png
+-	-	media/holds-managing-11.png
+-	-	media/holds-managing-12.png
+-	-	media/holds-managing-13.png
+-	-	media/holds-managing-14.png
+-	-	media/holds-managing-15.png
+-	-	media/holds-managing-16.png
+-	-	media/holds-managing-17.png
+-	-	media/holds-managing-18.png
+-	-	media/holds-managing-19.png
+-	-	media/holds-managing-2.png
+-	-	media/holds-managing-3.png
+-	-	media/holds-managing-4.png
+-	-	media/holds-managing-5.png
+-	-	media/holds-managing-6.png
+-	-	media/holds-managing-7.png
+-	-	media/holds-managing-8.png
+-	-	media/holds-managing-9.png
+-	-	media/holds-notifications-1.png
+-	-	media/holds-notifications-2.png
+-	-	media/holds-notifications-3.png
+-	-	media/holds-notifications-4.png
+-	-	media/holds-placing-1.png
+-	-	media/holds-placing-10.png
+-	-	media/holds-placing-11.png
+-	-	media/holds-placing-2.png
+-	-	media/holds-placing-3.png
+-	-	media/holds-placing-4.png
+-	-	media/holds-placing-5.png
+-	-	media/holds-placing-6.png
+-	-	media/holds-placing-7.png
+-	-	media/holds-placing-8.png
+-	-	media/holds-placing-9.png
+-	-	media/holds-pull-1.png
+-	-	media/holds-pull-2.png
+-	-	media/holds-pull-3.png
+-	-	media/holds-pull-4.png
+-	-	media/holds-pull-5.png
+-	-	media/holds-pull-5a.png
+-	-	media/holds-pull-6.png
+-	-	media/holds-pull-7.png
+-	-	media/holds-pull-8.png
+-	-	media/holds-pull-9.png
+-	-	media/in_house_use.png
+-	-	media/item_status_altview.png
+-	-	media/item_status_barcode.png
+-	-	media/item_status_list_view.png
+-	-	media/item_status_menu.png
+-	-	media/items_out_click.png
+-	-	media/k_book_record.png
+-	-	media/last_few_circs_action.png
+-	-	media/last_few_circs_display.png
+-	-	media/lost_cr_section.png
+-	-	media/lsa-1.png
+-	-	media/lsa-10.jpg
+-	-	media/lsa-11.jpg
+-	-	media/lsa-12.jpg
+-	-	media/lsa-14.jpg
+-	-	media/lsa-16.jpg
+-	-	media/lsa-17.jpg
+-	-	media/lsa-18.jpg
+-	-	media/lsa-2.jpg
+-	-	media/lsa-22.png
+-	-	media/lsa-23.jpg
+-	-	media/lsa-25.jpg
+-	-	media/lsa-26.jpg
+-	-	media/lsa-27.jpg
+-	-	media/lsa-28.jpg
+-	-	media/lsa-32.jpg
+-	-	media/lsa-33.jpg
+-	-	media/lsa-4.jpg
+-	-	media/lsa-5.jpg
+-	-	media/lsa-7.jpg
+-	-	media/lsa-8.jpg
+-	-	media/lsa-closed-mountain-1.png
+-	-	media/lsa-closed-mountain-2.png
+-	-	media/lsa-group-0.png
+-	-	media/lsa-group-1.png
+-	-	media/lsa-group-1a.png
+-	-	media/lsa-group-2.png
+-	-	media/lsa-group-3.png
+-	-	media/lsa-group-4.png
+-	-	media/lsa-group-5.png
+-	-	media/lsa-group-6.png
+-	-	media/lsa-statcat-1.png
+-	-	media/lsa-statcat-2.png
+-	-	media/lsa-statcat-3.png
+-	-	media/lsa-statcat-4.png
+-	-	media/lsa-statcat-5.png
+-	-	media/lsa-statcat-6.png
+-	-	media/lsa-statcat-7.png
+-	-	media/lsa-statcat-8.png
+-	-	media/main_logo.jpg
+-	-	media/mark_claims_returned.png
+-	-	media/mark_lost.png
+-	-	media/mark_missing_damaged.png
+-	-	media/monograph_parts1.jpg
+-	-	media/monograph_parts2.jpg
+-	-	media/monograph_parts3.jpg
+-	-	media/monograph_parts4.jpg
+-	-	media/monograph_parts5.jpg
+-	-	media/myaccount-bookbags.png
+-	-	media/myaccount-itemrenew.png
+-	-	media/myaccount-itemscheckedout.png
+-	-	media/myaccount-itemsonhold.png
+-	-	media/myaccount-login-arrow.png
+-	-	media/myaccount-login-info.png
+-	-	media/myaccount-login.png
+-	-	media/myaccount-loginpasswordupdate.png
+-	-	media/myaccount-summary.png
+-	-	media/note.png
+-	-	media/offline-1.png
+-	-	media/offline-10.png
+-	-	media/offline-11.png
+-	-	media/offline-12.png
+-	-	media/offline-13.png
+-	-	media/offline-14.png
+-	-	media/offline-15.png
+-	-	media/offline-16.png
+-	-	media/offline-17.png
+-	-	media/offline-18.png
+-	-	media/offline-19.png
+-	-	media/offline-2.png
+-	-	media/offline-20.png
+-	-	media/offline-21.png
+-	-	media/offline-22.png
+-	-	media/offline-23.png
+-	-	media/offline-24.png
+-	-	media/offline-25.png
+-	-	media/offline-26.png
+-	-	media/offline-27.png
+-	-	media/offline-28.png
+-	-	media/offline-29.png
+-	-	media/offline-3.png
+-	-	media/offline-30.png
+-	-	media/offline-31.png
+-	-	media/offline-32.png
+-	-	media/offline-33.png
+-	-	media/offline-34.png
+-	-	media/offline-35.png
+-	-	media/offline-36.png
+-	-	media/offline-4.png
+-	-	media/offline-5.png
+-	-	media/offline-6.png
+-	-	media/offline-7.png
+-	-	media/offline-8.png
+-	-	media/offline-9.png
+-	-	media/overdue_checkin.png
+-	-	media/passwordresetmessage.png
+-	-	media/patron-1.png
+-	-	media/patron-10.png
+-	-	media/patron-11.png
+-	-	media/patron-12.png
+-	-	media/patron-13.png
+-	-	media/patron-14.png
+-	-	media/patron-15.png
+-	-	media/patron-16.png
+-	-	media/patron-17.png
+-	-	media/patron-18.png
+-	-	media/patron-19.png
+-	-	media/patron-2.png
+-	-	media/patron-20.png
+-	-	media/patron-21.png
+-	-	media/patron-22.png
+-	-	media/patron-23.png
+-	-	media/patron-24.png
+-	-	media/patron-25.png
+-	-	media/patron-26.png
+-	-	media/patron-27.png
+-	-	media/patron-28.png
+-	-	media/patron-29.png
+-	-	media/patron-3.png
+-	-	media/patron-30.png
+-	-	media/patron-31.png
+-	-	media/patron-32.png
+-	-	media/patron-3a.png
+-	-	media/patron-4.png
+-	-	media/patron-5.png
+-	-	media/patron-6.png
+-	-	media/patron-7.png
+-	-	media/patron-8.png
+-	-	media/patron-9.png
+-	-	media/patron-record-status-1.png
+-	-	media/patron-record-status-dark-grey.png
+-	-	media/patron-record-status-green.png
+-	-	media/patron-record-status-light-grey.png
+-	-	media/patron-record-status-orange.png
+-	-	media/patron-record-status-purple.png
+-	-	media/patron-record-status-red.png
+-	-	media/patron-record-status-yellow.png
+-	-	media/patron_summary_checkouts.jpg
+-	-	media/pdf_icon.gif
+-	-	media/pre_cat_alert.png
+-	-	media/precat.png
+-	-	media/profile-5.png
+-	-	media/profile-6.png
+-	-	media/profile-7.png
+-	-	media/receipt-10.jpg
+-	-	media/receipt-11.jpg
+-	-	media/receipt-12.jpg
+-	-	media/receipt-13.jpg
+-	-	media/receipt-14.jpg
+-	-	media/receipt-15.jpg
+-	-	media/receipt-16.png
+-	-	media/receipt-17.jpg
+-	-	media/receipt-18.jpg
+-	-	media/receipt-19.jpg
+-	-	media/receipt-2.jpg
+-	-	media/receipt-20.jpg
+-	-	media/receipt-21.jpg
+-	-	media/receipt-22.jpg
+-	-	media/receipt-23.jpg
+-	-	media/receipt-24.jpg
+-	-	media/receipt-3.jpg
+-	-	media/receipt-4.jpg
+-	-	media/receipt-5.jpg
+-	-	media/receipt-6.jpg
+-	-	media/receipt-7.jpg
+-	-	media/receipt-8.jpg
+-	-	media/receipt-9.jpg
+-	-	media/record_in_house_action.png
+-	-	media/renew_action.png
+-	-	media/renew_item.png
+-	-	media/renew_item_calendar.png
+-	-	media/renew_specific_date.png
+-	-	media/retrieve_patron.png
+-	-	media/scv-crec.jpg
+-	-	media/scv-distr.jpg
+-	-	media/scv-iss.jpg
+-	-	media/scv-rec.jpg
+-	-	media/scv-srec.jpg
+-	-	media/scv-sub.jpg
+-	-	media/server-3.png
+-	-	media/server-4.png
+-	-	media/server-5.png
+-	-	media/server-6.png
+-	-	media/shared-template-6.png
+-	-	media/shared-template-7.png
+-	-	media/shared-template-9.png
+-	-	media/small_logo_white.jpg
+-	-	media/specify_due_date1.png
+-	-	media/specify_due_date2.png
+-	-	media/staffclient-1.png
+-	-	media/staffclient-2.png
+-	-	media/staffclient-3.png
+-	-	media/staffclient-4.png
+-	-	media/staffclient-5.png
+-	-	media/staffclient-6.png
+-	-	media/staffclient-6a.png
+-	-	media/staffclient-6b.png
+-	-	media/staffclient-6c.png
+-	-	media/staffclient-6d.png
+-	-	media/staffclient-7.png
+-	-	media/staffclient-7a.png
+-	-	media/staffclient-8.png
+-	-	media/staffclient-9.png
+-	-	media/staffclientinstallation-proxy-putty-1.png
+-	-	media/staffclientinstallation-proxy-socks-1.png
+-	-	media/staffclientinstallation-proxy-socks-2.png
+-	-	media/staffclientinstallation-staffclient-1.png
+-	-	media/staffclientinstallation-staffclient-2.png
+-	-	media/staffclientinstallation-staffclient-3.png
+-	-	media/staffclientinstallation-staffclient-4.png
+-	-	media/staffclientinstallation-staffclient-workstationnames-1.png
+-	-	media/staffclientinstallation-staffclient-workstationnames-2.png
+-	-	media/staffclientinstallation-staffclient-workstationnames-3.png
+-	-	media/staffclientinstallation-tabbed-1.png
+-	-	media/survey-1.png
+-	-	media/survey-10.png
+-	-	media/survey-2.png
+-	-	media/survey-3.png
+-	-	media/survey-4.png
+-	-	media/survey-5.png
+-	-	media/survey-6.png
+-	-	media/survey-7.png
+-	-	media/survey-8.png
+-	-	media/survey-9.png
+-	-	media/tip.png
+-	-	media/transit-1.png
+-	-	media/transit-10.png
+-	-	media/transit-2.png
+-	-	media/transit-3.png
+-	-	media/transit-4a.png
+-	-	media/transit-5.png
+-	-	media/transit-6.png
+-	-	media/transit-7.png
+-	-	media/transit-8.png
+-	-	media/transit-9.png
+-	-	media/unified_volume_copy_creator1.jpg
+-	-	media/unified_volume_copy_creator2.jpg
+-	-	media/unified_volume_copy_creator3.jpg
+-	-	media/unified_volume_copy_creator4.jpg
+-	-	media/unified_volume_copy_creator5.jpg
+-	-	media/unified_volume_copy_creator6.jpg
+-	-	media/view-output-1.png
+-	-	media/view-output-2.png
+-	-	media/view-output-3.png
+-	-	media/view-output-4.png
+-	-	media/view-output-5.png
+-	-	media/warning.png
+0	63	opac/my_lists.txt
+0	611	release_notes.txt
+0	0	reports/README
+0	320	root.txt
+0	30	serials/A-intro.txt
+0	43	serials/B-copy_template.txt
+0	152	serials/C-subscription-SCV.txt
+0	188	serials/D-subscription-ASCV.txt
+0	19	serials/E-edit_subscriptions.txt
+0	64	serials/F-Receiving.txt
+0	9	serials/G-Special_issue.txt
+0	35	serials/H-holdings_statements.txt
+ delete mode 100644 acquisitions/introduction.txt
+ delete mode 100644 acquisitions/receive_items_from_invoice.txt
+ delete mode 100644 acquisitions/selection_lists_po.txt
+ delete mode 100644 acquisitions/vandelay_acquisitions_integration.txt
+ delete mode 100644 admin/SMS_messaging.txt
+ delete mode 100644 admin/acquisitions_admin.txt
+ delete mode 100644 admin/authorities.txt
+ delete mode 100644 admin/auto_suggest_search.txt
+ delete mode 100644 admin/booking-admin.txt
+ delete mode 100644 admin/cn_prefixes_and_suffixes.txt
+ delete mode 100644 admin/customize_staff_client.txt
+ delete mode 100644 admin/hold_driven_recalls.txt
+ delete mode 100644 admin/lsa-library_settings_editor.txt
+ delete mode 100644 admin/lsa-statcat.txt
+ delete mode 100644 admin/recent_staff_searches.txt
+ delete mode 100644 admin/restrict_Z39.50_sources_by_perm_group.txt
+ delete mode 100644 admin/staff_client-double_clicking.txt
+ delete mode 100644 admin/staff_client-recent_searches.txt
+ delete mode 100644 admin/staff_client-return_to_results_from_marc.txt
+ delete mode 100644 admin/staff_client-sorting_columns.txt
+ delete mode 100644 admin/staff_client-tab_buttons.txt
+ delete mode 100644 admin/template_toolkit.txt
+ delete mode 100644 admin/user_activity_type.txt
+ delete mode 100644 attributions.txt
+ delete mode 100644 cataloging/batch_importing_MARC.txt
+ delete mode 100644 cataloging/conjoined_items.txt
+ delete mode 100644 cataloging/monograph_parts.txt
+ delete mode 100644 cataloging/overlay_record_3950_import.txt
+ delete mode 100644 circulation/README
+ delete mode 100644 circulation/booking.txt
+ delete mode 100644 circulation/circulating_items.txt
+ delete mode 100644 development/README
+ delete mode 100644 development/updating_translations_launchpad.txt
+ create mode 100644 docs/acquisitions/introduction.txt
+ create mode 100644 docs/acquisitions/receive_items_from_invoice.txt
+ create mode 100644 docs/acquisitions/selection_lists_po.txt
+ create mode 100644 docs/acquisitions/vandelay_acquisitions_integration.txt
+ create mode 100644 docs/admin/SMS_messaging.txt
+ create mode 100644 docs/admin/acquisitions_admin.txt
+ create mode 100644 docs/admin/authorities.txt
+ create mode 100644 docs/admin/auto_suggest_search.txt
+ create mode 100644 docs/admin/booking-admin.txt
+ create mode 100644 docs/admin/cn_prefixes_and_suffixes.txt
+ create mode 100644 docs/admin/customize_staff_client.txt
+ create mode 100644 docs/admin/hold_driven_recalls.txt
+ create mode 100644 docs/admin/lsa-library_settings_editor.txt
+ create mode 100644 docs/admin/lsa-statcat.txt
+ create mode 100644 docs/admin/recent_staff_searches.txt
+ create mode 100644 docs/admin/restrict_Z39.50_sources_by_perm_group.txt
+ create mode 100644 docs/admin/staff_client-double_clicking.txt
+ create mode 100644 docs/admin/staff_client-recent_searches.txt
+ create mode 100644 docs/admin/staff_client-return_to_results_from_marc.txt
+ create mode 100644 docs/admin/staff_client-sorting_columns.txt
+ create mode 100644 docs/admin/staff_client-tab_buttons.txt
+ create mode 100644 docs/admin/template_toolkit.txt
+ create mode 100644 docs/admin/user_activity_type.txt
+ create mode 100644 docs/attributions.txt
+ create mode 100644 docs/cataloging/batch_importing_MARC.txt
+ create mode 100644 docs/cataloging/conjoined_items.txt
+ create mode 100644 docs/cataloging/monograph_parts.txt
+ create mode 100644 docs/cataloging/overlay_record_3950_import.txt
+ create mode 100644 docs/circulation/README
+ create mode 100644 docs/circulation/booking.txt
+ create mode 100644 docs/circulation/circulating_items.txt
+ create mode 100644 docs/development/README
+ create mode 100644 docs/development/updating_translations_launchpad.txt
+ create mode 100644 docs/installation/edi_setup.txt
+ create mode 100644 docs/installation/server_installation.txt
+ create mode 100644 docs/installation/server_upgrade.txt
+ create mode 100644 docs/installation/system_requirements.txt
+ create mode 100644 docs/licensing.txt
+ create mode 100644 docs/media/1.png
+ create mode 100644 docs/media/10.png
+ create mode 100644 docs/media/11.png
+ create mode 100644 docs/media/12.png
+ create mode 100644 docs/media/13.png
+ create mode 100644 docs/media/14.png
+ create mode 100644 docs/media/15.png
+ create mode 100644 docs/media/2.png
+ create mode 100644 docs/media/3.png
+ create mode 100644 docs/media/4.png
+ create mode 100644 docs/media/5.png
+ create mode 100644 docs/media/6.png
+ create mode 100644 docs/media/7.png
+ create mode 100644 docs/media/8.png
+ create mode 100644 docs/media/9.png
+ create mode 100644 docs/media/Authority_Control_Sets1.jpg
+ create mode 100644 docs/media/Authority_Control_Sets1.jpg.1
+ create mode 100644 docs/media/Authority_Control_Sets2.jpg
+ create mode 100644 docs/media/Authority_Control_Sets2.jpg.1
+ create mode 100644 docs/media/Authority_Control_Sets3.jpg
+ create mode 100644 docs/media/Authority_Control_Sets3.jpg.1
+ create mode 100644 docs/media/Authority_Control_Sets4.jpg
+ create mode 100644 docs/media/Authority_Control_Sets4.jpg.1
+ create mode 100644 docs/media/Authority_Control_Sets5.jpg
+ create mode 100644 docs/media/Authority_Control_Sets5.jpg.1
+ create mode 100644 docs/media/Authority_Control_Sets6.jpg
+ create mode 100644 docs/media/Authority_Control_Sets6.jpg.1
+ create mode 100644 docs/media/Authority_Control_Sets7.jpg
+ create mode 100644 docs/media/Authority_Control_Sets7.jpg.1
+ create mode 100644 docs/media/Authority_Control_Sets8.jpg
+ create mode 100644 docs/media/Authority_Control_Sets8.jpg.1
+ create mode 100644 docs/media/Authority_Control_Sets9.jpg
+ create mode 100644 docs/media/Authority_Control_Sets9.jpg.1
+ create mode 100644 docs/media/Auto_Suggest_in_Catalog_Search1.jpg
+ create mode 100644 docs/media/Auto_Suggest_in_Catalog_Search2.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records1.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records10.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records11.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records12.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records13.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records14.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records15.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records2.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records3.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records4.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records5.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records6.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records7.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records8.jpg
+ create mode 100644 docs/media/Batch_Importing_MARC_Records9.jpg
+ create mode 100644 docs/media/Call_Number_Prefixes_and_Suffixes_2_21.jpg
+ create mode 100644 docs/media/Call_Number_Prefixes_and_Suffixes_2_22.jpg
+ create mode 100644 docs/media/Call_Number_Prefixes_and_Suffixes_2_22.jpg.1
+ create mode 100644 docs/media/Customizable_Toolbar1.jpg
+ create mode 100644 docs/media/Customizable_Toolbar2.jpg
+ create mode 100644 docs/media/Customizable_Toolbar3.jpg
+ create mode 100644 docs/media/Customizable_Toolbar4.jpg
+ create mode 100644 docs/media/Double_Click1.jpg
+ create mode 100644 docs/media/Double_Click2.jpg
+ create mode 100644 docs/media/Double_Click3.jpg
+ create mode 100644 docs/media/My_Lists1.jpg
+ create mode 100644 docs/media/My_Lists3.jpg
+ create mode 100644 docs/media/My_Lists4.jpg
+ create mode 100644 docs/media/My_Lists5.jpg
+ create mode 100644 docs/media/My_Lists6.jpg
+ create mode 100644 docs/media/My_Lists7.jpg
+ create mode 100644 docs/media/New_Tab_Button1.jpg
+ create mode 100644 docs/media/Overlay_Existing_Record_via_Z39_50_Import1.jpg
+ create mode 100644 docs/media/Overlay_Existing_Record_via_Z39_50_Import2.jpg
+ create mode 100644 docs/media/Overlay_Existing_Record_via_Z39_50_Import3.jpg
+ create mode 100644 docs/media/Overlay_Existing_Record_via_Z39_50_Import4.jpg
+ create mode 100644 docs/media/Overlay_Existing_Record_via_Z39_50_Import5.jpg
+ create mode 100644 docs/media/Overlay_Existing_Record_via_Z39_50_Import6.jpg
+ create mode 100644 docs/media/Receive_Items_From_an_Invoice1.jpg
+ create mode 100644 docs/media/Receive_Items_From_an_Invoice2.jpg
+ create mode 100644 docs/media/Receive_Items_From_an_Invoice3.jpg
+ create mode 100644 docs/media/Receive_Items_From_an_Invoice4.jpg
+ create mode 100644 docs/media/Receive_Items_From_an_Invoice5.jpg
+ create mode 100644 docs/media/Receive_Items_From_an_Invoice6.jpg
+ create mode 100644 docs/media/Receive_Items_From_an_Invoice7.jpg
+ create mode 100644 docs/media/Restrict_Z39_50_Sources_by_Permission_Group1.jpg
+ create mode 100644 docs/media/Restrict_Z39_50_Sources_by_Permission_Group2.jpg
+ create mode 100644 docs/media/Restrict_Z39_50_Sources_by_Permission_Group3.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging1.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging10.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging11.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging12.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging13.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging2.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging3.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging4.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging5.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging6.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging7.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging8.jpg
+ create mode 100644 docs/media/SMS_Text_Messaging9.jpg
+ create mode 100644 docs/media/Saved_Catalog_Searches_2_21.jpg
+ create mode 100644 docs/media/Saved_Catalog_Searches_2_21.jpg.1
+ create mode 100644 docs/media/Saved_Catalog_Searches_2_22.jpg
+ create mode 100644 docs/media/Saved_Catalog_Searches_2_22.jpg.1
+ create mode 100644 docs/media/Search_Results1.jpg
+ create mode 100644 docs/media/Sorting_Columns2.jpg
+ create mode 100644 docs/media/Sorting_Columns3.jpg
+ create mode 100644 docs/media/Sorting_Columns3.jpg.1
+ create mode 100644 docs/media/Sorting_Columns4.jpg
+ create mode 100644 docs/media/Sorting_Columns5.jpg
+ create mode 100644 docs/media/Target_Pickup_Lib1.jpg
+ create mode 100644 docs/media/Target_Pickup_Lib2.jpg
+ create mode 100644 docs/media/User_Activity_Types1A.jpg
+ create mode 100644 docs/media/User_Activity_Types2A.jpg
+ create mode 100644 docs/media/Vandelay_Integration_into_Acquisitions1.jpg
+ create mode 100644 docs/media/Vandelay_Integration_into_Acquisitions2.jpg
+ create mode 100644 docs/media/Vandelay_Integration_into_Acquisitions3.jpg
+ create mode 100644 docs/media/Vandelay_Integration_into_Acquisitions4.jpg
+ create mode 100644 docs/media/Vandelay_Integration_into_Acquisitions5.jpg
+ create mode 100644 docs/media/Vandelay_Integration_into_Acquisitions6.jpg
+ create mode 100644 docs/media/acq_activate.png
+ create mode 100644 docs/media/acq_apply_claim_policy.png
+ create mode 100644 docs/media/acq_brief_record-2.png
+ create mode 100644 docs/media/acq_brief_record.png
+ create mode 100644 docs/media/acq_cancel_copy.png
+ create mode 100644 docs/media/acq_cancel_line_items.png
+ create mode 100644 docs/media/acq_claim_item-2.png
+ create mode 100644 docs/media/acq_claim_item-3.png
+ create mode 100644 docs/media/acq_claim_item-4.png
+ create mode 100644 docs/media/acq_claim_item-5.png
+ create mode 100644 docs/media/acq_claim_item.png
+ create mode 100644 docs/media/acq_export_list.png
+ create mode 100644 docs/media/acq_funds-2.png
+ create mode 100644 docs/media/acq_funds.png
+ create mode 100644 docs/media/acq_invoice_blanket.png
+ create mode 100644 docs/media/acq_invoice_line_items.png
+ create mode 100644 docs/media/acq_invoice_link.png
+ create mode 100644 docs/media/acq_invoice_purchase_order.png
+ create mode 100644 docs/media/acq_invoice_view-2.png
+ create mode 100644 docs/media/acq_invoice_view.png
+ create mode 100644 docs/media/acq_line_items_add_copies-2.png
+ create mode 100644 docs/media/acq_line_items_add_copies-3.png
+ create mode 100644 docs/media/acq_line_items_add_copies.png
+ create mode 100644 docs/media/acq_line_items_add_notes.png
+ create mode 100644 docs/media/acq_line_items_alerts-2.png
+ create mode 100644 docs/media/acq_line_items_alerts.png
+ create mode 100644 docs/media/acq_line_items_link-2.png
+ create mode 100644 docs/media/acq_line_items_link.png
+ create mode 100644 docs/media/acq_line_items_update_barcodes.png
+ create mode 100644 docs/media/acq_line_items_view_history.png
+ create mode 100644 docs/media/acq_line_items_worksheet.png
+ create mode 100644 docs/media/acq_load_records.png
+ create mode 100644 docs/media/acq_marc_search-2.png
+ create mode 100644 docs/media/acq_marc_search.png
+ create mode 100644 docs/media/acq_purchase_order_add_charges.png
+ create mode 100644 docs/media/acq_purchase_order_add_note.png
+ create mode 100644 docs/media/acq_purchase_order_create.png
+ create mode 100644 docs/media/acq_purchase_order_history.png
+ create mode 100644 docs/media/acq_purchase_order_name.png
+ create mode 100644 docs/media/acq_purchase_order_print.png
+ create mode 100644 docs/media/acq_purchase_order_split-2.png
+ create mode 100644 docs/media/acq_purchase_order_split.png
+ create mode 100644 docs/media/acq_purchase_order_view-2.png
+ create mode 100644 docs/media/acq_purchase_order_view.png
+ create mode 100644 docs/media/acq_search.png
+ create mode 100644 docs/media/acq_selection_clone.png
+ create mode 100644 docs/media/acq_selection_create.png
+ create mode 100644 docs/media/acq_selection_mark_ready-2.png
+ create mode 100644 docs/media/acq_selection_mark_ready.png
+ create mode 100644 docs/media/acq_selection_merge.png
+ create mode 100644 docs/media/acq_workflow.jpg
+ create mode 100644 docs/media/add_holdings-1.png
+ create mode 100644 docs/media/add_holdings-2.png
+ create mode 100644 docs/media/add_holdings-3.png
+ create mode 100644 docs/media/add_holdings-4.png
+ create mode 100644 docs/media/add_holdings-5.png
+ create mode 100644 docs/media/application-pdf.png
+ create mode 100644 docs/media/ascv-distr.jpg
+ create mode 100644 docs/media/ascv-issues.jpg
+ create mode 100644 docs/media/ascv-sub.jpg
+ create mode 100644 docs/media/backdate_checkin.png
+ create mode 100644 docs/media/backdate_post_checkin.png
+ create mode 100644 docs/media/backdate_post_date.png
+ create mode 100644 docs/media/backdate_red.png
+ create mode 100644 docs/media/bills-1.png
+ create mode 100644 docs/media/bills-10.png
+ create mode 100644 docs/media/bills-11.png
+ create mode 100644 docs/media/bills-12.png
+ create mode 100644 docs/media/bills-13.png
+ create mode 100644 docs/media/bills-14.png
+ create mode 100644 docs/media/bills-15.png
+ create mode 100644 docs/media/bills-16.png
+ create mode 100644 docs/media/bills-17.png
+ create mode 100644 docs/media/bills-18.png
+ create mode 100644 docs/media/bills-19.png
+ create mode 100644 docs/media/bills-2.png
+ create mode 100644 docs/media/bills-20.png
+ create mode 100644 docs/media/bills-3.png
+ create mode 100644 docs/media/bills-4.png
+ create mode 100644 docs/media/bills-5.png
+ create mode 100644 docs/media/bills-6.png
+ create mode 100644 docs/media/bills-7.png
+ create mode 100644 docs/media/bills-8.png
+ create mode 100644 docs/media/bills-9.png
+ create mode 100644 docs/media/booking-cancel-1.png
+ create mode 100644 docs/media/booking-cancel-2.png
+ create mode 100644 docs/media/booking-cancel-3.png
+ create mode 100644 docs/media/booking-cancel-4.png
+ create mode 100644 docs/media/booking-capture-1.png
+ create mode 100644 docs/media/booking-capture-2.png
+ create mode 100644 docs/media/booking-capture-3.png
+ create mode 100644 docs/media/booking-create-1.png
+ create mode 100644 docs/media/booking-create-2.png
+ create mode 100644 docs/media/booking-create-3.png
+ create mode 100644 docs/media/booking-create-4.png
+ create mode 100644 docs/media/booking-create-5.png
+ create mode 100644 docs/media/booking-create-6.png
+ create mode 100644 docs/media/booking-create-7.png
+ create mode 100644 docs/media/booking-create-8.png
+ create mode 100644 docs/media/booking-create-9.png
+ create mode 100644 docs/media/booking-create-bookable-1.png
+ create mode 100644 docs/media/booking-create-bookable-2.png
+ create mode 100644 docs/media/booking-create-bookable-3.png
+ create mode 100644 docs/media/booking-create-bookable-4.png
+ create mode 100644 docs/media/booking-create-bookable-5.png
+ create mode 100644 docs/media/booking-create-bookable-6.png
+ create mode 100644 docs/media/booking-create-module-1.png
+ create mode 100644 docs/media/booking-create-module-2.png
+ create mode 100644 docs/media/booking-create-module-3.png
+ create mode 100644 docs/media/booking-create-module-4.png
+ create mode 100644 docs/media/booking-create-resourcetype-1.png
+ create mode 100644 docs/media/booking-create-resourcetype-2.png
+ create mode 100644 docs/media/booking-create-resourcetype-3.png
+ create mode 100644 docs/media/booking-create-resourcetype-4.png
+ create mode 100644 docs/media/booking-create-resourcetype-5.png
+ create mode 100644 docs/media/booking-pickup-1.png
+ create mode 100644 docs/media/booking-pickup-2.png
+ create mode 100644 docs/media/booking-pickup-3.png
+ create mode 100644 docs/media/booking-pickup-module-1.png
+ create mode 100644 docs/media/booking-pull-1.png
+ create mode 100644 docs/media/booking-pull-2.png
+ create mode 100644 docs/media/booking-pull-3.png
+ create mode 100644 docs/media/booking-return-2.png
+ create mode 100644 docs/media/booking-return-module-1.png
+ create mode 100644 docs/media/booking-return-module-2.png
+ create mode 100644 docs/media/booking-return-module-4.png
+ create mode 100644 docs/media/cap-wiz-cal.jpg
+ create mode 100644 docs/media/cap-wiz-chan.jpg
+ create mode 100644 docs/media/cap-wiz-chron.jpg
+ create mode 100644 docs/media/cap-wiz-freq.jpg
+ create mode 100644 docs/media/cap-wiz-num.jpg
+ create mode 100644 docs/media/catalogue-10.png
+ create mode 100644 docs/media/catalogue-11.png
+ create mode 100644 docs/media/catalogue-3.png
+ create mode 100644 docs/media/catalogue-4.png
+ create mode 100644 docs/media/catalogue-5.png
+ create mode 100644 docs/media/catalogue-6.png
+ create mode 100644 docs/media/catalogue-7.png
+ create mode 100644 docs/media/catalogue-8.png
+ create mode 100644 docs/media/catalogue-9.png
+ create mode 100644 docs/media/caution.png
+ create mode 100644 docs/media/ccbysa.png
+ create mode 100644 docs/media/check_in_menu.png
+ create mode 100644 docs/media/checkin_barcode.png
+ create mode 100644 docs/media/checkin_options.png
+ create mode 100644 docs/media/checkout_item_barcode.png
+ create mode 100644 docs/media/checkout_menu.png
+ create mode 100644 docs/media/circulation-1.png
+ create mode 100644 docs/media/circulation-10.png
+ create mode 100644 docs/media/circulation-11.png
+ create mode 100644 docs/media/circulation-12.png
+ create mode 100644 docs/media/circulation-13.png
+ create mode 100644 docs/media/circulation-14.png
+ create mode 100644 docs/media/circulation-15.png
+ create mode 100644 docs/media/circulation-16.png
+ create mode 100644 docs/media/circulation-17.png
+ create mode 100644 docs/media/circulation-18.png
+ create mode 100644 docs/media/circulation-19.png
+ create mode 100644 docs/media/circulation-2.png
+ create mode 100644 docs/media/circulation-20.png
+ create mode 100644 docs/media/circulation-21.png
+ create mode 100644 docs/media/circulation-22.png
+ create mode 100644 docs/media/circulation-23.png
+ create mode 100644 docs/media/circulation-24.png
+ create mode 100644 docs/media/circulation-25.png
+ create mode 100644 docs/media/circulation-26.png
+ create mode 100644 docs/media/circulation-27.png
+ create mode 100644 docs/media/circulation-28.png
+ create mode 100644 docs/media/circulation-29.png
+ create mode 100644 docs/media/circulation-3.png
+ create mode 100644 docs/media/circulation-30.png
+ create mode 100644 docs/media/circulation-31.png
+ create mode 100644 docs/media/circulation-32.png
+ create mode 100644 docs/media/circulation-33.png
+ create mode 100644 docs/media/circulation-34.png
+ create mode 100644 docs/media/circulation-35.png
+ create mode 100644 docs/media/circulation-36.png
+ create mode 100644 docs/media/circulation-4.png
+ create mode 100644 docs/media/circulation-5.png
+ create mode 100644 docs/media/circulation-6.png
+ create mode 100644 docs/media/circulation-7.png
+ create mode 100644 docs/media/circulation-8.png
+ create mode 100644 docs/media/circulation-9.png
+ create mode 100644 docs/media/claimed_date.png
+ create mode 100644 docs/media/conj1.jpg
+ create mode 100644 docs/media/conj10.jpg
+ create mode 100644 docs/media/conj2.jpg
+ create mode 100644 docs/media/conj3.jpg
+ create mode 100644 docs/media/conj4.jpg
+ create mode 100644 docs/media/conj5.jpg
+ create mode 100644 docs/media/conj6.jpg
+ create mode 100644 docs/media/conj7.jpg
+ create mode 100644 docs/media/conj8.jpg
+ create mode 100644 docs/media/conj9.jpg
+ create mode 100644 docs/media/copy_alert_message.png
+ create mode 100644 docs/media/copy_edit_alert.png
+ create mode 100644 docs/media/create-template-1.png
+ create mode 100644 docs/media/create-template-10.png
+ create mode 100644 docs/media/create-template-11.png
+ create mode 100644 docs/media/create-template-12.png
+ create mode 100644 docs/media/create-template-13.png
+ create mode 100644 docs/media/create-template-15.png
+ create mode 100644 docs/media/create-template-16.png
+ create mode 100644 docs/media/create-template-17.png
+ create mode 100644 docs/media/create-template-19.png
+ create mode 100644 docs/media/create-template-2.png
+ create mode 100644 docs/media/create-template-20.png
+ create mode 100644 docs/media/create-template-21.png
+ create mode 100644 docs/media/create-template-22.png
+ create mode 100644 docs/media/create-template-23.png
+ create mode 100644 docs/media/create-template-24.png
+ create mode 100644 docs/media/create-template-25.png
+ create mode 100644 docs/media/create-template-26.png
+ create mode 100644 docs/media/create-template-27.png
+ create mode 100644 docs/media/create-template-28.png
+ create mode 100644 docs/media/create-template-29.png
+ create mode 100644 docs/media/create-template-3.png
+ create mode 100644 docs/media/create-template-30.png
+ create mode 100644 docs/media/create-template-31.png
+ create mode 100644 docs/media/create-template-32.png
+ create mode 100644 docs/media/create-template-33.png
+ create mode 100644 docs/media/create-template-34.png
+ create mode 100644 docs/media/create-template-35.png
+ create mode 100644 docs/media/create-template-4.png
+ create mode 100644 docs/media/create-template-5.png
+ create mode 100644 docs/media/create-template-6.png
+ create mode 100644 docs/media/create-template-7.png
+ create mode 100644 docs/media/create-template-8.png
+ create mode 100644 docs/media/create-template-9.png
+ create mode 100644 docs/media/due_date_display.png
+ create mode 100644 docs/media/edit_due_date_action.png
+ create mode 100644 docs/media/epub_logo_color_ht39.gif
+ create mode 100644 docs/media/evergreen_logo.gif
+ create mode 100644 docs/media/folder-1.png
+ create mode 100644 docs/media/folder-10.png
+ create mode 100644 docs/media/folder-11.png
+ create mode 100644 docs/media/folder-12.png
+ create mode 100644 docs/media/folder-13.png
+ create mode 100644 docs/media/folder-14.png
+ create mode 100644 docs/media/folder-7a.png
+ create mode 100644 docs/media/generate-report-1.png
+ create mode 100644 docs/media/generate-report-10.png
+ create mode 100644 docs/media/generate-report-14.png
+ create mode 100644 docs/media/generate-report-2.png
+ create mode 100644 docs/media/generate-report-3.png
+ create mode 100644 docs/media/generate-report-8.png
+ create mode 100644 docs/media/generate-report-9.png
+ create mode 100644 docs/media/hold-1.png
+ create mode 100644 docs/media/hold-10.png
+ create mode 100644 docs/media/hold-11.png
+ create mode 100644 docs/media/hold-12.png
+ create mode 100644 docs/media/hold-14.png
+ create mode 100644 docs/media/hold-15.png
+ create mode 100644 docs/media/hold-16.png
+ create mode 100644 docs/media/hold-17.png
+ create mode 100644 docs/media/hold-18.png
+ create mode 100644 docs/media/hold-19.png
+ create mode 100644 docs/media/hold-2.png
+ create mode 100644 docs/media/hold-20.png
+ create mode 100644 docs/media/hold-21.png
+ create mode 100644 docs/media/hold-22.png
+ create mode 100644 docs/media/hold-23.png
+ create mode 100644 docs/media/hold-24.png
+ create mode 100644 docs/media/hold-25.png
+ create mode 100644 docs/media/hold-26.png
+ create mode 100644 docs/media/hold-27.png
+ create mode 100644 docs/media/hold-28.png
+ create mode 100644 docs/media/hold-29.png
+ create mode 100644 docs/media/hold-4.png
+ create mode 100644 docs/media/hold-5.png
+ create mode 100644 docs/media/hold-6.png
+ create mode 100644 docs/media/hold-7.png
+ create mode 100644 docs/media/hold-8.png
+ create mode 100644 docs/media/hold-9.png
+ create mode 100644 docs/media/holds-clearing-1.png
+ create mode 100644 docs/media/holds-clearing-2.png
+ create mode 100644 docs/media/holds-clearing-3.png
+ create mode 100644 docs/media/holds-clearing-4.png
+ create mode 100644 docs/media/holds-managing-1.png
+ create mode 100644 docs/media/holds-managing-10.png
+ create mode 100644 docs/media/holds-managing-11.png
+ create mode 100644 docs/media/holds-managing-12.png
+ create mode 100644 docs/media/holds-managing-13.png
+ create mode 100644 docs/media/holds-managing-14.png
+ create mode 100644 docs/media/holds-managing-15.png
+ create mode 100644 docs/media/holds-managing-16.png
+ create mode 100644 docs/media/holds-managing-17.png
+ create mode 100644 docs/media/holds-managing-18.png
+ create mode 100644 docs/media/holds-managing-19.png
+ create mode 100644 docs/media/holds-managing-2.png
+ create mode 100644 docs/media/holds-managing-3.png
+ create mode 100644 docs/media/holds-managing-4.png
+ create mode 100644 docs/media/holds-managing-5.png
+ create mode 100644 docs/media/holds-managing-6.png
+ create mode 100644 docs/media/holds-managing-7.png
+ create mode 100644 docs/media/holds-managing-8.png
+ create mode 100644 docs/media/holds-managing-9.png
+ create mode 100644 docs/media/holds-notifications-1.png
+ create mode 100644 docs/media/holds-notifications-2.png
+ create mode 100644 docs/media/holds-notifications-3.png
+ create mode 100644 docs/media/holds-notifications-4.png
+ create mode 100644 docs/media/holds-placing-1.png
+ create mode 100644 docs/media/holds-placing-10.png
+ create mode 100644 docs/media/holds-placing-11.png
+ create mode 100644 docs/media/holds-placing-2.png
+ create mode 100644 docs/media/holds-placing-3.png
+ create mode 100644 docs/media/holds-placing-4.png
+ create mode 100644 docs/media/holds-placing-5.png
+ create mode 100644 docs/media/holds-placing-6.png
+ create mode 100644 docs/media/holds-placing-7.png
+ create mode 100644 docs/media/holds-placing-8.png
+ create mode 100644 docs/media/holds-placing-9.png
+ create mode 100644 docs/media/holds-pull-1.png
+ create mode 100644 docs/media/holds-pull-2.png
+ create mode 100644 docs/media/holds-pull-3.png
+ create mode 100644 docs/media/holds-pull-4.png
+ create mode 100644 docs/media/holds-pull-5.png
+ create mode 100644 docs/media/holds-pull-5a.png
+ create mode 100644 docs/media/holds-pull-6.png
+ create mode 100644 docs/media/holds-pull-7.png
+ create mode 100644 docs/media/holds-pull-8.png
+ create mode 100644 docs/media/holds-pull-9.png
+ create mode 100644 docs/media/in_house_use.png
+ create mode 100644 docs/media/item_status_altview.png
+ create mode 100644 docs/media/item_status_barcode.png
+ create mode 100644 docs/media/item_status_list_view.png
+ create mode 100644 docs/media/item_status_menu.png
+ create mode 100644 docs/media/items_out_click.png
+ create mode 100644 docs/media/k_book_record.png
+ create mode 100644 docs/media/last_few_circs_action.png
+ create mode 100644 docs/media/last_few_circs_display.png
+ create mode 100644 docs/media/lost_cr_section.png
+ create mode 100644 docs/media/lsa-1.png
+ create mode 100644 docs/media/lsa-10.jpg
+ create mode 100644 docs/media/lsa-11.jpg
+ create mode 100644 docs/media/lsa-12.jpg
+ create mode 100644 docs/media/lsa-14.jpg
+ create mode 100644 docs/media/lsa-16.jpg
+ create mode 100644 docs/media/lsa-17.jpg
+ create mode 100644 docs/media/lsa-18.jpg
+ create mode 100644 docs/media/lsa-2.jpg
+ create mode 100644 docs/media/lsa-22.png
+ create mode 100644 docs/media/lsa-23.jpg
+ create mode 100644 docs/media/lsa-25.jpg
+ create mode 100644 docs/media/lsa-26.jpg
+ create mode 100644 docs/media/lsa-27.jpg
+ create mode 100644 docs/media/lsa-28.jpg
+ create mode 100644 docs/media/lsa-32.jpg
+ create mode 100644 docs/media/lsa-33.jpg
+ create mode 100644 docs/media/lsa-4.jpg
+ create mode 100644 docs/media/lsa-5.jpg
+ create mode 100644 docs/media/lsa-7.jpg
+ create mode 100644 docs/media/lsa-8.jpg
+ create mode 100644 docs/media/lsa-closed-mountain-1.png
+ create mode 100644 docs/media/lsa-closed-mountain-2.png
+ create mode 100644 docs/media/lsa-group-0.png
+ create mode 100644 docs/media/lsa-group-1.png
+ create mode 100644 docs/media/lsa-group-1a.png
+ create mode 100644 docs/media/lsa-group-2.png
+ create mode 100644 docs/media/lsa-group-3.png
+ create mode 100644 docs/media/lsa-group-4.png
+ create mode 100644 docs/media/lsa-group-5.png
+ create mode 100644 docs/media/lsa-group-6.png
+ create mode 100644 docs/media/lsa-statcat-1.png
+ create mode 100644 docs/media/lsa-statcat-2.png
+ create mode 100644 docs/media/lsa-statcat-3.png
+ create mode 100644 docs/media/lsa-statcat-4.png
+ create mode 100644 docs/media/lsa-statcat-5.png
+ create mode 100644 docs/media/lsa-statcat-6.png
+ create mode 100644 docs/media/lsa-statcat-7.png
+ create mode 100644 docs/media/lsa-statcat-8.png
+ create mode 100644 docs/media/main_logo.jpg
+ create mode 100644 docs/media/mark_claims_returned.png
+ create mode 100644 docs/media/mark_lost.png
+ create mode 100644 docs/media/mark_missing_damaged.png
+ create mode 100644 docs/media/monograph_parts1.jpg
+ create mode 100644 docs/media/monograph_parts2.jpg
+ create mode 100644 docs/media/monograph_parts3.jpg
+ create mode 100644 docs/media/monograph_parts4.jpg
+ create mode 100644 docs/media/monograph_parts5.jpg
+ create mode 100644 docs/media/myaccount-bookbags.png
+ create mode 100644 docs/media/myaccount-itemrenew.png
+ create mode 100644 docs/media/myaccount-itemscheckedout.png
+ create mode 100644 docs/media/myaccount-itemsonhold.png
+ create mode 100644 docs/media/myaccount-login-arrow.png
+ create mode 100644 docs/media/myaccount-login-info.png
+ create mode 100644 docs/media/myaccount-login.png
+ create mode 100644 docs/media/myaccount-loginpasswordupdate.png
+ create mode 100644 docs/media/myaccount-summary.png
+ create mode 100644 docs/media/note.png
+ create mode 100644 docs/media/offline-1.png
+ create mode 100644 docs/media/offline-10.png
+ create mode 100644 docs/media/offline-11.png
+ create mode 100644 docs/media/offline-12.png
+ create mode 100644 docs/media/offline-13.png
+ create mode 100644 docs/media/offline-14.png
+ create mode 100644 docs/media/offline-15.png
+ create mode 100644 docs/media/offline-16.png
+ create mode 100644 docs/media/offline-17.png
+ create mode 100644 docs/media/offline-18.png
+ create mode 100644 docs/media/offline-19.png
+ create mode 100644 docs/media/offline-2.png
+ create mode 100644 docs/media/offline-20.png
+ create mode 100644 docs/media/offline-21.png
+ create mode 100644 docs/media/offline-22.png
+ create mode 100644 docs/media/offline-23.png
+ create mode 100644 docs/media/offline-24.png
+ create mode 100644 docs/media/offline-25.png
+ create mode 100644 docs/media/offline-26.png
+ create mode 100644 docs/media/offline-27.png
+ create mode 100644 docs/media/offline-28.png
+ create mode 100644 docs/media/offline-29.png
+ create mode 100644 docs/media/offline-3.png
+ create mode 100644 docs/media/offline-30.png
+ create mode 100644 docs/media/offline-31.png
+ create mode 100644 docs/media/offline-32.png
+ create mode 100644 docs/media/offline-33.png
+ create mode 100644 docs/media/offline-34.png
+ create mode 100644 docs/media/offline-35.png
+ create mode 100644 docs/media/offline-36.png
+ create mode 100644 docs/media/offline-4.png
+ create mode 100644 docs/media/offline-5.png
+ create mode 100644 docs/media/offline-6.png
+ create mode 100644 docs/media/offline-7.png
+ create mode 100644 docs/media/offline-8.png
+ create mode 100644 docs/media/offline-9.png
+ create mode 100644 docs/media/overdue_checkin.png
+ create mode 100644 docs/media/passwordresetmessage.png
+ create mode 100644 docs/media/patron-1.png
+ create mode 100644 docs/media/patron-10.png
+ create mode 100644 docs/media/patron-11.png
+ create mode 100644 docs/media/patron-12.png
+ create mode 100644 docs/media/patron-13.png
+ create mode 100644 docs/media/patron-14.png
+ create mode 100644 docs/media/patron-15.png
+ create mode 100644 docs/media/patron-16.png
+ create mode 100644 docs/media/patron-17.png
+ create mode 100644 docs/media/patron-18.png
+ create mode 100644 docs/media/patron-19.png
+ create mode 100644 docs/media/patron-2.png
+ create mode 100644 docs/media/patron-20.png
+ create mode 100644 docs/media/patron-21.png
+ create mode 100644 docs/media/patron-22.png
+ create mode 100644 docs/media/patron-23.png
+ create mode 100644 docs/media/patron-24.png
+ create mode 100644 docs/media/patron-25.png
+ create mode 100644 docs/media/patron-26.png
+ create mode 100644 docs/media/patron-27.png
+ create mode 100644 docs/media/patron-28.png
+ create mode 100644 docs/media/patron-29.png
+ create mode 100644 docs/media/patron-3.png
+ create mode 100644 docs/media/patron-30.png
+ create mode 100644 docs/media/patron-31.png
+ create mode 100644 docs/media/patron-32.png
+ create mode 100644 docs/media/patron-3a.png
+ create mode 100644 docs/media/patron-4.png
+ create mode 100644 docs/media/patron-5.png
+ create mode 100644 docs/media/patron-6.png
+ create mode 100644 docs/media/patron-7.png
+ create mode 100644 docs/media/patron-8.png
+ create mode 100644 docs/media/patron-9.png
+ create mode 100644 docs/media/patron-record-status-1.png
+ create mode 100644 docs/media/patron-record-status-dark-grey.png
+ create mode 100644 docs/media/patron-record-status-green.png
+ create mode 100644 docs/media/patron-record-status-light-grey.png
+ create mode 100644 docs/media/patron-record-status-orange.png
+ create mode 100644 docs/media/patron-record-status-purple.png
+ create mode 100644 docs/media/patron-record-status-red.png
+ create mode 100644 docs/media/patron-record-status-yellow.png
+ create mode 100644 docs/media/patron_summary_checkouts.jpg
+ create mode 100644 docs/media/pdf_icon.gif
+ create mode 100644 docs/media/pre_cat_alert.png
+ create mode 100644 docs/media/precat.png
+ create mode 100644 docs/media/profile-5.png
+ create mode 100644 docs/media/profile-6.png
+ create mode 100644 docs/media/profile-7.png
+ create mode 100644 docs/media/receipt-10.jpg
+ create mode 100644 docs/media/receipt-11.jpg
+ create mode 100644 docs/media/receipt-12.jpg
+ create mode 100644 docs/media/receipt-13.jpg
+ create mode 100644 docs/media/receipt-14.jpg
+ create mode 100644 docs/media/receipt-15.jpg
+ create mode 100644 docs/media/receipt-16.png
+ create mode 100644 docs/media/receipt-17.jpg
+ create mode 100644 docs/media/receipt-18.jpg
+ create mode 100644 docs/media/receipt-19.jpg
+ create mode 100644 docs/media/receipt-2.jpg
+ create mode 100644 docs/media/receipt-20.jpg
+ create mode 100644 docs/media/receipt-21.jpg
+ create mode 100644 docs/media/receipt-22.jpg
+ create mode 100644 docs/media/receipt-23.jpg
+ create mode 100644 docs/media/receipt-24.jpg
+ create mode 100644 docs/media/receipt-3.jpg
+ create mode 100644 docs/media/receipt-4.jpg
+ create mode 100644 docs/media/receipt-5.jpg
+ create mode 100644 docs/media/receipt-6.jpg
+ create mode 100644 docs/media/receipt-7.jpg
+ create mode 100644 docs/media/receipt-8.jpg
+ create mode 100644 docs/media/receipt-9.jpg
+ create mode 100644 docs/media/record_in_house_action.png
+ create mode 100644 docs/media/renew_action.png
+ create mode 100644 docs/media/renew_item.png
+ create mode 100644 docs/media/renew_item_calendar.png
+ create mode 100644 docs/media/renew_specific_date.png
+ create mode 100644 docs/media/retrieve_patron.png
+ create mode 100644 docs/media/scv-crec.jpg
+ create mode 100644 docs/media/scv-distr.jpg
+ create mode 100644 docs/media/scv-iss.jpg
+ create mode 100644 docs/media/scv-rec.jpg
+ create mode 100644 docs/media/scv-srec.jpg
+ create mode 100644 docs/media/scv-sub.jpg
+ create mode 100644 docs/media/server-3.png
+ create mode 100644 docs/media/server-4.png
+ create mode 100644 docs/media/server-5.png
+ create mode 100644 docs/media/server-6.png
+ create mode 100644 docs/media/shared-template-6.png
+ create mode 100644 docs/media/shared-template-7.png
+ create mode 100644 docs/media/shared-template-9.png
+ create mode 100644 docs/media/small_logo_white.jpg
+ create mode 100644 docs/media/specify_due_date1.png
+ create mode 100644 docs/media/specify_due_date2.png
+ create mode 100644 docs/media/staffclient-1.png
+ create mode 100644 docs/media/staffclient-2.png
+ create mode 100644 docs/media/staffclient-3.png
+ create mode 100644 docs/media/staffclient-4.png
+ create mode 100644 docs/media/staffclient-5.png
+ create mode 100644 docs/media/staffclient-6.png
+ create mode 100644 docs/media/staffclient-6a.png
+ create mode 100644 docs/media/staffclient-6b.png
+ create mode 100644 docs/media/staffclient-6c.png
+ create mode 100644 docs/media/staffclient-6d.png
+ create mode 100644 docs/media/staffclient-7.png
+ create mode 100644 docs/media/staffclient-7a.png
+ create mode 100644 docs/media/staffclient-8.png
+ create mode 100644 docs/media/staffclient-9.png
+ create mode 100644 docs/media/staffclientinstallation-proxy-putty-1.png
+ create mode 100644 docs/media/staffclientinstallation-proxy-socks-1.png
+ create mode 100644 docs/media/staffclientinstallation-proxy-socks-2.png
+ create mode 100644 docs/media/staffclientinstallation-staffclient-1.png
+ create mode 100644 docs/media/staffclientinstallation-staffclient-2.png
+ create mode 100644 docs/media/staffclientinstallation-staffclient-3.png
+ create mode 100644 docs/media/staffclientinstallation-staffclient-4.png
+ create mode 100644 docs/media/staffclientinstallation-staffclient-workstationnames-1.png
+ create mode 100644 docs/media/staffclientinstallation-staffclient-workstationnames-2.png
+ create mode 100644 docs/media/staffclientinstallation-staffclient-workstationnames-3.png
+ create mode 100644 docs/media/staffclientinstallation-tabbed-1.png
+ create mode 100644 docs/media/survey-1.png
+ create mode 100644 docs/media/survey-10.png
+ create mode 100644 docs/media/survey-2.png
+ create mode 100644 docs/media/survey-3.png
+ create mode 100644 docs/media/survey-4.png
+ create mode 100644 docs/media/survey-5.png
+ create mode 100644 docs/media/survey-6.png
+ create mode 100644 docs/media/survey-7.png
+ create mode 100644 docs/media/survey-8.png
+ create mode 100644 docs/media/survey-9.png
+ create mode 100644 docs/media/tip.png
+ create mode 100644 docs/media/transit-1.png
+ create mode 100644 docs/media/transit-10.png
+ create mode 100644 docs/media/transit-2.png
+ create mode 100644 docs/media/transit-3.png
+ create mode 100644 docs/media/transit-4a.png
+ create mode 100644 docs/media/transit-5.png
+ create mode 100644 docs/media/transit-6.png
+ create mode 100644 docs/media/transit-7.png
+ create mode 100644 docs/media/transit-8.png
+ create mode 100644 docs/media/transit-9.png
+ create mode 100644 docs/media/unified_volume_copy_creator1.jpg
+ create mode 100644 docs/media/unified_volume_copy_creator2.jpg
+ create mode 100644 docs/media/unified_volume_copy_creator3.jpg
+ create mode 100644 docs/media/unified_volume_copy_creator4.jpg
+ create mode 100644 docs/media/unified_volume_copy_creator5.jpg
+ create mode 100644 docs/media/unified_volume_copy_creator6.jpg
+ create mode 100644 docs/media/view-output-1.png
+ create mode 100644 docs/media/view-output-2.png
+ create mode 100644 docs/media/view-output-3.png
+ create mode 100644 docs/media/view-output-4.png
+ create mode 100644 docs/media/view-output-5.png
+ create mode 100644 docs/media/warning.png
+ create mode 100644 docs/opac/my_lists.txt
+ create mode 100644 docs/reports/README
+ create mode 100644 docs/root.txt
+ create mode 100644 docs/serials/A-intro.txt
+ create mode 100644 docs/serials/B-copy_template.txt
+ create mode 100644 docs/serials/C-subscription-SCV.txt
+ create mode 100644 docs/serials/D-subscription-ASCV.txt
+ create mode 100644 docs/serials/E-edit_subscriptions.txt
+ create mode 100644 docs/serials/F-Receiving.txt
+ create mode 100644 docs/serials/G-Special_issue.txt
+ create mode 100644 docs/serials/H-holdings_statements.txt
+ delete mode 100644 installation/edi_setup.txt
+ delete mode 100644 installation/server_installation.txt
+ delete mode 100644 installation/server_upgrade.txt
+ delete mode 100644 installation/system_requirements.txt
+ delete mode 100644 licensing.txt
+ delete mode 100644 media/1.png
+ delete mode 100644 media/10.png
+ delete mode 100644 media/11.png
+ delete mode 100644 media/12.png
+ delete mode 100644 media/13.png
+ delete mode 100644 media/14.png
+ delete mode 100644 media/15.png
+ delete mode 100644 media/2.png
+ delete mode 100644 media/3.png
+ delete mode 100644 media/4.png
+ delete mode 100644 media/5.png
+ delete mode 100644 media/6.png
+ delete mode 100644 media/7.png
+ delete mode 100644 media/8.png
+ delete mode 100644 media/9.png
+ delete mode 100644 media/Authority_Control_Sets1.jpg
+ delete mode 100644 media/Authority_Control_Sets1.jpg.1
+ delete mode 100644 media/Authority_Control_Sets2.jpg
+ delete mode 100644 media/Authority_Control_Sets2.jpg.1
+ delete mode 100644 media/Authority_Control_Sets3.jpg
+ delete mode 100644 media/Authority_Control_Sets3.jpg.1
+ delete mode 100644 media/Authority_Control_Sets4.jpg
+ delete mode 100644 media/Authority_Control_Sets4.jpg.1
+ delete mode 100644 media/Authority_Control_Sets5.jpg
+ delete mode 100644 media/Authority_Control_Sets5.jpg.1
+ delete mode 100644 media/Authority_Control_Sets6.jpg
+ delete mode 100644 media/Authority_Control_Sets6.jpg.1
+ delete mode 100644 media/Authority_Control_Sets7.jpg
+ delete mode 100644 media/Authority_Control_Sets7.jpg.1
+ delete mode 100644 media/Authority_Control_Sets8.jpg
+ delete mode 100644 media/Authority_Control_Sets8.jpg.1
+ delete mode 100644 media/Authority_Control_Sets9.jpg
+ delete mode 100644 media/Authority_Control_Sets9.jpg.1
+ delete mode 100644 media/Auto_Suggest_in_Catalog_Search1.jpg
+ delete mode 100644 media/Auto_Suggest_in_Catalog_Search2.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records1.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records10.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records11.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records12.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records13.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records14.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records15.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records2.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records3.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records4.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records5.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records6.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records7.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records8.jpg
+ delete mode 100644 media/Batch_Importing_MARC_Records9.jpg
+ delete mode 100644 media/Call_Number_Prefixes_and_Suffixes_2_21.jpg
+ delete mode 100644 media/Call_Number_Prefixes_and_Suffixes_2_22.jpg
+ delete mode 100644 media/Call_Number_Prefixes_and_Suffixes_2_22.jpg.1
+ delete mode 100644 media/Customizable_Toolbar1.jpg
+ delete mode 100644 media/Customizable_Toolbar2.jpg
+ delete mode 100644 media/Customizable_Toolbar3.jpg
+ delete mode 100644 media/Customizable_Toolbar4.jpg
+ delete mode 100644 media/Double_Click1.jpg
+ delete mode 100644 media/Double_Click2.jpg
+ delete mode 100644 media/Double_Click3.jpg
+ delete mode 100644 media/My_Lists1.jpg
+ delete mode 100644 media/My_Lists3.jpg
+ delete mode 100644 media/My_Lists4.jpg
+ delete mode 100644 media/My_Lists5.jpg
+ delete mode 100644 media/My_Lists6.jpg
+ delete mode 100644 media/My_Lists7.jpg
+ delete mode 100644 media/New_Tab_Button1.jpg
+ delete mode 100644 media/Overlay_Existing_Record_via_Z39_50_Import1.jpg
+ delete mode 100644 media/Overlay_Existing_Record_via_Z39_50_Import2.jpg
+ delete mode 100644 media/Overlay_Existing_Record_via_Z39_50_Import3.jpg
+ delete mode 100644 media/Overlay_Existing_Record_via_Z39_50_Import4.jpg
+ delete mode 100644 media/Overlay_Existing_Record_via_Z39_50_Import5.jpg
+ delete mode 100644 media/Overlay_Existing_Record_via_Z39_50_Import6.jpg
+ delete mode 100644 media/Receive_Items_From_an_Invoice1.jpg
+ delete mode 100644 media/Receive_Items_From_an_Invoice2.jpg
+ delete mode 100644 media/Receive_Items_From_an_Invoice3.jpg
+ delete mode 100644 media/Receive_Items_From_an_Invoice4.jpg
+ delete mode 100644 media/Receive_Items_From_an_Invoice5.jpg
+ delete mode 100644 media/Receive_Items_From_an_Invoice6.jpg
+ delete mode 100644 media/Receive_Items_From_an_Invoice7.jpg
+ delete mode 100644 media/Restrict_Z39_50_Sources_by_Permission_Group1.jpg
+ delete mode 100644 media/Restrict_Z39_50_Sources_by_Permission_Group2.jpg
+ delete mode 100644 media/Restrict_Z39_50_Sources_by_Permission_Group3.jpg
+ delete mode 100644 media/SMS_Text_Messaging1.jpg
+ delete mode 100644 media/SMS_Text_Messaging10.jpg
+ delete mode 100644 media/SMS_Text_Messaging11.jpg
+ delete mode 100644 media/SMS_Text_Messaging12.jpg
+ delete mode 100644 media/SMS_Text_Messaging13.jpg
+ delete mode 100644 media/SMS_Text_Messaging2.jpg
+ delete mode 100644 media/SMS_Text_Messaging3.jpg
+ delete mode 100644 media/SMS_Text_Messaging4.jpg
+ delete mode 100644 media/SMS_Text_Messaging5.jpg
+ delete mode 100644 media/SMS_Text_Messaging6.jpg
+ delete mode 100644 media/SMS_Text_Messaging7.jpg
+ delete mode 100644 media/SMS_Text_Messaging8.jpg
+ delete mode 100644 media/SMS_Text_Messaging9.jpg
+ delete mode 100644 media/Saved_Catalog_Searches_2_21.jpg
+ delete mode 100644 media/Saved_Catalog_Searches_2_21.jpg.1
+ delete mode 100644 media/Saved_Catalog_Searches_2_22.jpg
+ delete mode 100644 media/Saved_Catalog_Searches_2_22.jpg.1
+ delete mode 100644 media/Search_Results1.jpg
+ delete mode 100644 media/Sorting_Columns2.jpg
+ delete mode 100644 media/Sorting_Columns3.jpg
+ delete mode 100644 media/Sorting_Columns3.jpg.1
+ delete mode 100644 media/Sorting_Columns4.jpg
+ delete mode 100644 media/Sorting_Columns5.jpg
+ delete mode 100644 media/Target_Pickup_Lib1.jpg
+ delete mode 100644 media/Target_Pickup_Lib2.jpg
+ delete mode 100644 media/User_Activity_Types1A.jpg
+ delete mode 100644 media/User_Activity_Types2A.jpg
+ delete mode 100644 media/Vandelay_Integration_into_Acquisitions1.jpg
+ delete mode 100644 media/Vandelay_Integration_into_Acquisitions2.jpg
+ delete mode 100644 media/Vandelay_Integration_into_Acquisitions3.jpg
+ delete mode 100644 media/Vandelay_Integration_into_Acquisitions4.jpg
+ delete mode 100644 media/Vandelay_Integration_into_Acquisitions5.jpg
+ delete mode 100644 media/Vandelay_Integration_into_Acquisitions6.jpg
+ delete mode 100644 media/acq_activate.png
+ delete mode 100644 media/acq_apply_claim_policy.png
+ delete mode 100644 media/acq_brief_record-2.png
+ delete mode 100644 media/acq_brief_record.png
+ delete mode 100644 media/acq_cancel_copy.png
+ delete mode 100644 media/acq_cancel_line_items.png
+ delete mode 100644 media/acq_claim_item-2.png
+ delete mode 100644 media/acq_claim_item-3.png
+ delete mode 100644 media/acq_claim_item-4.png
+ delete mode 100644 media/acq_claim_item-5.png
+ delete mode 100644 media/acq_claim_item.png
+ delete mode 100644 media/acq_export_list.png
+ delete mode 100644 media/acq_funds-2.png
+ delete mode 100644 media/acq_funds.png
+ delete mode 100644 media/acq_invoice_blanket.png
+ delete mode 100644 media/acq_invoice_line_items.png
+ delete mode 100644 media/acq_invoice_link.png
+ delete mode 100644 media/acq_invoice_purchase_order.png
+ delete mode 100644 media/acq_invoice_view-2.png
+ delete mode 100644 media/acq_invoice_view.png
+ delete mode 100644 media/acq_line_items_add_copies-2.png
+ delete mode 100644 media/acq_line_items_add_copies-3.png
+ delete mode 100644 media/acq_line_items_add_copies.png
+ delete mode 100644 media/acq_line_items_add_notes.png
+ delete mode 100644 media/acq_line_items_alerts-2.png
+ delete mode 100644 media/acq_line_items_alerts.png
+ delete mode 100644 media/acq_line_items_link-2.png
+ delete mode 100644 media/acq_line_items_link.png
+ delete mode 100644 media/acq_line_items_update_barcodes.png
+ delete mode 100644 media/acq_line_items_view_history.png
+ delete mode 100644 media/acq_line_items_worksheet.png
+ delete mode 100644 media/acq_load_records.png
+ delete mode 100644 media/acq_marc_search-2.png
+ delete mode 100644 media/acq_marc_search.png
+ delete mode 100644 media/acq_purchase_order_add_charges.png
+ delete mode 100644 media/acq_purchase_order_add_note.png
+ delete mode 100644 media/acq_purchase_order_create.png
+ delete mode 100644 media/acq_purchase_order_history.png
+ delete mode 100644 media/acq_purchase_order_name.png
+ delete mode 100644 media/acq_purchase_order_print.png
+ delete mode 100644 media/acq_purchase_order_split-2.png
+ delete mode 100644 media/acq_purchase_order_split.png
+ delete mode 100644 media/acq_purchase_order_view-2.png
+ delete mode 100644 media/acq_purchase_order_view.png
+ delete mode 100644 media/acq_search.png
+ delete mode 100644 media/acq_selection_clone.png
+ delete mode 100644 media/acq_selection_create.png
+ delete mode 100644 media/acq_selection_mark_ready-2.png
+ delete mode 100644 media/acq_selection_mark_ready.png
+ delete mode 100644 media/acq_selection_merge.png
+ delete mode 100644 media/acq_workflow.jpg
+ delete mode 100644 media/add_holdings-1.png
+ delete mode 100644 media/add_holdings-2.png
+ delete mode 100644 media/add_holdings-3.png
+ delete mode 100644 media/add_holdings-4.png
+ delete mode 100644 media/add_holdings-5.png
+ delete mode 100644 media/application-pdf.png
+ delete mode 100644 media/ascv-distr.jpg
+ delete mode 100644 media/ascv-issues.jpg
+ delete mode 100644 media/ascv-sub.jpg
+ delete mode 100644 media/backdate_checkin.png
+ delete mode 100644 media/backdate_post_checkin.png
+ delete mode 100644 media/backdate_post_date.png
+ delete mode 100644 media/backdate_red.png
+ delete mode 100644 media/bills-1.png
+ delete mode 100644 media/bills-10.png
+ delete mode 100644 media/bills-11.png
+ delete mode 100644 media/bills-12.png
+ delete mode 100644 media/bills-13.png
+ delete mode 100644 media/bills-14.png
+ delete mode 100644 media/bills-15.png
+ delete mode 100644 media/bills-16.png
+ delete mode 100644 media/bills-17.png
+ delete mode 100644 media/bills-18.png
+ delete mode 100644 media/bills-19.png
+ delete mode 100644 media/bills-2.png
+ delete mode 100644 media/bills-20.png
+ delete mode 100644 media/bills-3.png
+ delete mode 100644 media/bills-4.png
+ delete mode 100644 media/bills-5.png
+ delete mode 100644 media/bills-6.png
+ delete mode 100644 media/bills-7.png
+ delete mode 100644 media/bills-8.png
+ delete mode 100644 media/bills-9.png
+ delete mode 100644 media/booking-cancel-1.png
+ delete mode 100644 media/booking-cancel-2.png
+ delete mode 100644 media/booking-cancel-3.png
+ delete mode 100644 media/booking-cancel-4.png
+ delete mode 100644 media/booking-capture-1.png
+ delete mode 100644 media/booking-capture-2.png
+ delete mode 100644 media/booking-capture-3.png
+ delete mode 100644 media/booking-create-1.png
+ delete mode 100644 media/booking-create-2.png
+ delete mode 100644 media/booking-create-3.png
+ delete mode 100644 media/booking-create-4.png
+ delete mode 100644 media/booking-create-5.png
+ delete mode 100644 media/booking-create-6.png
+ delete mode 100644 media/booking-create-7.png
+ delete mode 100644 media/booking-create-8.png
+ delete mode 100644 media/booking-create-9.png
+ delete mode 100644 media/booking-create-bookable-1.png
+ delete mode 100644 media/booking-create-bookable-2.png
+ delete mode 100644 media/booking-create-bookable-3.png
+ delete mode 100644 media/booking-create-bookable-4.png
+ delete mode 100644 media/booking-create-bookable-5.png
+ delete mode 100644 media/booking-create-bookable-6.png
+ delete mode 100644 media/booking-create-module-1.png
+ delete mode 100644 media/booking-create-module-2.png
+ delete mode 100644 media/booking-create-module-3.png
+ delete mode 100644 media/booking-create-module-4.png
+ delete mode 100644 media/booking-create-resourcetype-1.png
+ delete mode 100644 media/booking-create-resourcetype-2.png
+ delete mode 100644 media/booking-create-resourcetype-3.png
+ delete mode 100644 media/booking-create-resourcetype-4.png
+ delete mode 100644 media/booking-create-resourcetype-5.png
+ delete mode 100644 media/booking-pickup-1.png
+ delete mode 100644 media/booking-pickup-2.png
+ delete mode 100644 media/booking-pickup-3.png
+ delete mode 100644 media/booking-pickup-module-1.png
+ delete mode 100644 media/booking-pull-1.png
+ delete mode 100644 media/booking-pull-2.png
+ delete mode 100644 media/booking-pull-3.png
+ delete mode 100644 media/booking-return-2.png
+ delete mode 100644 media/booking-return-module-1.png
+ delete mode 100644 media/booking-return-module-2.png
+ delete mode 100644 media/booking-return-module-4.png
+ delete mode 100644 media/cap-wiz-cal.jpg
+ delete mode 100644 media/cap-wiz-chan.jpg
+ delete mode 100644 media/cap-wiz-chron.jpg
+ delete mode 100644 media/cap-wiz-freq.jpg
+ delete mode 100644 media/cap-wiz-num.jpg
+ delete mode 100644 media/catalogue-10.png
+ delete mode 100644 media/catalogue-11.png
+ delete mode 100644 media/catalogue-3.png
+ delete mode 100644 media/catalogue-4.png
+ delete mode 100644 media/catalogue-5.png
+ delete mode 100644 media/catalogue-6.png
+ delete mode 100644 media/catalogue-7.png
+ delete mode 100644 media/catalogue-8.png
+ delete mode 100644 media/catalogue-9.png
+ delete mode 100644 media/caution.png
+ delete mode 100644 media/ccbysa.png
+ delete mode 100644 media/check_in_menu.png
+ delete mode 100644 media/checkin_barcode.png
+ delete mode 100644 media/checkin_options.png
+ delete mode 100644 media/checkout_item_barcode.png
+ delete mode 100644 media/checkout_menu.png
+ delete mode 100644 media/circulation-1.png
+ delete mode 100644 media/circulation-10.png
+ delete mode 100644 media/circulation-11.png
+ delete mode 100644 media/circulation-12.png
+ delete mode 100644 media/circulation-13.png
+ delete mode 100644 media/circulation-14.png
+ delete mode 100644 media/circulation-15.png
+ delete mode 100644 media/circulation-16.png
+ delete mode 100644 media/circulation-17.png
+ delete mode 100644 media/circulation-18.png
+ delete mode 100644 media/circulation-19.png
+ delete mode 100644 media/circulation-2.png
+ delete mode 100644 media/circulation-20.png
+ delete mode 100644 media/circulation-21.png
+ delete mode 100644 media/circulation-22.png
+ delete mode 100644 media/circulation-23.png
+ delete mode 100644 media/circulation-24.png
+ delete mode 100644 media/circulation-25.png
+ delete mode 100644 media/circulation-26.png
+ delete mode 100644 media/circulation-27.png
+ delete mode 100644 media/circulation-28.png
+ delete mode 100644 media/circulation-29.png
+ delete mode 100644 media/circulation-3.png
+ delete mode 100644 media/circulation-30.png
+ delete mode 100644 media/circulation-31.png
+ delete mode 100644 media/circulation-32.png
+ delete mode 100644 media/circulation-33.png
+ delete mode 100644 media/circulation-34.png
+ delete mode 100644 media/circulation-35.png
+ delete mode 100644 media/circulation-36.png
+ delete mode 100644 media/circulation-4.png
+ delete mode 100644 media/circulation-5.png
+ delete mode 100644 media/circulation-6.png
+ delete mode 100644 media/circulation-7.png
+ delete mode 100644 media/circulation-8.png
+ delete mode 100644 media/circulation-9.png
+ delete mode 100644 media/claimed_date.png
+ delete mode 100644 media/conj1.jpg
+ delete mode 100644 media/conj10.jpg
+ delete mode 100644 media/conj2.jpg
+ delete mode 100644 media/conj3.jpg
+ delete mode 100644 media/conj4.jpg
+ delete mode 100644 media/conj5.jpg
+ delete mode 100644 media/conj6.jpg
+ delete mode 100644 media/conj7.jpg
+ delete mode 100644 media/conj8.jpg
+ delete mode 100644 media/conj9.jpg
+ delete mode 100644 media/copy_alert_message.png
+ delete mode 100644 media/copy_edit_alert.png
+ delete mode 100644 media/create-template-1.png
+ delete mode 100644 media/create-template-10.png
+ delete mode 100644 media/create-template-11.png
+ delete mode 100644 media/create-template-12.png
+ delete mode 100644 media/create-template-13.png
+ delete mode 100644 media/create-template-15.png
+ delete mode 100644 media/create-template-16.png
+ delete mode 100644 media/create-template-17.png
+ delete mode 100644 media/create-template-19.png
+ delete mode 100644 media/create-template-2.png
+ delete mode 100644 media/create-template-20.png
+ delete mode 100644 media/create-template-21.png
+ delete mode 100644 media/create-template-22.png
+ delete mode 100644 media/create-template-23.png
+ delete mode 100644 media/create-template-24.png
+ delete mode 100644 media/create-template-25.png
+ delete mode 100644 media/create-template-26.png
+ delete mode 100644 media/create-template-27.png
+ delete mode 100644 media/create-template-28.png
+ delete mode 100644 media/create-template-29.png
+ delete mode 100644 media/create-template-3.png
+ delete mode 100644 media/create-template-30.png
+ delete mode 100644 media/create-template-31.png
+ delete mode 100644 media/create-template-32.png
+ delete mode 100644 media/create-template-33.png
+ delete mode 100644 media/create-template-34.png
+ delete mode 100644 media/create-template-35.png
+ delete mode 100644 media/create-template-4.png
+ delete mode 100644 media/create-template-5.png
+ delete mode 100644 media/create-template-6.png
+ delete mode 100644 media/create-template-7.png
+ delete mode 100644 media/create-template-8.png
+ delete mode 100644 media/create-template-9.png
+ delete mode 100644 media/due_date_display.png
+ delete mode 100644 media/edit_due_date_action.png
+ delete mode 100644 media/epub_logo_color_ht39.gif
+ delete mode 100644 media/evergreen_logo.gif
+ delete mode 100644 media/folder-1.png
+ delete mode 100644 media/folder-10.png
+ delete mode 100644 media/folder-11.png
+ delete mode 100644 media/folder-12.png
+ delete mode 100644 media/folder-13.png
+ delete mode 100644 media/folder-14.png
+ delete mode 100644 media/folder-7a.png
+ delete mode 100644 media/generate-report-1.png
+ delete mode 100644 media/generate-report-10.png
+ delete mode 100644 media/generate-report-14.png
+ delete mode 100644 media/generate-report-2.png
+ delete mode 100644 media/generate-report-3.png
+ delete mode 100644 media/generate-report-8.png
+ delete mode 100644 media/generate-report-9.png
+ delete mode 100644 media/hold-1.png
+ delete mode 100644 media/hold-10.png
+ delete mode 100644 media/hold-11.png
+ delete mode 100644 media/hold-12.png
+ delete mode 100644 media/hold-14.png
+ delete mode 100644 media/hold-15.png
+ delete mode 100644 media/hold-16.png
+ delete mode 100644 media/hold-17.png
+ delete mode 100644 media/hold-18.png
+ delete mode 100644 media/hold-19.png
+ delete mode 100644 media/hold-2.png
+ delete mode 100644 media/hold-20.png
+ delete mode 100644 media/hold-21.png
+ delete mode 100644 media/hold-22.png
+ delete mode 100644 media/hold-23.png
+ delete mode 100644 media/hold-24.png
+ delete mode 100644 media/hold-25.png
+ delete mode 100644 media/hold-26.png
+ delete mode 100644 media/hold-27.png
+ delete mode 100644 media/hold-28.png
+ delete mode 100644 media/hold-29.png
+ delete mode 100644 media/hold-4.png
+ delete mode 100644 media/hold-5.png
+ delete mode 100644 media/hold-6.png
+ delete mode 100644 media/hold-7.png
+ delete mode 100644 media/hold-8.png
+ delete mode 100644 media/hold-9.png
+ delete mode 100644 media/holds-clearing-1.png
+ delete mode 100644 media/holds-clearing-2.png
+ delete mode 100644 media/holds-clearing-3.png
+ delete mode 100644 media/holds-clearing-4.png
+ delete mode 100644 media/holds-managing-1.png
+ delete mode 100644 media/holds-managing-10.png
+ delete mode 100644 media/holds-managing-11.png
+ delete mode 100644 media/holds-managing-12.png
+ delete mode 100644 media/holds-managing-13.png
+ delete mode 100644 media/holds-managing-14.png
+ delete mode 100644 media/holds-managing-15.png
+ delete mode 100644 media/holds-managing-16.png
+ delete mode 100644 media/holds-managing-17.png
+ delete mode 100644 media/holds-managing-18.png
+ delete mode 100644 media/holds-managing-19.png
+ delete mode 100644 media/holds-managing-2.png
+ delete mode 100644 media/holds-managing-3.png
+ delete mode 100644 media/holds-managing-4.png
+ delete mode 100644 media/holds-managing-5.png
+ delete mode 100644 media/holds-managing-6.png
+ delete mode 100644 media/holds-managing-7.png
+ delete mode 100644 media/holds-managing-8.png
+ delete mode 100644 media/holds-managing-9.png
+ delete mode 100644 media/holds-notifications-1.png
+ delete mode 100644 media/holds-notifications-2.png
+ delete mode 100644 media/holds-notifications-3.png
+ delete mode 100644 media/holds-notifications-4.png
+ delete mode 100644 media/holds-placing-1.png
+ delete mode 100644 media/holds-placing-10.png
+ delete mode 100644 media/holds-placing-11.png
+ delete mode 100644 media/holds-placing-2.png
+ delete mode 100644 media/holds-placing-3.png
+ delete mode 100644 media/holds-placing-4.png
+ delete mode 100644 media/holds-placing-5.png
+ delete mode 100644 media/holds-placing-6.png
+ delete mode 100644 media/holds-placing-7.png
+ delete mode 100644 media/holds-placing-8.png
+ delete mode 100644 media/holds-placing-9.png
+ delete mode 100644 media/holds-pull-1.png
+ delete mode 100644 media/holds-pull-2.png
+ delete mode 100644 media/holds-pull-3.png
+ delete mode 100644 media/holds-pull-4.png
+ delete mode 100644 media/holds-pull-5.png
+ delete mode 100644 media/holds-pull-5a.png
+ delete mode 100644 media/holds-pull-6.png
+ delete mode 100644 media/holds-pull-7.png
+ delete mode 100644 media/holds-pull-8.png
+ delete mode 100644 media/holds-pull-9.png
+ delete mode 100644 media/in_house_use.png
+ delete mode 100644 media/item_status_altview.png
+ delete mode 100644 media/item_status_barcode.png
+ delete mode 100644 media/item_status_list_view.png
+ delete mode 100644 media/item_status_menu.png
+ delete mode 100644 media/items_out_click.png
+ delete mode 100644 media/k_book_record.png
+ delete mode 100644 media/last_few_circs_action.png
+ delete mode 100644 media/last_few_circs_display.png
+ delete mode 100644 media/lost_cr_section.png
+ delete mode 100644 media/lsa-1.png
+ delete mode 100644 media/lsa-10.jpg
+ delete mode 100644 media/lsa-11.jpg
+ delete mode 100644 media/lsa-12.jpg
+ delete mode 100644 media/lsa-14.jpg
+ delete mode 100644 media/lsa-16.jpg
+ delete mode 100644 media/lsa-17.jpg
+ delete mode 100644 media/lsa-18.jpg
+ delete mode 100644 media/lsa-2.jpg
+ delete mode 100644 media/lsa-22.png
+ delete mode 100644 media/lsa-23.jpg
+ delete mode 100644 media/lsa-25.jpg
+ delete mode 100644 media/lsa-26.jpg
+ delete mode 100644 media/lsa-27.jpg
+ delete mode 100644 media/lsa-28.jpg
+ delete mode 100644 media/lsa-32.jpg
+ delete mode 100644 media/lsa-33.jpg
+ delete mode 100644 media/lsa-4.jpg
+ delete mode 100644 media/lsa-5.jpg
+ delete mode 100644 media/lsa-7.jpg
+ delete mode 100644 media/lsa-8.jpg
+ delete mode 100644 media/lsa-closed-mountain-1.png
+ delete mode 100644 media/lsa-closed-mountain-2.png
+ delete mode 100644 media/lsa-group-0.png
+ delete mode 100644 media/lsa-group-1.png
+ delete mode 100644 media/lsa-group-1a.png
+ delete mode 100644 media/lsa-group-2.png
+ delete mode 100644 media/lsa-group-3.png
+ delete mode 100644 media/lsa-group-4.png
+ delete mode 100644 media/lsa-group-5.png
+ delete mode 100644 media/lsa-group-6.png
+ delete mode 100644 media/lsa-statcat-1.png
+ delete mode 100644 media/lsa-statcat-2.png
+ delete mode 100644 media/lsa-statcat-3.png
+ delete mode 100644 media/lsa-statcat-4.png
+ delete mode 100644 media/lsa-statcat-5.png
+ delete mode 100644 media/lsa-statcat-6.png
+ delete mode 100644 media/lsa-statcat-7.png
+ delete mode 100644 media/lsa-statcat-8.png
+ delete mode 100644 media/main_logo.jpg
+ delete mode 100644 media/mark_claims_returned.png
+ delete mode 100644 media/mark_lost.png
+ delete mode 100644 media/mark_missing_damaged.png
+ delete mode 100644 media/monograph_parts1.jpg
+ delete mode 100644 media/monograph_parts2.jpg
+ delete mode 100644 media/monograph_parts3.jpg
+ delete mode 100644 media/monograph_parts4.jpg
+ delete mode 100644 media/monograph_parts5.jpg
+ delete mode 100644 media/myaccount-bookbags.png
+ delete mode 100644 media/myaccount-itemrenew.png
+ delete mode 100644 media/myaccount-itemscheckedout.png
+ delete mode 100644 media/myaccount-itemsonhold.png
+ delete mode 100644 media/myaccount-login-arrow.png
+ delete mode 100644 media/myaccount-login-info.png
+ delete mode 100644 media/myaccount-login.png
+ delete mode 100644 media/myaccount-loginpasswordupdate.png
+ delete mode 100644 media/myaccount-summary.png
+ delete mode 100644 media/note.png
+ delete mode 100644 media/offline-1.png
+ delete mode 100644 media/offline-10.png
+ delete mode 100644 media/offline-11.png
+ delete mode 100644 media/offline-12.png
+ delete mode 100644 media/offline-13.png
+ delete mode 100644 media/offline-14.png
+ delete mode 100644 media/offline-15.png
+ delete mode 100644 media/offline-16.png
+ delete mode 100644 media/offline-17.png
+ delete mode 100644 media/offline-18.png
+ delete mode 100644 media/offline-19.png
+ delete mode 100644 media/offline-2.png
+ delete mode 100644 media/offline-20.png
+ delete mode 100644 media/offline-21.png
+ delete mode 100644 media/offline-22.png
+ delete mode 100644 media/offline-23.png
+ delete mode 100644 media/offline-24.png
+ delete mode 100644 media/offline-25.png
+ delete mode 100644 media/offline-26.png
+ delete mode 100644 media/offline-27.png
+ delete mode 100644 media/offline-28.png
+ delete mode 100644 media/offline-29.png
+ delete mode 100644 media/offline-3.png
+ delete mode 100644 media/offline-30.png
+ delete mode 100644 media/offline-31.png
+ delete mode 100644 media/offline-32.png
+ delete mode 100644 media/offline-33.png
+ delete mode 100644 media/offline-34.png
+ delete mode 100644 media/offline-35.png
+ delete mode 100644 media/offline-36.png
+ delete mode 100644 media/offline-4.png
+ delete mode 100644 media/offline-5.png
+ delete mode 100644 media/offline-6.png
+ delete mode 100644 media/offline-7.png
+ delete mode 100644 media/offline-8.png
+ delete mode 100644 media/offline-9.png
+ delete mode 100644 media/overdue_checkin.png
+ delete mode 100644 media/passwordresetmessage.png
+ delete mode 100644 media/patron-1.png
+ delete mode 100644 media/patron-10.png
+ delete mode 100644 media/patron-11.png
+ delete mode 100644 media/patron-12.png
+ delete mode 100644 media/patron-13.png
+ delete mode 100644 media/patron-14.png
+ delete mode 100644 media/patron-15.png
+ delete mode 100644 media/patron-16.png
+ delete mode 100644 media/patron-17.png
+ delete mode 100644 media/patron-18.png
+ delete mode 100644 media/patron-19.png
+ delete mode 100644 media/patron-2.png
+ delete mode 100644 media/patron-20.png
+ delete mode 100644 media/patron-21.png
+ delete mode 100644 media/patron-22.png
+ delete mode 100644 media/patron-23.png
+ delete mode 100644 media/patron-24.png
+ delete mode 100644 media/patron-25.png
+ delete mode 100644 media/patron-26.png
+ delete mode 100644 media/patron-27.png
+ delete mode 100644 media/patron-28.png
+ delete mode 100644 media/patron-29.png
+ delete mode 100644 media/patron-3.png
+ delete mode 100644 media/patron-30.png
+ delete mode 100644 media/patron-31.png
+ delete mode 100644 media/patron-32.png
+ delete mode 100644 media/patron-3a.png
+ delete mode 100644 media/patron-4.png
+ delete mode 100644 media/patron-5.png
+ delete mode 100644 media/patron-6.png
+ delete mode 100644 media/patron-7.png
+ delete mode 100644 media/patron-8.png
+ delete mode 100644 media/patron-9.png
+ delete mode 100644 media/patron-record-status-1.png
+ delete mode 100644 media/patron-record-status-dark-grey.png
+ delete mode 100644 media/patron-record-status-green.png
+ delete mode 100644 media/patron-record-status-light-grey.png
+ delete mode 100644 media/patron-record-status-orange.png
+ delete mode 100644 media/patron-record-status-purple.png
+ delete mode 100644 media/patron-record-status-red.png
+ delete mode 100644 media/patron-record-status-yellow.png
+ delete mode 100644 media/patron_summary_checkouts.jpg
+ delete mode 100644 media/pdf_icon.gif
+ delete mode 100644 media/pre_cat_alert.png
+ delete mode 100644 media/precat.png
+ delete mode 100644 media/profile-5.png
+ delete mode 100644 media/profile-6.png
+ delete mode 100644 media/profile-7.png
+ delete mode 100644 media/receipt-10.jpg
+ delete mode 100644 media/receipt-11.jpg
+ delete mode 100644 media/receipt-12.jpg
+ delete mode 100644 media/receipt-13.jpg
+ delete mode 100644 media/receipt-14.jpg
+ delete mode 100644 media/receipt-15.jpg
+ delete mode 100644 media/receipt-16.png
+ delete mode 100644 media/receipt-17.jpg
+ delete mode 100644 media/receipt-18.jpg
+ delete mode 100644 media/receipt-19.jpg
+ delete mode 100644 media/receipt-2.jpg
+ delete mode 100644 media/receipt-20.jpg
+ delete mode 100644 media/receipt-21.jpg
+ delete mode 100644 media/receipt-22.jpg
+ delete mode 100644 media/receipt-23.jpg
+ delete mode 100644 media/receipt-24.jpg
+ delete mode 100644 media/receipt-3.jpg
+ delete mode 100644 media/receipt-4.jpg
+ delete mode 100644 media/receipt-5.jpg
+ delete mode 100644 media/receipt-6.jpg
+ delete mode 100644 media/receipt-7.jpg
+ delete mode 100644 media/receipt-8.jpg
+ delete mode 100644 media/receipt-9.jpg
+ delete mode 100644 media/record_in_house_action.png
+ delete mode 100644 media/renew_action.png
+ delete mode 100644 media/renew_item.png
+ delete mode 100644 media/renew_item_calendar.png
+ delete mode 100644 media/renew_specific_date.png
+ delete mode 100644 media/retrieve_patron.png
+ delete mode 100644 media/scv-crec.jpg
+ delete mode 100644 media/scv-distr.jpg
+ delete mode 100644 media/scv-iss.jpg
+ delete mode 100644 media/scv-rec.jpg
+ delete mode 100644 media/scv-srec.jpg
+ delete mode 100644 media/scv-sub.jpg
+ delete mode 100644 media/server-3.png
+ delete mode 100644 media/server-4.png
+ delete mode 100644 media/server-5.png
+ delete mode 100644 media/server-6.png
+ delete mode 100644 media/shared-template-6.png
+ delete mode 100644 media/shared-template-7.png
+ delete mode 100644 media/shared-template-9.png
+ delete mode 100644 media/small_logo_white.jpg
+ delete mode 100644 media/specify_due_date1.png
+ delete mode 100644 media/specify_due_date2.png
+ delete mode 100644 media/staffclient-1.png
+ delete mode 100644 media/staffclient-2.png
+ delete mode 100644 media/staffclient-3.png
+ delete mode 100644 media/staffclient-4.png
+ delete mode 100644 media/staffclient-5.png
+ delete mode 100644 media/staffclient-6.png
+ delete mode 100644 media/staffclient-6a.png
+ delete mode 100644 media/staffclient-6b.png
+ delete mode 100644 media/staffclient-6c.png
+ delete mode 100644 media/staffclient-6d.png
+ delete mode 100644 media/staffclient-7.png
+ delete mode 100644 media/staffclient-7a.png
+ delete mode 100644 media/staffclient-8.png
+ delete mode 100644 media/staffclient-9.png
+ delete mode 100644 media/staffclientinstallation-proxy-putty-1.png
+ delete mode 100644 media/staffclientinstallation-proxy-socks-1.png
+ delete mode 100644 media/staffclientinstallation-proxy-socks-2.png
+ delete mode 100644 media/staffclientinstallation-staffclient-1.png
+ delete mode 100644 media/staffclientinstallation-staffclient-2.png
+ delete mode 100644 media/staffclientinstallation-staffclient-3.png
+ delete mode 100644 media/staffclientinstallation-staffclient-4.png
+ delete mode 100644 media/staffclientinstallation-staffclient-workstationnames-1.png
+ delete mode 100644 media/staffclientinstallation-staffclient-workstationnames-2.png
+ delete mode 100644 media/staffclientinstallation-staffclient-workstationnames-3.png
+ delete mode 100644 media/staffclientinstallation-tabbed-1.png
+ delete mode 100644 media/survey-1.png
+ delete mode 100644 media/survey-10.png
+ delete mode 100644 media/survey-2.png
+ delete mode 100644 media/survey-3.png
+ delete mode 100644 media/survey-4.png
+ delete mode 100644 media/survey-5.png
+ delete mode 100644 media/survey-6.png
+ delete mode 100644 media/survey-7.png
+ delete mode 100644 media/survey-8.png
+ delete mode 100644 media/survey-9.png
+ delete mode 100644 media/tip.png
+ delete mode 100644 media/transit-1.png
+ delete mode 100644 media/transit-10.png
+ delete mode 100644 media/transit-2.png
+ delete mode 100644 media/transit-3.png
+ delete mode 100644 media/transit-4a.png
+ delete mode 100644 media/transit-5.png
+ delete mode 100644 media/transit-6.png
+ delete mode 100644 media/transit-7.png
+ delete mode 100644 media/transit-8.png
+ delete mode 100644 media/transit-9.png
+ delete mode 100644 media/unified_volume_copy_creator1.jpg
+ delete mode 100644 media/unified_volume_copy_creator2.jpg
+ delete mode 100644 media/unified_volume_copy_creator3.jpg
+ delete mode 100644 media/unified_volume_copy_creator4.jpg
+ delete mode 100644 media/unified_volume_copy_creator5.jpg
+ delete mode 100644 media/unified_volume_copy_creator6.jpg
+ delete mode 100644 media/view-output-1.png
+ delete mode 100644 media/view-output-2.png
+ delete mode 100644 media/view-output-3.png
+ delete mode 100644 media/view-output-4.png
+ delete mode 100644 media/view-output-5.png
+ delete mode 100644 media/warning.png
+ delete mode 100644 opac/my_lists.txt
+ delete mode 100644 release_notes.txt
+ delete mode 100644 reports/README
+ delete mode 100644 root.txt
+ delete mode 100644 serials/A-intro.txt
+ delete mode 100644 serials/B-copy_template.txt
+ delete mode 100644 serials/C-subscription-SCV.txt
+ delete mode 100644 serials/D-subscription-ASCV.txt
+ delete mode 100644 serials/E-edit_subscriptions.txt
+ delete mode 100644 serials/F-Receiving.txt
+ delete mode 100644 serials/G-Special_issue.txt
+ delete mode 100644 serials/H-holdings_statements.txt
+
+commit f2a11f55a53d3f5a5af1510a4d1016711e0763da
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed May 16 00:29:11 2012 -0400
+
+    Optimize full text search with a CTE
+    
+    The tsquery used directly in a JOIN was resulting in bad
+    plan with lots of nested loops and operations. Using a CTE
+    to define the query improves the plan.
+    
+    Also, instead of ARRAY_AGG(DISTINCT foo), just return the
+    whole thing in an array. Not great for dupes, but we can
+    handle those inside search.query_parser_fts if we really
+    need to.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+16	4	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 3a02ddaec1e6c7536c8771ea611e32df95816736
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed May 16 15:55:23 2012 -0400
+
+    Vandelay authority existing queue search repair
+    
+    When searching for an existing authority queue, search for an authority
+    queue, not a bib queue.  Apart from simply not working, the query will
+    fail with an "invalid input value for enum vandelay.bib_queue_queue_type"
+    and result in a client-side error.
+    
+    https://bugs.launchpad.net/evergreen/+bug/989391
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm
+
+commit ebdf3e9527c2755195d3126b5468e4636ea5cc6a
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon May 14 12:46:44 2012 -0400
+
+    Avoid collisions of normalized values going into metabib.browse_entry
+    
+    This fixes a bug that prevented successful reingestion of bib records
+    during the 2.1->2.2 upgrade in some cases.  Reported by George Duimovich.
+    
+    Key part here:
+    
+    > ERROR: duplicate key value violates unique constraint
+    > "browse_entry_value_key"
+    > DETAIL: Key (value)=(545575) already exists.
+    > CONTEXT: SQL statement "INSERT INTO metabib.browse_entry (value) VALUES
+    >                     (metabib.browse_normalize(ind_data.value,
+    
+    George confirmed that the changes to the version upgrade script fixed
+    the problem for him.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+78	0	Open-ILS/src/sql/Pg/upgrade/0711.schema.reingest_avoid_collision_better.sql
+11	3	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0711.schema.reingest_avoid_collision_better.sql
+
+commit a4561f581eb54c088afb95d8758dd849d6f3d69e
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri May 11 15:59:37 2012 -0400
+
+    Be more prepared for malformed serial holding code data in upgrade scripts
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+27	0	Open-ILS/src/sql/Pg/upgrade/0710.schema.stricter-could-be-holding-code.sql
+17	2	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0710.schema.stricter-could-be-holding-code.sql
+
+commit bcb1c10f2cde5c812f47da557c2dddc9fda2e0ab
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Fri May 11 10:45:39 2012 -0400
+
+    Move PLPERL dropping outside of 2.1-2.2 upgrade transaction
+    
+    Sites might have added custom PLPERL database functions for migrations,
+    data clean up, etc, so don't make the success of the 2.1-2.2 upgrade
+    hinge on a database schema that exactly matches vanilla Evergreen;
+    just move it outside of the upgrade transaction and output a reassuring
+    note.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+9	4	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit 8f95eaeaf0bbc03be7c5e017d574234315eee97d
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Apr 18 12:05:20 2012 -0400
+
+    Add missing weights fm_IDL entries
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+5	0	Open-ILS/examples/fm_IDL.xml
+
+commit b28f3a10ca2824f4e072cf9113151b9f8bc8f263
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu May 10 16:19:26 2012 -0400
+
+    In the 2.1-2.2 upgrade script, move 0691 into a failures-are-ok zone
+    
+    Mainly because it's already covered in the 2.1.1-2.1.2 upgrade script.
+    Thanks to George Duimovich for pointing this out in LP #997759.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+19	13	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit d880f92a2f7be8a4fcc49d90a278a0ed22f971d4
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu May 10 11:05:54 2012 -0400
+
+    Version Upgrade Cleanup
+    
+    Merge tacked on transactions into the "primary" transaction.
+    Add in 0708 for tracking purposes.
+    
+    Separate 0672 and 0679+0680 in the version-to-version upgrade script
+    They're all potentially slow.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+6352	6346	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit 305f63cb721f975762bbcde1025f62bc5168cc67
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 4 09:18:10 2012 -0400
+
+    Check if transaction needs closing after adding billings
+    
+    This addresses the issue where issuing refunds results in a negative
+    ballance and it is then impossible to close the transaction by creating
+    new billings.
+    
+    https://bugs.launchpad.net/evergreen/+bug/758982
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+4	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm
+
+commit ae9641cfae8f9b4535624599c3887c1232c3406e
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon May 7 14:13:17 2012 -0400
+
+    Nearest Hold: Look at 100 instead of 10 holds
+    
+    At the suggestion of Mike Rylander.
+    
+    Because DB-wise the extra 90 IDs isn't a big deal, and this way we get more
+    chances to capture (or block renewal, etc).
+    
+    Jeff Godin claims they have done this and it has produced no issues for them.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit eeed8ea8d953152c88d47c0c69f35fbe4bb7f3e9
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon May 7 11:59:10 2012 -0400
+
+    Hold Capture: Run permit tests on "old" holds
+    
+    Because we shouldn't be trusting that the copies are still valid.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+7	10	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 22cf523789cc97c733ef9a6caff418c79c73b6a2
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon May 7 11:40:41 2012 -0400
+
+    Hold Editing: Retarget on some changes
+    
+    The main thing to cover is pickup library, but check a few other things too.
+    
+    Note that most of what is being checked likely doesn't change in any normal
+    workflows or interfaces, but it looks like they could anyway later.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+15	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 7d85c862cb7f6eb0f2826f759b50a4f72de70c41
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon May 7 11:00:14 2012 -0400
+
+    Hold Targeter: Ensure old best still valid
+    
+    Re-using a now invalid copy is a bad idea for various reasons.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+16	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
+
+commit 0ed4b890e219ff91eaa2d6b0fab513870a4a5254
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Apr 13 13:26:59 2012 -0400
+
+    Default email/phone hold pickup in TPac
+    
+    Like JSPac does, but currently without the check of having phone/email.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+1	1	Open-ILS/web/js/ui/default/opac/staff.js
+1	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+
+commit dbee9ecee0a9833e8fa2df384ab456da9622d0c1
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed May 9 08:42:58 2012 -0400
+
+    Retarget Local Holds: Use part ID properly
+    
+    Because the mapping ID is meaningless unless you only create one part at a
+    time, assign them only once in the order you created them, etc.
+    
+    Which I think pretty much describes most of my original test cycle.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
+
+commit 3eeb80320ce04ba4e910cce828e28dfc8cd2fa94
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Tue May 8 11:25:23 2012 -0400
+
+    TPAC: Keep site() and depth() out of basic search box when widgets suffice
+    
+    This is a short term but working solution to the problem described here:
+    https://bugs.launchpad.net/evergreen/+bug/986196
+    
+    Now when you have a selection for site on the advanced search page, it
+    doesn't lead to redundant site() and depth() terms in your basic search
+    query box.
+    
+    Item type selections and search class selections (keyword/author/etc)
+    can still lead to ugliness in the advanced search box, but that's
+    because in the advanced search page you get a multi-select widget for
+    item type and in a basic search page you only get a single-select
+    dropdown, so there's not a clean way to map your advanced page
+    selections to basic page selections.  Search classes are kind of the
+    same issue, since you have three dropdowns on the advanced search page
+    and one on the basic.
+    
+    So the "bigger" problem is one that we will have to solve later, but for
+    the common case at least we don't get the extra site() and depth() for
+    now.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+19	4	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+1	1	Open-ILS/src/templates/opac/parts/searchbar.tt2
+
+commit bd190b0b66baaeb669f042b90053732596771311
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon May 7 15:42:35 2012 -0400
+
+    Fix hold has copy at lookup
+    
+    Filter on available or reshelving, and add more hold type support for lookup
+    purposes (parts and issuance holds).
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+18	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 115595dca577d9192474ac3d620ca079b89f39cd
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 4 10:33:43 2012 -0400
+
+    Adding a small pile of missing permissions
+    
+    ADMIN_ADDRESS_ALERT
+    VIEW_ADDRESS_ALERT
+    ADMIN_COPY_LOCATION_GROUP
+    ADMIN_USER_ACTIVITY_TYPE
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+10	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+48	0	Open-ILS/src/sql/Pg/upgrade/0709.data.misc_missing_perms.sql
+49	0	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0709.data.misc_missing_perms.sql
+
+commit 5eaca7025ae869baf1ce6df026fb212eb13872c6
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 4 12:07:35 2012 -0400
+
+    TPAC: repair staff client End link for showing last record
+    
+    In the embedded TPAC, when staff clicks the End link in the record
+    detail page to jump to the last record in the search results, it now
+    makes an intermediate jump through search code, which locates the last
+    record in the set (via CGI param find_last) then redirects to the record
+    detail page for the last record.  With this approach, we don't have to
+    pre-fetch the entire set of record IDs just to render the paging links.
+    Tip o' the hat to Mike R. for the design suggestion.
+    
+    https://bugs.launchpad.net/evergreen/+bug/984070
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+13	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+1	1	Open-ILS/src/templates/opac/parts/js.tt2
+
+commit 2c99e49aa500eb6a91574968ab30e5768820bbce
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Sat Apr 28 14:12:53 2012 -0400
+
+    TPAC: more intelligent detail paging #1
+    
+    Only fetch a small page of records at a time when generating the paging
+    links in the detail page.
+    
+    Part 2 will be to repair the 'Last' record button in the staff client,
+    which will not work with this change.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+3	8	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+3	2	Open-ILS/src/templates/opac/parts/record/body.tt2
+
+commit fe4262c7fbbc01f167b04a5916800a62b823c6cd
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed May 9 09:08:13 2012 -0400
+
+    TPac: Barcodes default to starting with digits
+    
+    Because otherwise there is likely to be a lot of confusion when barcodes no
+    longer work, at all, for login when groups have no barcode regex.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+
+commit adb03996c78facee9ada612228424ff3dd54a03d
+Author: Bradley M. Kuhn <bkuhn at ebb.org>
+Date:   Sat Apr 28 09:39:12 2012 -0400
+
+    Consensus was reached to remove editor-specific globs from .gitignore.
+    
+    In a highly overengineered discussion out of scope with the actual breadth
+    of this very minor issue, everyone has come to the conclusion that
+    editor-specific globs don't really belong in the project's .gitignore,
+    given that git permits a global-level ignore file for users.
+    
+    Instead, a HACKING file is herein added, with its first entry to explain
+    how developers can set the own global gitignore.
+    
+    Signed-off-by: Bradley M. Kuhn <bkuhn at ebb.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	3	.gitignore
+67	0	HACKING
+ create mode 100644 HACKING
+
+commit 9f628498dadb857afc79fad053d21dfe0bb1c746
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Apr 18 10:41:27 2012 -0400
+
+    AutoSuggest: Escape ampersands properly
+    
+    This fixes an issue reported by Yamil Suarez.
+    
+    If you had relatively technical users composing searches with
+    QueryParser syntax, or if they were just typing ampersands for any
+    other reason, AutoSuggest would behave as if the ampersand marked the end
+    of user input.
+    
+    This is fixed by applying the correct URI-encoding function for the
+    situation.
+    
+    To be clear, QueryParser syntax does not actually affect suggestions;
+    such syntax is ignored.  AutoSuggest is not search.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	1	Open-ILS/web/js/dojo/openils/AutoSuggestStore.js
+
+commit 1492479f314b3ff12539be54ef097a550c099746
+Author: Steven Callender <stevecallender at esilibrary.com>
+Date:   Tue May 8 17:15:14 2012 -0400
+
+    lp996776: Patch to fix the response if no configured status is detected.
+    
+    SIP response messages that use circulation_status where defaulting to just 1
+    rather than 01 if the status was not detected. Since SIP needs a 2 character
+    response, this was causing issues in some 3rd party devices. Added quoting
+    around the 01 to force the 2 characters.
+    
+    Signed-off-by: Steven Callender <stevecallender at esilibrary.com>
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/SIP/Item.pm
+
+commit b52dac83fd59f45e94dcf05c5b9c633c4ad05135
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Mar 30 15:58:32 2012 -0400
+
+    Stop saving patron barcode in cookies
+    
+    This causes bad interactions between patron windows and normal catalog
+    windows. Examples:
+    
+    Load a patron, load place hold catalog in patron window. Future loads of
+    non-patron catalogs will default to this patron.
+    
+    Load Patron A from written note, and open Place Hold catalog. Start
+    searching for the item Patron A wants.
+    Get interupted by Patron B calling. Load Patron B, and open Place Hold
+    catalog. Search, place a hold for Patron B.
+    Return to Patron A, find item, go to place hold. Find Patron B's barcode
+    populated.
+    
+    Instead, teach the staff javascript, that already knows how to load hold
+    preferences, how to grab the barcode from xulG. This barcode should be
+    specific to the patron window the catalog is embedded in, and won't 'leak'
+    to other catalog interfaces.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+0	12	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+9	21	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+2	2	Open-ILS/src/templates/opac/parts/place_hold.tt2
+11	5	Open-ILS/web/js/ui/default/opac/staff.js
+1	4	Open-ILS/xul/staff_client/server/patron/holds.js
+
+commit b2916b9fef744d8b896c77511e949612d26dff36
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue May 8 12:52:02 2012 -0400
+
+    Roll back libjs version to 1.7.0
+    
+    The install version of libjs (Spidermonkey) had been bumped to the
+    latest, 1.8.5, but it turned out that the tests for that had probably
+    been run on a system that had an old version of libjs source and/or
+    installed headers/libraries in place, as building libjs 1.8.5 is a
+    different beast entirely (different directory structure, etc).
+    
+    In addition, there are several bugs along the lines of
+    https://rt.cpan.org/Public/Bug/Display.html?id=75058 that strongly
+    suggest that libjs-1.8.5 is not compatible with the
+    JavaScript::SpiderMonkey 0.21 Perl module.
+    
+    Therefore, roll back to the tried-and-true libjs 1.7.0.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+1	1	Open-ILS/src/extras/Makefile.install
+
+commit 0de2ebfce5ab86781c656f3385fd03f5eda25e2d
+Author: James Fournie <jfournie at sitka.bclibraries.ca>
+Date:   Mon May 7 11:08:06 2012 -0700
+
+    We can't assume that 0526 was in fact run previously so we need to drop these more safely
+    to avoid producing an error if 0526 wasn't run previously
+    
+    Signed-off-by: James Fournie <jfournie at sitka.bclibraries.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	3	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit ceabf2764cc095306ca1052652679c6d0d238561
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Tue May 8 09:25:19 2012 -0400
+
+    fix typo in CC payment form
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1	1	Open-ILS/src/templates/circ/selfcheck/payment.tt2
+
+commit d53cb85f95c94ae7f8adc0f1b2472d2e19074593
+Author: James Fournie <jfournie at sitka.bclibraries.ca>
+Date:   Mon May 7 10:57:30 2012 -0700
+
+    Upgrade 0704 was missing from the 2.1-2.2 upgrade script.
+    
+    That upgrade added a parameter to search.query_parser_fts, without it,
+    Evergreen passes 11 parameters to the database but the searches fail because
+    there's only a 10 parameter function in the database.
+    
+    Signed-off-by: James Fournie <jfournie at sitka.bclibraries.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+342	0	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit 470c9039a2af7db57ba4162dbf854d604056bf85
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 4 14:46:16 2012 -0400
+
+    Stamping upgrade for 'inheritied' typo repair
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+13	0	Open-ILS/src/sql/Pg/upgrade/0708.data.fix_inheritied_typo.sql
+0	7	Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_inheritied_typo.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0708.data.fix_inheritied_typo.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_inheritied_typo.sql
+
+commit 380fb3822854e636f439ce996c6b9d46aa604a4c
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri May 4 14:14:12 2012 -0400
+
+    Fix "inheritied" typo in global flag
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	2	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+7	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_inheritied_typo.sql
+2	2	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+1	1	Open-ILS/src/templates/opac/parts/org_selector.tt2
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_inheritied_typo.sql
+
+commit 710f55165414e22164b073ba35b7775537b9d2ad
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri May 4 13:55:55 2012 -0400
+
+    Fix typo in TPAC noticed by Warren Layton
+    
+    Expiration needs to be spelled correctly; Warren Layton pointed out the
+    typo while working on a translation of the derived tpac.pot file. Many
+    thanks, Warren!
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/templates/opac/myopac/main_payment_form.tt2
+1	1	build/i18n/po/tpac/tpac.pot
+
+commit 4bc4f9d59f0c58f177becaa0280656b55104a5f9
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri May 4 12:23:19 2012 -0400
+
+    Add missing upgrade scripts 0705, 0707 to point-to-point upgrade script
+    
+    These come from bugfixes I pushed to master and rel_2_2 on 28 April 2012
+    without remembering to address the point-to-point version upgrade script.
+    
+    See c208754eafadb005439800f7fedd33241fca7b65 (LP #980199) and
+    89438b46fc39270ac3d47345cd99caacf6b6dee1 (LP #919279).
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+52	0	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit a07412def15603dd2132477b5babd99982a2265d
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Apr 9 16:31:06 2012 -0400
+
+    Prereqs: Remove Ubuntu Hardy references
+    
+    We no longer support Ubuntu Hardy 8.04, so ditch any references to it in
+    the prerequisite installer.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+0	9	Open-ILS/src/extras/Makefile.install
+
+commit 0a679685a20e4d5c31bb49fd328a7a4b386fc764
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Apr 9 16:29:46 2012 -0400
+
+    Prereqs: update to latest available versions
+    
+    * JavaScript-SpiderMonkey: from 0.20 to 0.21
+    * libjs: from 1.7.0 to 185-1.0.0
+    * yaz: from 4.2.17 to 4.2.32
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	3	Open-ILS/src/extras/Makefile.install
+
+commit 5be8a7035edcca100b47bd181932d2fd3eb0b088
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Apr 9 16:23:08 2012 -0400
+
+    Prereqs: Remove references to CentOS / RHEL
+    
+    The prereqs were focused on the 5.x series for CentOS and RHEL, which is
+    hella-out-of-date and never really worked anyway. Get rid of the noise
+    to focus on the signal.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	91	Open-ILS/src/extras/Makefile.install
+
+commit 41c987fc890d918c303bc012320cacfcd8d6ef01
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Wed Apr 25 15:56:20 2012 -0400
+
+    Allow subscriptions at org units without volumes
+    
+    Subscriptions are sometimes owned at the consortium or system
+    level, so forcing can_have_vols() to be true was incorrect.
+    
+    This commit removes those checks.  In addition, we also remove
+    some dead code and make the subscription org unit selector
+    consistent with the distribution org unit selector.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	0	Open-ILS/xul/staff_client/server/serial/manage_dists.js
+3	0	Open-ILS/xul/staff_client/server/serial/manage_items.js
+24	330	Open-ILS/xul/staff_client/server/serial/manage_subs.js
+1	1	Open-ILS/xul/staff_client/server/serial/ssub_editor.js
+
+commit 22cda7715ef64e3d7ef87f687709cc3c235d2d54
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu May 3 16:44:14 2012 -0400
+
+    Add indexes to 2.1.2 upgrade script to speed up acq search
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+12	0	Open-ILS/src/sql/Pg/version-upgrade/2.1.1-2.1.2-upgrade-db.sql
+
+commit e316c4df0216eb43bc6cb536d34c3712661ff15a
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Mon Mar 26 11:09:14 2012 -0400
+
+    Add ISSN fix to the version upgrade script
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+24	0	Open-ILS/src/sql/Pg/version-upgrade/2.1.1-2.1.2-upgrade-db.sql
+
+commit adc75e0236fb5dc9ad46797c64d49dd49b7d8056
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Wed May 2 15:23:06 2012 -0400
+
+    Address date sorting in Item Status and Copy Buckets interfaces, too
+    
+    > The sort_value function for the date columns being used in those
+    > interfaces had no error protection, and were returning empty strings
+    > upon failure.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+5	7	Open-ILS/xul/staff_client/chrome/content/util/list.js
+1	4	Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js
+178	32	Open-ILS/xul/staff_client/server/circ/util.js
+0	1	Open-ILS/xul/staff_client/server/patron/bill2.js
+0	2	Open-ILS/xul/staff_client/server/patron/bill_details.js
+0	1	Open-ILS/xul/staff_client/server/patron/bill_history.js
+0	1	Open-ILS/xul/staff_client/server/patron/search_result.js
+0	2	Open-ILS/xul/staff_client/server/patron/standing_penalties.js
+74	60	Open-ILS/xul/staff_client/server/patron/util.js
+
+commit 70cd1772c19fb5f334ecd0cae5aadf6c224a4a07
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed May 2 14:01:00 2012 -0400
+
+    Fix date sorting in patron-related XUL interfaces
+    
+    Null time stamps are now converted to dates in the Middle Paleolithic
+    era so they always sort as the lowest date.
+    
+    Seriously, this is the minimum possible date you can express with a JavaScript
+    date object.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+
+4	2	Open-ILS/xul/staff_client/chrome/content/util/date.js
+17	1	Open-ILS/xul/staff_client/server/patron/util.js
+
+commit 0e7fb6da9e0bbd3f82b5711a8e4c02f03b224660
+Author: Jeff Godin <jgodin at tadl.org>
+Date:   Tue Apr 17 10:46:22 2012 -0400
+
+    Fix LP 984039: correct Syndetic Kirkus Reviews
+    
+    Use correct "filename" component of URL for retrieving Kirkus
+    Reviews content from Syndetic Solutions.
+    
+    Correct filename confirmed by Bowker technical support, and by
+    empirical tests.
+    
+    Signed-off-by: Jeff Godin <jgodin at tadl.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Syndetic.pm
+
+commit dfffbe863516b21d4c8f55c3fd71a809819b8b6f
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Apr 3 14:45:10 2012 -0400
+
+    Fix some "null" instead of blank values in JSPac
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/web/opac/skin/default/js/holds.js
+5	3	Open-ILS/web/opac/skin/default/js/myopac.js
+
+commit 430c235ea5f46150bbfc15fe3a0e08792f61ad25
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Tue May 1 01:52:56 2012 -0400
+
+    Release notes: clean up and introduce TPAC
+    
+    General clean-up of the release notes for consistency and to support
+    PDF output:
+    
+    * Reformat line-widths to 80 characters or less
+    * Mark interface window and element names as bold
+    * Fix up some formatting glitches and headers
+    * Make the "Documentation is available..." note standard & separated
+      by one line; I suspect we will want to modify this globally, so it
+      will be easier if it is consistent.
+    
+    Also, give a brief introduction to the TPAC and mention the forthcoming
+    JSPAC deprecation in the next feature release.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+323	108	docs/RELEASE_NOTES_2_2.txt
+
+commit 535e13e4e5e364bca800807f2a1ed5c09bbc5518
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Tue May 1 01:26:28 2012 -0400
+
+    LP992377: More 2.2 release notes from Kathy Lussier
+    
+    Kathy Lussier <klussier at masslnc.org> contributed significant additions
+    to the 2.2 release notes in https://bugs.launchpad.net/bugs/992377 -
+    thanks Kathy!
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+158	11	docs/RELEASE_NOTES_2_2.txt
+
+commit 9127441a9d3eb4eac2e5a2bd1029a267dd7d03ef
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Mon Apr 30 07:22:01 2012 -0400
+
+    additions to release notes for 2.2
+    
+    Written by Sally Fortin <sfortin at esilibrary.com>
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+132	8	docs/RELEASE_NOTES_2_2.txt
+
+commit 89438b46fc39270ac3d47345cd99caacf6b6dee1
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Mar 21 16:33:39 2012 -0400
+
+    Vandelay match set permission additions
+    
+    Allow retrieve access for match points with the VIEW_IMPORT_MATCH_SET
+    permission (in addition to ADMIN_IMPORT_MATCH_SET).
+    
+    Adds 2 new permissions to the database:
+    
+    ADMIN_IMPORT_MATCH_SET
+    VIEW_IMPORT_MATCH_SET
+    
+    From Jason Stephenson resolving conflicts:
+    > Conflicts:
+    >
+    > 	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+    >
+    > I had to change the ids of the new permissions because another branch
+    > had used one of the ids since this branch was last rebased.  I also edited
+    > the ids in the upgrade script to match what is in 950.data.seed-values.sql.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	2	Open-ILS/examples/fm_IDL.xml
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+5	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+29	0	Open-ILS/src/sql/Pg/upgrade/0707.data.vandelay_perms_etc.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0707.data.vandelay_perms_etc.sql
+
+commit c0bd063f97cdceada12b971cecb04d238417a938
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Apr 28 15:52:54 2012 -0400
+
+    Update POT files for translators
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+4	2	build/i18n/po/XULTermLoader.js/XULTermLoader.js.pot
+240	184	build/i18n/po/acq.js/acq.js.pot
+28	2	build/i18n/po/admin.properties/admin.properties.pot
+39	19	build/i18n/po/authority.js/authority.js.pot
+4	2	build/i18n/po/capture.js/capture.js.pot
+197	16	build/i18n/po/cat.properties/cat.properties.pot
+35	9	build/i18n/po/circ.properties/circ.properties.pot
+20	4	build/i18n/po/common.properties/common.properties.pot
+6	2	build/i18n/po/conify.dtd/conify.dtd.pot
+23	7	build/i18n/po/conify.js/conify.js.pot
+1519	2173	build/i18n/po/db.seed/db.seed.pot
+2886	2178	build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+403	311	build/i18n/po/ils_events.xml/ils_events.xml.pot
+754	65	build/i18n/po/lang.dtd/lang.dtd.pot
+136	2	build/i18n/po/offline.properties/offline.properties.pot
+45	4	build/i18n/po/opac.dtd/opac.dtd.pot
+23	12	build/i18n/po/opac.js/opac.js.pot
+150	4	build/i18n/po/patron.properties/patron.properties.pot
+45	8	build/i18n/po/register.js/register.js.pot
+9	2	build/i18n/po/reservation.js/reservation.js.pot
+20	3	build/i18n/po/selfcheck.js/selfcheck.js.pot
+50	2	build/i18n/po/serial.properties/serial.properties.pot
+22	22	build/i18n/po/tpac/tpac.pot
+
+commit d34957b2a5c40fb5bf213ad46a11d643d0e534d8
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Apr 28 14:12:43 2012 -0400
+
+    Update translations from Launchpad
+    
+    Includes a small update to the update_pofiles to make it easier for
+    release managers and release maintainers to run translation updates.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+5	5	build/i18n/po/AutoFieldWidget.js/es-ES.po
+6	6	build/i18n/po/Searcher.js/de-DE.po
+10	10	build/i18n/po/Searcher.js/es-ES.po
+178	0	build/i18n/po/Searcher.js/pt-BR.po
+5	5	build/i18n/po/admin.properties/fr-CA.po
+26	19	build/i18n/po/auth.properties/ar-AR.po
+5	5	build/i18n/po/capture.js/de-DE.po
+28	25	build/i18n/po/capture.js/fr-CA.po
+5	5	build/i18n/po/cat.properties/cs-CZ.po
+8	22	build/i18n/po/cat.properties/de-DE.po
+16	14	build/i18n/po/cat.properties/pt-BR.po
+4	4	build/i18n/po/circ.properties/cs-CZ.po
+10	44	build/i18n/po/circ.properties/de-DE.po
+14	138	build/i18n/po/circ.properties/fr-CA.po
+31	152	build/i18n/po/circ.properties/pt-BR.po
+26	37	build/i18n/po/common.properties/de-DE.po
+11	39	build/i18n/po/common.properties/fr-CA.po
+22	22	build/i18n/po/conify.dtd/de-DE.po
+5	5	build/i18n/po/conify.dtd/en-GB.po
+6	6	build/i18n/po/conify.dtd/fr-CA.po
+16	16	build/i18n/po/conify.js/de-DE.po
+16	13	build/i18n/po/db.seed/cs-CZ.po
+34	18	build/i18n/po/db.seed/de-DE.po
+17	1001	build/i18n/po/db.seed/fr-CA.po
+31	31	build/i18n/po/db.seed/oc-FR.po
+108	60	build/i18n/po/db.seed/pt-BR.po
+6	6	build/i18n/po/fm_IDL.dtd/cs-CZ.po
+10	10	build/i18n/po/fm_IDL.dtd/de-DE.po
+5	14	build/i18n/po/fm_IDL.dtd/es-ES.po
+28	28	build/i18n/po/fm_IDL.dtd/fr-CA.po
+18	41	build/i18n/po/fm_IDL.dtd/pt-BR.po
+5	8	build/i18n/po/ils_events.xml/de-DE.po
+13	233	build/i18n/po/ils_events.xml/pt-BR.po
+41	24	build/i18n/po/lang.dtd/cs-CZ.po
+74	74	build/i18n/po/lang.dtd/de-DE.po
+6	158	build/i18n/po/lang.dtd/fr-CA.po
+28	246	build/i18n/po/lang.dtd/hy-AM.po
+74	255	build/i18n/po/lang.dtd/pt-BR.po
+34	31	build/i18n/po/offline.properties/cs-CZ.po
+17	17	build/i18n/po/offline.properties/de-DE.po
+43	81	build/i18n/po/offline.properties/pt-BR.po
+9	9	build/i18n/po/opac.dtd/cs-CZ.po
+214	153	build/i18n/po/opac.dtd/de-DE.po
+8	6	build/i18n/po/opac.dtd/es-ES.po
+25	19	build/i18n/po/opac.dtd/pt-BR.po
+6	6	build/i18n/po/opac.dtd/ru-RU.po
+59	56	build/i18n/po/opac.dtd/tr-TR.po
+18	7	build/i18n/po/opac.js/de-DE.po
+13	13	build/i18n/po/opac.js/tr-TR.po
+6	6	build/i18n/po/patron.properties/de-DE.po
+9	7	build/i18n/po/patron.properties/es-ES.po
+23	69	build/i18n/po/patron.properties/pt-BR.po
+6	6	build/i18n/po/pickup_and_return.js/de-DE.po
+5	5	build/i18n/po/pickup_and_return.js/es-ES.po
+9	6	build/i18n/po/pickup_and_return.js/pt-BR.po
+4	4	build/i18n/po/pull_list.js/cs-CZ.po
+6	6	build/i18n/po/pull_list.js/de-DE.po
+26	25	build/i18n/po/register.js/de-DE.po
+26	26	build/i18n/po/register.js/pt-BR.po
+13	13	build/i18n/po/reports.js/de-DE.po
+43	27	build/i18n/po/reservation.js/pt-BR.po
+22	13	build/i18n/po/selfcheck.js/de-DE.po
+22	18	build/i18n/po/selfcheck.js/pt-BR.po
+635	0	build/i18n/po/serial.properties/pt-BR.po
+6	4	build/i18n/scripts/update_pofiles
+ create mode 100644 build/i18n/po/Searcher.js/pt-BR.po
+ create mode 100644 build/i18n/po/serial.properties/pt-BR.po
+
+commit db61133753257604e93a0be568ee3b9415c56b8c
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Apr 5 11:46:05 2012 -0400
+
+    Constrain serial.issuance.holding_code to be valid JSON or NULL
+    
+    This avoids serial.materialize_holding_code() failing on bad data.  The
+    upgrade script will actually throw away bad values for
+    serial.issuance.holding_code.  This is no real loss, since bad data
+    there prevents any serials functions around the row in question from
+    working properly anyway.
+    
+    This problem was reported by Martha Driscoll and Ben Shum.
+    
+    *Also* put a couple of changes missed from the 0700 upgrade script into
+    210.schema.serials.sql.
+    
+    Fix new serial constraint upgrades
+    
+    1. None of the upgrades so far have moved is_json() from the public
+    to the evergreen schema.  That's probably a separate issue, but it
+    should be safe to call it unqualified, and that's what the rest of
+    the upgrade file does, so we will too.
+    
+    2. Add a specific SET CONSTRAINT to avoid deferred trigger problems
+    when ALTERing the table.
+    
+    3. Make sure that the unwanted columns on materialized_holding_code
+    do not exist regardless of your upgrade path.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+9	9	Open-ILS/src/sql/Pg/210.schema.serials.sql
+74	0	Open-ILS/src/sql/Pg/upgrade/0706.schema.serial-holding-code-constraint.sql
+14	0	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0706.schema.serial-holding-code-constraint.sql
+
+commit 23449603ef51c77534847e6bcc9e16c5be02b54e
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Fri Mar 9 14:20:09 2012 -0500
+
+    Remove the "print_nav.tt2" from the TTPAC Password Reset
+    
+    We no longer use "print_nav.tt2" in TTPAC, but it was still
+    displaying on the password reset page.  This branch removes it.
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+0	25	Open-ILS/src/templates/opac/parts/printnav.tt2
+0	1	Open-ILS/src/templates/opac/password_reset.tt2
+ delete mode 100644 Open-ILS/src/templates/opac/parts/printnav.tt2
+
+commit c208754eafadb005439800f7fedd33241fca7b65
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Apr 12 15:34:02 2012 -0400
+
+    Add missing ADMIN_ORG_UNIT_CUSTOM_TREE permission
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+3	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+20	0	Open-ILS/src/sql/Pg/upgrade/0705.data.custom-org-tree-perms.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0705.data.custom-org-tree-perms.sql
+
+commit e342e730fee42afc89bb61fd85280817648cd8cd
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Apr 26 21:56:23 2012 -0400
+
+    TPAC: Instrument the search results page
+    
+    Because we want to know why search results can be slowish, add timelog()
+    entries to pertinent locations in Search.pm.
+    
+    Quick results on my laptop with the concerto set:
+      * 10 results = 1.1 seconds for get_records_and_facets()
+      * 50 results = 4.2 seconds for get_records_and_facets()
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+43	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit d99ba9783f040cec6b0557de3cba8bb1dc1096eb
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Sat Apr 28 10:27:19 2012 -0400
+
+    tweak wording - ChangeLogs are generated during release
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1	1	ChangeLog
+
+commit 1c5f8d864c5026dc5c8149b3534f623090d92e6c
+Author: Bradley M. Kuhn <bkuhn at ebb.org>
+Date:   Sat Apr 28 10:03:09 2012 -0400
+
+    ChangeLog shouldn't merely be empty; it should tell reader where to find a change log.
+    
+    Signed-off-by: Bradley M. Kuhn <bkuhn at ebb.org>
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+3	1	ChangeLog
+
+commit bcab53d7f5bb1d4398f411609000818188860441
+Author: Bradley M. Kuhn <bkuhn at ebb.org>
+Date:   Fri Apr 27 23:36:19 2012 -0400
+
+    autoreconf -f -i appears to clobber our own INSTALL file with the "standard" one.
+    
+    autoreconf -i seems to still work correctly for building Evergreen, therefore,
+    we should recommend developers do that.
+    
+    Signed-off-by: Bradley M. Kuhn <bkuhn at ebb.org>
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1	1	README
+
+commit ba571815e41750449025e836ce6d1ed4da32c470
+Author: Bradley M. Kuhn <bkuhn at ebb.org>
+Date:   Fri Apr 27 22:08:38 2012 -0400
+
+    AUTHORS, NEWS, and INSTALL files should actually have reasonable content if they exist.
+    
+    Specifically, this commit:
+       * simply points INSTALL to README via symlink, since install instructions are there.
+       * AUTHORS now notes that Evergreen keeps its authors in the git log.
+       * NEWS now explains where release notes are.
+    
+    Signed-off-by: Bradley M. Kuhn <bkuhn at ebb.org>
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+3	1	AUTHORS
+1	237	INSTALL
+1	1	NEWS
+ mode change 100644 => 120000 INSTALL
+
+commit 02b1d5a7b221dc4c6466f55ce175ead0c7dc069e
+Author: Ben Shum <bshum at biblio.org>
+Date:   Tue Apr 24 23:23:04 2012 -0400
+
+    Do not hide copy counts from results in staff client.
+    
+    Remove the check for whether you are a staff login or not.
+    
+    Ideally, we would want the copy counts to be displayed in both
+    public catalog and staff client.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Olli-Antti Kivilahti <olli-antti.kivilahti at jns.fi>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/templates/opac/parts/result/copy_counts.tt2
+
+commit ee18ec89dda3c34c7570b4296cfa644e9abfbf93
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Apr 25 16:19:45 2012 -0400
+
+    Apply timelog() to TPAC record detail page
+    
+    Early suggestion from results is that we either need to use unapi.bre more
+    smartly, or optimize it further.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+10	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+13	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+
+commit 18524ec34d43f4da378cea7b5eb9ea83ccd963c3
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Apr 25 15:20:46 2012 -0400
+
+    Instrument the TPAC: add timelog() method to EGCatLoader
+    
+    Meant for timing how long events take to generate a single TPAC page,
+    the timelog() method will provide timing in microsecond granularity of
+    various events required to build the page.
+    
+    To invoke: $self->timelog("Event description...");
+    
+    Builds up a context variable named "timing" containing a list of
+    arrays; each array entry contains a time and the event description.
+    
+    Disabled by default; to enable, set DEBUG_TIMING = 1 in
+    OpenILS/WWW/EGCatLoader.pm
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+19	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+8	1	Open-ILS/src/templates/opac/parts/footer.tt2
+
+commit 70cabed6c13a6fb5479e13ac88bd28cabbfcecde
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Fri Mar 30 15:32:53 2012 -0400
+
+    unsaved data loophole
+    
+    The Start/Previous/Next/End/Search Results buttons in the staff client OPAC
+    wrapper do not fire unsaved data warnings for the MARC editor when changing
+    records. This plugs that hole, but it's not a complete solution, as you can
+    still move away from the record by clicking on hyperlinks in the OPAC View,
+    though that's less likely to happen.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+43	15	Open-ILS/xul/staff_client/chrome/content/cat/opac.js
+8	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+1	0	Open-ILS/xul/staff_client/chrome/content/util/browser.js
+1	0	Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
+
+commit 3e7d2d4f5fa87ebad94cff70b98cfbb9c5f9dd6a
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sun Apr 22 15:40:00 2012 -0400
+
+    Bootstrap via "autoreconf -f -i" instead of "autogen.sh"
+    
+    It has always been potentially confusing to maintain two shell scripts
+    named "autogen.sh" for two distinct purposes in Evergreen. Take
+    advantage of "autoreconf" that is packaged with autoconf for dev
+    bootstrapping purposes and trash the old "autogen.sh" as a result.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+1	1	README
+0	21	autogen.sh
+ delete mode 100755 autogen.sh
+
+commit 22e5c3b8f8a63a8736a877ee0b8db7e5531a1281
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Apr 17 16:48:43 2012 -0400
+
+    Clean up and refine serial note support, part 3
+    
+    Add needed menu entries for invoking the serial notes editor from
+    the list in the Items tab.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+8	2	Open-ILS/web/opac/locale/en-US/lang.dtd
+1	0	Open-ILS/xul/staff_client/server/locale/en-US/serial.properties
+92	3	Open-ILS/xul/staff_client/server/serial/manage_items.js
+6	0	Open-ILS/xul/staff_client/server/serial/manage_items.xul
+5	0	Open-ILS/xul/staff_client/server/serial/notes.xul
+3	0	Open-ILS/xul/staff_client/server/serial/serctrl_main.xul
+
+commit 6e75f6e4bd01af4492475737c7e835ea856f19d4
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Apr 17 17:35:26 2012 -0400
+
+    Clean up and refine serial note support, part 2
+    
+    Because of the way our notes are being rendered, a handful of
+    special XML characters can break the note interface when editing.
+    These characters are now properly encoded as entities.
+    
+    Also, editing of newlines presents a similar issue with different
+    consequences, and it is handled similarly but separately.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+7	2	Open-ILS/xul/staff_client/server/serial/notes.xul
+
+commit 022b4952fb2414e2fed63fc622b6868a81e8cbec
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Apr 17 17:34:06 2012 -0400
+
+    Clean up and refine serial note support, part 1
+    
+    This commit fixes a number of minor problems with serial notes:
+    
+    1) Serial notes are currently returned in "random" (database)
+    order.  Adding a create_date sort is a sensible default.
+    
+    2) If you have many notes, they start to display in a squashed and
+    unreadable fashion.  Switching from a groupbox to a styled vbox
+    provides a simple workaround.
+    
+    3) It is currently impossible to display newlines in notes.  We can
+    deal with this by changing the display style.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+8	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm
+4	4	Open-ILS/xul/staff_client/server/serial/notes.xul
+
+commit 536805361c00bc77e126b1d7021003a1f26b22c4
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Apr 17 16:02:49 2012 -0400
+
+    Limit excess serial data fetching
+    
+    Overfetching and duplication of data in the interface is both
+    inefficient and bug-inducing.  This reduces a couple big offenders.
+    
+    First, in the items tab, we will store distribution and subscription
+    data separately, rather than duplicating for every row.  Second, we
+    will only redraw rows as needed rather than refresh the whole list so
+    often.  Finally, we no longer need to lookup call numbers separately,
+    as they are included in the one-time distribution fetch.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm
+79	28	Open-ILS/xul/staff_client/server/serial/manage_items.js
+
+commit 3ca291c2c43d3237c5b591fe302e62c22449e97c
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Fri Apr 13 09:53:32 2012 -0400
+
+    Better Prediction for Incomplete Chronologies
+    
+    While relatively rare, some journals record only the year on the
+    cover, even if they come out monthly or weekly.  This commit
+    expands our previous support for serials with no chronology at
+    all to cover serials with partial chronology.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+34	19	Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm
+
+commit 35fe5b9cbe10b1323183ad8325696077af2eafa3
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Apr 13 17:18:58 2012 -0400
+
+    Acq: Refactor General Search for more smarts and speed
+    
+    This started in response to problems discussed around
+    https://bugs.launchpad.net/evergreen/+bug/967824 , but it really
+    addresses a distinct issue from that bug.
+    
+    Acq General Search relies on lots of joins to make several tables in Acq
+    searchable by attributes of any of the other tables for rows that happen
+    to be related.  This is about 1) making better joins and 2) making fewer
+    joins when you don't need them all for a given search.
+    
+    Much thanks to Mike Rylander for help figuring out how to efficiently
+    implement the joins needed for acq.invoice, which is the tricky part.
+    
+    Less importantly, but still significant for some searches, we also need
+    case insensitivity for searching on user-linked fields (General Search
+    always lets you search by any of username/family name/given name/barcode
+    for these fields) in order to take advantage of some indexes for speed.
+    
+    This diagram of key Acq relationships is helpful:
+    
+    https://docs.google.com/drawings/d/15ExkiYvq0skfobbocvPWxwdZkb7aykEZpLGfbP9PL04/view
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+50	18	Open-ILS/examples/fm_IDL.xml
+72	30	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Search.pm
+
+commit 7758ff50c14ae46724f41895dcaa184581755ae6
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Apr 13 10:07:17 2012 -0400
+
+    More patron display css tweaks
+    
+    To help prevent some "jumpy" interfaces due to borders and text appearing
+    and disappearing with selections and updates.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+
+22	11	Open-ILS/xul/staff_client/server/skin/patron_display.css
+
+commit 98d2995b1091cbaf982fd8e63ba53424512fddd5
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Fri Apr 13 02:54:13 2012 -0400
+
+    add more penalty related CSS hooks
+    
+    PATRON_HAS_CUSTOM_PENALTY (if the penalty is not a stock penalty, based on id)
+    PATRON_HAS_STAFF_ALERT (if the staff_alert boolean on the penalty is true)
+    PATRON_HAS_BLOCK (if there's anything in the penalty's block list)
+    PATRON_HAS_CIRC_BLOCK (if CIRC is in the block list)
+    PATRON_HAS_RENEW_BLOCK (if RENEW is in the block list)
+    PATRON_HAS_HOLD_BLOCK (if HOLD is in the block list)
+    PATRON_HAS_CAPTURE_BLOCK (if CAPTURE is in the block list)
+    PATRON_HAS_FULFILL_BLOCK (if FULFILL is in the block list)
+    
+    also adds stock CSS for PATRON_HAS_STAFF_ALERT, a blue border around the patron
+    name.
+    
+    In the color hierarchy, this comes after the normal Green/Lime status, but gets
+    trumped by any other penalty that sets a colored border.
+    
+    So, for example, if a patron has no penalties, and you go to Messages and add an
+    "Alert" note, that equates to the penalty ALERT_NOTE, which has a staff_alert
+    setting of True.  On a refresh, the patron will then have a blue border around
+    their name.  If you then create a bill on that patron for $100, triggering the
+    PATRON_EXCEEDS_FINES penalty, then the patron will gain the normal purple or
+    lavender border, even though the penalty also has a staff_alert setting of True
+    and triggers PATRON_HAS_STAFF_ALERT CSS.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+26	0	Open-ILS/xul/staff_client/server/patron/util.js
+2	0	Open-ILS/xul/staff_client/server/skin/patron_display.css
+
+commit 5f09921d98443a50c7aba9417e6d37c4588fe150
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Thu Apr 12 17:19:40 2012 -0400
+
+    lp#980303: don't complain about missing plperl
+    
+    Now that use of PL/PERL has been dropped in favor of
+    using PL/PERLU for all Perl SPs, settings-tester.pl need not
+    check for it.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Dan Scott <dan.scott at laurentian.ca>
+
+0	1	Open-ILS/src/support-scripts/settings-tester.pl
+
+commit d22291dd0f717f629fd22afce5bdc98269e634dd
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Wed Apr 11 00:08:41 2012 -0400
+
+    TPAC: Clear params when viewing lists in search results
+    
+    Per LP977353, search terms are propagating when the list is being viewed
+    in "results" (HTML View), and therefore those search terms block the
+    display of most or all of the items in the list. Therefore, do not
+    propagate the other CGI params to the mkurl() call.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+5	1	Open-ILS/src/templates/opac/myopac/lists.tt2
+
+commit 0796460961b510e385437c89bd4bf0b9a5ea7f77
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Fri Apr 6 14:52:20 2012 -0400
+
+    Add pref_ou query filter for preferred library searching
+    
+    Include the user's "preferred search library" (as set in search
+    preferences, falling back to home OU) in searches, specifically for the
+    purposes of ensuring that located URIs at the user's preferred library
+    would trigger hits where physical copies would be out of scope.
+    
+    Practical example:
+    
+    1. User sets preferred search library to BR1.
+    
+    2. They jump onto the catalogue, log in (which changes their search org
+      to their preferred search library of BR1), but then for some reason
+      change their search org in the org selector to BR3.
+    
+    3. They issue a search for "Harry Potter and the Philosopher's Stone".
+      BR3 doesn't hold any copies or have any located URIs, but SYS1 (BR1's
+      parent) has a PotterMore licence and has added their 856 $9 SYS1 to a
+      bib record.
+    
+    As it currently stands, User is out of luck; they won't see any hits in
+    search results as there are no copies or located URIs in the BR3 scope.
+    
+    The proposed enhancement would, however, make the search results contain
+    a hit for "Harry Potter and the Philosopher's Stone" at the user's
+    preferred search library.
+    
+    Sites can trigger the preferred library as part of the query filters
+    using the "pref_ou(SHORTNAME)" syntax.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+10	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+11	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm
+6	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+7	2	Open-ILS/src/sql/Pg/300.schema.staged_search.sql
+341	0	Open-ILS/src/sql/Pg/upgrade/0704.schema.query_parser_fts.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0704.schema.query_parser_fts.sql
+
+commit 0c412bed766a5f57ddbfad8ddccd57f24b504621
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Apr 11 14:58:26 2012 -0400
+
+    Nicer staff searches display in record details
+    
+    Specifically, don't make us scroll down a few hundred pixels to see the
+    actual page content.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+0	1	Open-ILS/src/templates/opac/parts/record/body.tt2
+3	3	Open-ILS/web/css/skin/default/opac/style.css
+
+commit 17b8f4abb1d922522ffadc440f4b6e3660718874
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Tue Apr 10 13:15:09 2012 -0400
+
+    fix sort bug introduced with multi-sort
+    
+    The bug happens on columns without a defined sort_value
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+2	2	Open-ILS/xul/staff_client/chrome/content/util/list.js
+
+commit ffafabde6a24eb05527e0b5ffadf381ad9399ee9
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Tue Apr 10 12:57:16 2012 -0400
+
+    Fix bill selection in the billing interface
+    
+    We were looking for the checkbox column to be the first treecell in a treerow,
+    but the ever-present line number column now takes up that position.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/xul/staff_client/server/patron/bill2.js
+
+commit d4e4cb6526ca383844a2c09c85341082780d5d02
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon Apr 9 16:22:06 2012 -0400
+
+    Bump 2.2 beta version number in upgrade script
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+1	1	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit bb63b3cf1ff86e1bc48bbce73b9cf802bd03844e
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Apr 9 09:37:57 2012 -0400
+
+    i18n: Robustify db-seed-i18n.py parsing
+    
+    Faced with the perplexing use of a space before a comma in
+    oils_i18n_gettext() keys, db-seed-i18n.py's regex failed. The solution
+    for a sloppy regex? More powerful regex!
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+2	2	build/i18n/scripts/db-seed-i18n.py
+
+commit 0148e18665a8cab518235dde2a90ee373e23fc94
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Tue Mar 27 00:12:43 2012 -0400
+
+    TPAC: Integrate i18n for TPAC into build process
+    
+    Support the "standard" i18n build process for internationalization by
+    integrating the TPAC string extraction (via xgettext.pl) and update /
+    install bits. Also, add the base POT file to support translation in
+    Launchpad.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+3	2	Open-ILS/src/templates/opac/myopac/main_pay.tt2
+21	15	build/i18n/Makefile
+2348	0	build/i18n/po/tpac/tpac.pot
+ create mode 100644 build/i18n/po/tpac/tpac.pot
+
+commit 0765ecb89776374b692413a41285ed7001e7f07b
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Sun Apr 8 18:13:26 2012 -0400
+
+    TPAC: Protect against requests for non-existent records
+    
+    If a record request is received for a record that does not exist (say,
+    if 100 records have been loaded and someone submits a request for
+    /eg/opac/record/399), rather than dying with a server error, return
+    immediately.
+    
+    Eventually we'll want to provide an explicit "record was not
+    found error" in the TPAC record details; for now the TPAC just displays
+    zero bib detail.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+4	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+
+commit 767a65660d0b6f5a3b04243e0d7b6270f3c89b63
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Feb 29 12:04:54 2012 -0500
+
+    Protect against empty default_CD_modifiers in opensrf.xml
+    
+    If the app settings for the open-ils.search service in opensrf.xml had
+    an empty (but not entirely missing) <default_CD_modifiers> element, then
+    the open-ils.storage log would contain entries like the following:
+    
+    Use of uninitialized value $class in hash element at
+    /usr/local/share/perl5/OpenILS/Application/Storage/QueryParser.pm
+    
+    Protect against that problem with more defensive code in QueryParser.pm.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+4	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm
+
+commit 5dff6311f57bebf391647b3f3d1a67ffe01c5e75
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Apr 9 11:27:53 2012 -0400
+
+    Avoid too-strict controller checks when fleshing for cstore, reporter-store
+    
+    Move controller-verificiation from the beginning of recursive
+    doFieldmapperSearch() to nearer the end, right before we recurse, so we
+    only check the child class's controller if we're pcrud.  If we're not
+    pcrud, code that calls doFieldmapperSearch() from the outside will have
+    already done appropriate testing of the controller.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+15	17	Open-ILS/src/c-apps/oils_sql.c
+
+commit 3e4ebdcda4030e4d6e86fe466a7c2845179ab9ef
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Apr 3 14:39:00 2012 -0400
+
+    Org Unit Custom Tree supports add directly after delete
+    
+    When deleting a node from the custom tree, it's necessary to save the
+    tree store after the final call to store.deleteItem, or the delete
+    operation will not complete.  Without this, it's not possible to add a
+    remove org unit back into the custom tree without reloading the UI.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+3	0	Open-ILS/web/js/ui/default/conify/global/actor/org_unit_custom_tree.js
+
+commit cc51f5424ba01e562b4fa0afaa4e36954e91642c
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Apr 3 15:14:35 2012 -0400
+
+    Org unit custom tree sort repairs
+    
+    Repairs a problem with detecting and storing the sort order of sibling
+    nodes within custom trees.  The original problem was the result of
+    comparing parent nodes for non-siblings because of a depth-first tree
+    traversal.  Now we process siblings in level-order before processing
+    child nodes.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+5	2	Open-ILS/web/js/ui/default/conify/global/actor/org_unit_custom_tree.js
+
+commit 486444681a4543d9f61e11c2564b0bb392762d7f
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Apr 9 08:59:55 2012 -0400
+
+    Bug 957453: Fix error in database seed data
+    
+    The use of an explicit ID in creating a new
+    action_trigger.event_definition row was followed by the use of the
+    CURRVAL() function to grab the most recently issued value for
+    the action_trigger.event_defintion_id_seq sequence - which happened to
+    be 100, due to a previously issued SETVAL() on the sequence.
+    
+    This resulted in references to non-existent event definitions and thus
+    an error in creating the stock database schema.
+    
+    By using an explicit ID for the dependent row, we avoid this error.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+1	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+
+commit 1f349b5529aae0687aa6dece8088a73f5f442f2e
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Apr 9 09:14:16 2012 -0400
+
+    README: Clarify PostgreSQL 9.1 vs. 9.0 remote server docs
+    
+    Break out the PostgreSQL 9.1 or later instructions into their own
+    subsection to clarify how the steps differ from PostgreSQL 9.0.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+12	5	README
+
+commit 1406a46bf12b1e9fdce323b917cf52a4296072d0
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Sun Apr 8 15:47:10 2012 -0400
+
+    TPAC: Show deleted record warning for deleted records
+    
+    At the cost of an extra database query per record displayed, we can
+    properly activate the "This record has been deleted..." message. Prior
+    to this commit, the message was embedded on every page but hidden via
+    CSS - which isn't great for search engines or source-reading types.
+    
+    Now we only include & display the message if it has, in fact, been
+    deleted.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+8	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+3	3	Open-ILS/src/templates/opac/parts/record/body.tt2
+6	0	Open-ILS/web/css/skin/default/opac/style.css
+
+commit fc5f7714c978fd7a5b5c4ce77d6a993e10dd6ccf
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Sun Apr 8 21:32:25 2012 -0400
+
+    Stamp tpac value maps upgrade script
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+12	0	Open-ILS/src/sql/Pg/upgrade/0703.tpac_value_maps.sql
+0	4	Open-ILS/src/sql/Pg/upgrade/XXXX.tpac_value_maps.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0703.tpac_value_maps.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.tpac_value_maps.sql
+
+commit 96d0855b26b1ff40af895755dbb04a6762a473fd
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Apr 5 15:39:40 2012 -0400
+
+    Add "Simple" flag for selectors
+    
+    This causes JSPac to ignore them and TPac to sort them above a divider.
+    
+    Also fixes an issue where excessive escaping was being done on values. This
+    would break some values in the value map selectors.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	0	Open-ILS/examples/fm_IDL.xml
+2	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+2	1	Open-ILS/src/sql/Pg/upgrade/XXXX.tpac_value_maps.sql
+14	3	Open-ILS/src/templates/opac/parts/coded_value_selector.tt2
+1	1	Open-ILS/web/opac/skin/default/js/adv_global.js
+
+commit 17f66a91636d1164199fc215e30b4771c451b5a9
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Mar 29 16:39:10 2012 -0400
+
+    Add i18n tag to coded value map value/description
+    
+    Because the seed data assumes they are translated, so tell the IDL.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	2	Open-ILS/examples/fm_IDL.xml
+
+commit 3caf5a7f4e279219557d93ae231b228e844b5951
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Mar 29 15:37:07 2012 -0400
+
+    Coded Value Maps Opac Visible/Search Labels
+    
+    Add two new fields to Coded Value Maps:
+    
+    1 - Opac Visible, for "does this show up in opac limiter boxes"
+    2 - Search Label, for "what does this get called for those boxes"
+    
+    Intended use cases include:
+    
+    Re-labeling MARC fields without changing the base MARC information, say
+    because you don't expect patrons to understand "Projected Medium".
+    
+    Hiding things that don't apply, say the vast majority of language limiters,
+    without needing to delete rows.
+    
+    I also hooked it up in JSPac, because it was easy to do so.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	0	Open-ILS/examples/fm_IDL.xml
+10	4	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+7	5	Open-ILS/src/sql/Pg/002.schema.config.sql
+3	0	Open-ILS/src/sql/Pg/upgrade/XXXX.tpac_value_maps.sql
+1	1	Open-ILS/src/templates/conify/global/config/coded_value_map.tt2
+2	2	Open-ILS/src/templates/opac/parts/coded_value_selector.tt2
+4	4	Open-ILS/web/opac/skin/default/js/adv_global.js
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.tpac_value_maps.sql
+
+commit 4643f3613ad57ad4cdcf99a9bf17faf4c63870af
+Author: Joseph Lewis <joehms22 at gmail.com>
+Date:   Tue Apr 3 10:13:20 2012 -0600
+
+    Fixed a slight misspelling, as noted in https://bugs.launchpad.net/evergreen/+bug/915564
+    
+    Signed-off-by: Joseph Lewis <joehms22 at gmail.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+1	1	Open-ILS/src/sql/Pg/upgrade/0622.data.YAOUS-i18n-update.sql
+1	1	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit a30dcca536acc833d6323763485e3d63b1c37574
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Tue Apr 3 11:16:16 2012 -0400
+
+    Fix failure of 'My Selection Lists' interface
+    
+    Addresses this bug: https://bugs.launchpad.net/evergreen/+bug/967824
+    
+    Recent changes to the mechanism of unified search (for which 'My
+    Selection Lists' is a frontend) lacked code that respected
+    the new join structure for some use cases.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+4	15	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Search.pm
+
+commit 83f5fe8c14856189bc7cacd46750524779d0539f
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Tue Apr 3 12:20:50 2012 -0400
+
+    Revert "Serial Control: Use Dijit-based issuance editor"
+    
+    This reverts commit 37b324f53adb4fb90fe17ada72d44fca1d606e9f.
+    
+    This commit was regrettably merged without other commits from its
+    branch on which it depends.
+
+0	17	Open-ILS/src/templates/serial/edit_siss.tt2
+0	5	Open-ILS/web/js/dojo/openils/serial/nls/serial.js
+0	84	Open-ILS/web/js/ui/default/serial/edit_siss.js
+10	27	Open-ILS/xul/staff_client/server/serial/manage_subs.js
+24	1	Open-ILS/xul/staff_client/server/serial/siss_editor.xul
+ delete mode 100644 Open-ILS/src/templates/serial/edit_siss.tt2
+ delete mode 100644 Open-ILS/web/js/dojo/openils/serial/nls/serial.js
+ delete mode 100644 Open-ILS/web/js/ui/default/serial/edit_siss.js
+
+commit 2f60ce5813ef2b0435d00c99a7d8ff698a8431d9
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Apr 3 09:33:24 2012 -0400
+
+    Remove located URI scope notes from 2.2 Release Notes
+    
+    The located URI scope change occurred in the 2.1 time frame, not in 2.2,
+    so remove from the Release Notes.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+0	31	docs/RELEASE_NOTES_2_2.txt
+
+commit 7920d760358dd0201a7ca2234710f68a602775f4
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Apr 2 17:15:25 2012 -0400
+
+    Add ui.hide_copy_editor_fields to baseline seed data
+    
+    Without it, the "Hide Fields" option in the copy editor will not
+    function.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+
+23	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
index cd4dbbf..49ed2ca 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
@@ -4,9 +4,9 @@ use UNIVERSAL::require;
 use base qw/OpenSRF::Application/;
 
 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";
+    # version format is "2_3_0_alpha2", for example "2-0-0" for Evergreen 2.0.0
+    # For branches, format is "2_3_0_alpha2"
+    return "2_3_0_alpha2";
 }
 
 __PACKAGE__->register_method(
@@ -50,7 +50,7 @@ sub register_method {
 sub authoritative_wrapper {
 
     if (!$OpenILS::Utils::CStoreEditor::_loaded) {
-        die "Couldn't load OpenILS::Utils::CStoreEditor!" unless 'OpenILS::Utils::CStoreEditor'->use;
+        die "2_3_0_alpha2" unless 'OpenILS::Utils::CStoreEditor'->use;
     }
 
     my $self = shift;
diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql
index ab70968..87a3957 100644
--- a/Open-ILS/src/sql/Pg/002.schema.config.sql
+++ b/Open-ILS/src/sql/Pg/002.schema.config.sql
@@ -88,6 +88,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 ('0717', :eg_version); -- eeevil/senator
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2_3_0_alpha2', :eg_version);
 
 CREATE TABLE config.bib_source (
 	id		SERIAL	PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/version-upgrade/2.2-2_3_0_alpha2-upgrade-db.sql b/Open-ILS/src/sql/Pg/version-upgrade/2.2-2_3_0_alpha2-upgrade-db.sql
new file mode 100644
index 0000000..967b59f
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/version-upgrade/2.2-2_3_0_alpha2-upgrade-db.sql
@@ -0,0 +1,98 @@
+--Upgrade Script for 2.2 to 2_3_0_alpha2
+BEGIN;
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2_3_0_alpha2', :eg_version);
+-- Evergreen DB patch 0703.tpac_value_maps.sql
+
+-- check whether patch can be applied
+SELECT evergreen.upgrade_deps_block_check('0703', :eg_version);
+
+ALTER TABLE config.coded_value_map
+    ADD COLUMN opac_visible BOOL NOT NULL DEFAULT TRUE,
+    ADD COLUMN search_label TEXT,
+    ADD COLUMN is_simple BOOL NOT NULL DEFAULT FALSE;
+
+
+
+SELECT evergreen.upgrade_deps_block_check('0712', :eg_version);
+
+-- General purpose query container.  Any table the needs to store
+-- a QueryParser query should store it here.  This will be the 
+-- source for top-level and QP sub-search inclusion queries.
+CREATE TABLE actor.search_query (
+    id          SERIAL PRIMARY KEY, 
+    label       TEXT NOT NULL, -- i18n
+    query_text  TEXT NOT NULL -- QP text
+);
+
+-- e.g. "Reading Level"
+CREATE TABLE actor.search_filter_group (
+    id          SERIAL      PRIMARY KEY,
+    owner       INT         NOT NULL REFERENCES actor.org_unit (id) 
+                            ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
+    code        TEXT        NOT NULL, -- for CGI, etc.
+    label       TEXT        NOT NULL, -- i18n
+    create_date TIMESTAMPTZ NOT NULL DEFAULT now(),
+    CONSTRAINT  asfg_label_once_per_org UNIQUE (owner, label),
+    CONSTRAINT  asfg_code_once_per_org UNIQUE (owner, code)
+);
+
+-- e.g. "Adult", "Teen", etc.
+CREATE TABLE actor.search_filter_group_entry (
+    id          SERIAL  PRIMARY KEY,
+    grp         INT     NOT NULL REFERENCES actor.search_filter_group(id) 
+                        ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
+    pos         INT     NOT NULL DEFAULT 0,
+    query       INT     NOT NULL REFERENCES actor.search_query(id) 
+                        ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
+    CONSTRAINT asfge_query_once_per_group UNIQUE (grp, query)
+);
+
+
+SELECT evergreen.upgrade_deps_block_check('0713', :eg_version);
+
+INSERT INTO config.usr_setting_type (name,grp,opac_visible,label,description,datatype) VALUES (
+    'ui.grid_columns.circ.hold_pull_list',
+    'gui',
+    FALSE,
+    oils_i18n_gettext(
+        'ui.grid_columns.circ.hold_pull_list',
+        'Hold Pull List',
+        'cust',
+        'label'
+    ),
+    oils_i18n_gettext(
+        'ui.grid_columns.circ.hold_pull_list',
+        'Hold Pull List Saved Column Settings',
+        'cust',
+        'description'
+    ),
+    'string'
+);
+
+
+
+SELECT evergreen.upgrade_deps_block_check('0714', :eg_version);
+
+INSERT into config.org_unit_setting_type 
+    (name, grp, label, description, datatype) 
+    VALUES ( 
+        'opac.patron.auto_overide_hold_events', 
+        'opac',
+        oils_i18n_gettext(
+            'opac.patron.auto_overide_hold_events',
+            'Auto-Override Permitted Hold Blocks (Patrons)',
+            'coust', 
+            'label'
+        ),
+        oils_i18n_gettext(
+            'opac.patron.auto_overide_hold_events',
+            'When a patron places a hold that fails and the patron has the correct permission ' ||
+            'to override the hold, automatically override the hold without presenting a message ' ||
+            'to the patron and requiring that the patron make a decision to override',
+            'coust', 
+            'description'
+        ),
+        'bool'
+    );
+
+COMMIT;
diff --git a/Open-ILS/xul/staff_client/chrome/content/main/about.html b/Open-ILS/xul/staff_client/chrome/content/main/about.html
index 2609bb6..ff8d2b1 100644
--- a/Open-ILS/xul/staff_client/chrome/content/main/about.html
+++ b/Open-ILS/xul/staff_client/chrome/content/main/about.html
@@ -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/Evergreen.git?h=refs/heads/rel_2_3_0_alpha2</p>
 <h2>What is Evergreen?</h2>
 <blockquote>
 <p>
diff --git a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js
index 6352b6e..7eb2dc3 100644
--- a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js
+++ b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js
@@ -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/Evergreen.git?h=refs/heads/rel_2_3_0_alpha2");
 pref("open-ils.repository.author","$Author$");
 pref("open-ils.repository.revision","$Revision$");
 pref("open-ils.repository.date","$Date$");
diff --git a/Open-ILS/xul/staff_client/windowssetup.nsi b/Open-ILS/xul/staff_client/windowssetup.nsi
index 847eedc..b5fc9f8 100644
--- a/Open-ILS/xul/staff_client/windowssetup.nsi
+++ b/Open-ILS/xul/staff_client/windowssetup.nsi
@@ -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 ""
 !define PRODUCT_INSTALL_TAG "${PRODUCT_TAG}"
 !define UI_IMAGESET "beta"
 ;!define UI_IMAGESET "release"
diff --git a/README b/README
deleted file mode 120000
index b57451a..0000000
--- a/README
+++ /dev/null
@@ -1 +0,0 @@
-docs/installation/server_installation.txt
\ No newline at end of file
diff --git a/README b/README
new file mode 100644
index 0000000..40bef70
--- /dev/null
+++ b/README
@@ -0,0 +1,549 @@
+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 and Fedora 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/downloads
+
+Developers working directly with the source code from the Git repository,
+rather than an official release tarball, must install some extra packages
+and perform one step before they can proceed with the `./configure` step.
+
+As the *root* Linux account, install the following packages:
+
+  * autoconf
+  * automake
+  * libtool
+
+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
+------------------------------------------------------------------------------
+
+After running `make install`, developers also 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/.
+------------------------------------------------------------------------------
+
+Installing prerequisites
+------------------------
+
+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.1 or later).
+   You can download OpenSRF releases from http://evergreen-ils.org/opensrf.php
+2. On many distributions, it is necessary to install PostgreSQL 9 from external
+   repositories.
++
+  * On Debian Squeeze, open `/etc/apt/sources.list` in a text editor as the
+    *root* Linux account and add the following line:
++
+[source, bash]
+------------------------------------------------------------------------------
+deb http://backports.debian.org/debian-backports squeeze-backports main contrib
+------------------------------------------------------------------------------
++
+  * On Ubuntu Lucid, you can use a PPA (personal package archive), which are 
+    package sources hosted on Launchpad. The one most commonly used by Evergreen
+    Community members is maintained by Martin Pitt, who also maintains the
+    official PostgreSQL packages for Ubuntu. As the *root* Linux account, issue
+    the following commands to add the PPA source:
++
+[source, bash]
+------------------------------------------------------------------------------
+apt-get install python-software-properties
+add-apt-repository ppa:pitti/postgresql
+------------------------------------------------------------------------------
++
+  * Ubuntu Precise comes with PostgreSQL 9, so no additional steps are required.
++
+  * Fedora comes with PostgreSQL 9, so no additional steps are required.
++
+3. On Debian and Ubuntu, run `aptitude update` as the *root* Linux account to
+   retrieve the new packages from the backports repository.
+4. Issue the following commands as the *root* Linux account to install
+   prerequisites using the `Makefile.install` prerequisite installer,
+   substituting `debian-squeeze`, `fedora`, `ubuntu-lucid`, or
+   `ubuntu-precise` for <osname> below:
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>
+------------------------------------------------------------------------------
++
+5. 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 Precise. The ubuntu-precise
+target uses libdbd-pgsql from packages.
++
+.Debian / Ubuntu Lucid
+[source, bash]
+------------------------------------------------------------------------------
+echo "/usr/local/lib/dbd" > /etc/ld.so.conf.d/eg.conf
+ldconfig
+------------------------------------------------------------------------------
++
+.Fedora
+[source, bash]
+------------------------------------------------------------------------------
+echo "/usr/lib64/dbd" > /etc/ld.so.conf.d/eg.conf
+ldconfig
+------------------------------------------------------------------------------
+
+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]
+------------------------------------------------------------------------------
+./configure --prefix=/openils --sysconfdir=/openils/conf
+make
+------------------------------------------------------------------------------
+
+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_3_0_alpha2 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
+------------------------------------------------------------------------------
+
+Configure the Apache Web server
+-------------------------------
+
+1. Use the example configuration files in `Open-ILS/examples/apache/` 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 and Ubuntu
+[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/startup.pl    /etc/apache2/
+# Now set up SSL
+mkdir /etc/apache2/ssl
+cd /etc/apache2/ssl
+------------------------------------------------------------------------------
++
+.Fedora
+[source,bash]
+------------------------------------------------------------------------------
+cp Open-ILS/examples/apache/eg.conf       /etc/httpd/conf.d/
+cp Open-ILS/examples/apache/eg_vhost.conf /etc/httpd/
+cp Open-ILS/examples/apache/startup.pl    /etc/httpd/
+# Now set up SSL
+mkdir /etc/httpd/ssl
+cd /etc/httpd/ssl
+------------------------------------------------------------------------------
++
+2. 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
+------------------------------------------------------------------------------
++
+3. As the *root* Linux account, edit the `eg.conf` file that you copied into
+place.
+  a. Replace `Allow from 10.0.0.0/8` with `Allow from all` (to enable
+     access to the offline upload / execute interface from any workstation on
+     any network - note that you must secure this for a production instance)
+  b. (Fedora): Change references from the non-existent `/etc/apache2/` directory
+     to `/etc/httpd/`.
+4. 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`.
+  * (Fedora): As the *root* Linux account , edit `/etc/httpd/conf/httpd.conf`.
+    Change `User apache` to `User opensrf`.
+5. Configure Apache with performance settings appropriate for Evergreen:
+  * (Debian and Ubuntu): As the *root* Linux account, edit
+    `/etc/apache2/apache2.conf`:
+  * (Fedora): As the *root* Linux account, edit `/etc/httpd/conf/httpd.conf`:
+    a. Change `KeepAliveTimeout` to `1`. Higher values reduce the chance of
+       a request timing out unexpectedly, but increase the risk of using up
+       all available Apache child processes.
+    b. 'Optional': Change `MaxKeepAliveRequests` to `100`
+    c. Update the prefork configuration section to suit your environment. The
+       following settings apply to a busy system:
++
+[source,bash]
+------------------------------------------------------------------------------
+<IfModule mpm_prefork_module>
+   StartServers           20
+   MinSpareServers         5
+   MaxSpareServers        15
+   MaxClients            150
+   MaxRequestsPerChild 10000
+</IfModule>
+------------------------------------------------------------------------------
++
+6. (Fedora): As the *root* Linux account, edit the `/etc/httpd/eg_vhost.conf`
+   file to change references from the non-existent `/etc/apache2/` directory
+   to `/etc/httpd/`.
+7. (Debian and Ubuntu): 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
+------------------------------------------------------------------------------
+
+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.pl`, described in the following section, sets the database
+connection information in `opensrf.xml` for you.
+
+Creating the Evergreen database
+-------------------------------
+
+By default, the `Makefile.install` prerequisite installer does not install
+the PostgreSQL 9 database server required by every Evergreen system;
+for production use, most libraries install the PostgreSQL database server on a
+dedicated machine. You can install the packages required by Debian or Ubuntu Lucid
+on the machine of your choice using the following commands as the *root*
+Linux account:
+
+.(Debian and Ubuntu Lucid) Installing PostgreSQL 9.1 server packages
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install install_pgsql_server_backport_debs_91
+------------------------------------------------------------------------------
+
+.(Ubuntu Precise) Installing PostgreSQL 9.1 server packages
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install install_pgsql_server_debs_91
+------------------------------------------------------------------------------
+
+You can install the packages required by Fedora on the machine of your choice
+using the following commands as the *root* Linux account:
+
+.(Fedora) Installing PostgreSQL server packages
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install install_fedora_pgsql_server
+postgresql-setup initdb
+------------------------------------------------------------------------------
+
+For a standalone PostgreSQL server, install the following Perl modules as the
+*root* Linux account:
+
+.(Debian / Ubuntu) Installing additional Perl modules on a standalone PostgreSQL 9 server
+[source, bash]
+------------------------------------------------------------------------------
+aptitude install gcc libxml-libxml-perl libxml-libxslt-perl
+cpan Business::ISBN
+cpan JSON::XS
+cpan Library::CallNumber::LC
+cpan MARC::Record
+cpan MARC::File::XML
+cpan UUID::Tiny
+------------------------------------------------------------------------------
+
+.(Fedora) Installing additional Perl modules on a standalone PostgreSQL 9 server
+[source, bash]
+------------------------------------------------------------------------------
+yum install gcc perl-XML-LibXML perl-XML-LibXSLT perl-Business-ISBN
+cpan Library::CallNumber::LC
+cpan MARC::Record
+cpan MARC::File::XML
+cpan UUID::Tiny
+------------------------------------------------------------------------------
+
+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
+------------------------------------------------------------------------------
+
+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.pl --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.
+
+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.1 and later
+^^^^^^^^^^^^^^^^^^^^^^^^
+To create the database instance on a remote database server running PostgreSQL
+9.1 or later, simply use the `--create-database` flag on `eg_db_config.pl`.
+
+For PostgreSQL 9.0
+^^^^^^^^^^^^^^^^^^
+To create the database instance on a remote database server running PostgreSQL
+9.0, you can either:
+
+  *  Install the PostgreSQL contrib modules on the machine on which you
+     are installing the Evergreen code, and use the `--create-database`
+     option from that machine, or
+  *  Copy the `Open-ILS/src/sql/Pg/create_database.sql` script to your
+     PostgreSQL server and invoke it as the *postgres* Linux account:
++
+[source, bash]
+------------------------------------------------------------------------------
+psql -vdb_name=<dbname> -vcontrib_dir=`pg_config --sharedir`/contrib -f create_database.sql
+------------------------------------------------------------------------------
+
+Then you can issue the `eg_db_config.pl` command as above _without_ the
+`--create-database` argument to create your schema and configure your
+configuration files.
+
+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_ctl.sh -l -a start_all
+------------------------------------------------------------------------------
++
+  ** If you receive the error message `bash: osrf_ctl.sh: 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 hierarchy in `config.cgi`):
++
+[source, bash]
+------------------------------------------------------------------------------
+autogen.sh -u
+------------------------------------------------------------------------------
++
+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.pl` 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
+    ------------------------------------
+
+If this does not work, it's time to do some troubleshooting.
+
+  * As the *opensrf* Linux acccount, 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://open-ils.org/listserv.php[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/listserv.php 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.
diff --git a/build/tools/make_release b/build/tools/make_release
index 03f09a5..8ab0a9d 100755
--- a/build/tools/make_release
+++ b/build/tools/make_release
@@ -2,7 +2,7 @@
 
 GIT_ABS=`git rev-parse --show-toplevel`
 GIT_BRANCH=`git rev-parse --abbrev-ref HEAD | sed 's|.*/||'`
-HEADURLBASE="http://git.evergreen-ils.org/Evergreen.git?h=refs/heads/"
+HEADURLBASE="http://git.evergreen-ils.org/Evergreen.git?h=refs/heads/rel_2_3_0_alpha2"
 HEADURL="$HEADURLBASE$GIT_BRANCH"
 
 # Drop to the root of the checkout
diff --git a/configure.ac b/configure.ac
index 1d99e19..4dfb92f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -20,8 +20,8 @@
 
 export PATH=${PATH}:/usr/sbin
 AC_PREREQ(2.61)
-AC_INIT(Open-ILS, trunk, open-ils-dev at list.georgialibraries.org)
-AM_INIT_AUTOMAKE([OpenILS], [trunk])
+AC_INIT(Open-ILS, 2_3_0_alpha2, open-ils-dev at list.georgialibraries.org)
+AM_INIT_AUTOMAKE([OpenILS], [2_3_0_alpha2])
 AC_REVISION($Revision: 0.1 $)
 AC_CONFIG_SRCDIR([configure.ac])
 AC_PREFIX_DEFAULT([/openils/])

-----------------------------------------------------------------------


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list