evergreen:tags/rel_2_6_1

Last commit made on 2014-05-29
Get this branch:
git clone -b tags/rel_2_6_1 https://git.launchpad.net/evergreen

Branch merges

Branch information

Name:
tags/rel_2_6_1
Repository:
lp:evergreen

Recent commits

ecd9f25... by Dan Wells

Bumping version numbers, adding Upgrade Script and Changelog

Signed-off-by: Dan Wells <email address hidden>

539e1bd... by Dan Wells

Bump OpenILS.pm version

Signed-off-by: Dan Wells <email address hidden>

9bf132c... by Dan Wells

Changes to smooth out make_release

1) Make the fake 'HeadURL' into a URL which works with our web repo.
Note that this has 'tags/' hardcoded in, so it only works with true
release branches (e.g. rel_x_y_z) not "working" branches
(e.g. rel_x_y).

2) Change range selector when building log to better exclude commits
from previous releases.

Signed-off-by: Dan Wells <email address hidden>

87ab06d... by Dan Wells

Forward port 2.5.4 upgrade script

Signed-off-by: Dan Wells <email address hidden>

1236a41... by Galen Charlton

LP#1296937: move the $force_bc parameter of ->charged_items() to an implementation method

Argubably, the $force_bc parameter of OpenILS::SIP::Patron->charged_items()
method exists solely as an implementation convenience for the renew-all
code. Consequently, this patch removes the $force_bc parameter from the
public interface for charged_items() and spins it off into a new
implementation method.

This patch should be applied at the same time that a reversion of
SIPServer commit c97d64412bc is applied. Note that a user who upgrades
SIPServer without upgrading Evergreen to a version that contains this
patch will end up in a situation where the code that counts active
loans for the patron information response will fetch the loans using
$force_bc set to true; this works only by coincidence.

Signed-off-by: Galen Charlton <email address hidden>
Signed-off-by: Jeff Godin <email address hidden>

17d9722... by Mike Rylander

LP#1321017: Order constituent records by quality

Previously, in some cases (often needlessly) we ordered constituent
records within a metarecord by a combination of type/form/blvl. This
is not only of little use, but also expensive. Instead, order them
by the bib's calculated quality, which takes type/form/blvl into account
already.

Also, use the new metabib.record_sorter to find the title tie-breaker
instead of using the view-of-a-view-of-a-view mrd compatability shim.

The net result is several orders of magnitude speed increase for
constituent record retrieval. In particular, this resolves a problem
where doing a SIP2 patron information lookup and requesting a list
of holds could cause a timeout if the patron has one or more
metarecord holds.

This patch also causes the format filter parameter of the following
methods to be ignored:

open-ils.search.biblio.metarecord_to_records*
open-ils.search.biblio.metarecord.mods_slim.batch.retrieve*
open-ils.search.biblio.metarecord.mods_slim.retrieve*

Since the only use of the format filter was in JSPac code, and since
the record attributes mechanism has changed considerably, this removal
should be considered intentional.

Note that this patch includes a squash of a minor follow-up by Galen
Charlton to remove variables made unused by the original patch.

Signed-off-by: Mike Rylander <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>

(for minor follow-up by Galen)
Signed-off-by: Dan Wells <email address hidden>

b60043b... by Mike Rylander

LP#1310751: Reorder query-building wrapper for QueryParser

In order to make sure that the transparent boolean pushdown does
not cause filters and modifiers to end up deeply embedded in the
query tree, we put them at the front.

This is a short-term fix. Long-term, we need to make use of the
floating subquery syntax ( {{ ... }} ) available in QueryParser,
which is designed to address the semantic separation between what
the user types into the search box, and the various UI widgets that
can add query clauses.

Signed-off-by: Jason Etheridge <email address hidden>
Signed-off-by: Dan Wells <email address hidden>

035e757... by Bill Erickson

LP#1322303 cleanse backdate for checkin overdue voiding

Passing raw backdates, particularly from offline transactions, which
have a space between the date and time, to
DateTime::Format::ISO8601->parse_datetime results in "Invalid date
format:" errors. Pass the date through the cleanse routine first.

Signed-off-by: Bill Erickson <email address hidden>
Signed-off-by: Ben Shum <email address hidden>

dc742fa... by Erica Rohlfs

(documentation) fixed typo.

Signed-off-by: Erica Rohlfs <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>

91a08c0... by Josh Stompro <email address hidden>

(doc) 'debian-wheezy' was left out of the OS options

Just added 'debian-wheezy' to the OS options, it was left out by mistake.

Signed-off-by: Josh Stompro <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>