evergreen:tags/rel_2_5_1

Last commit made on 2013-12-05
Get this branch:
git clone -b tags/rel_2_5_1 https://git.launchpad.net/evergreen

Branch merges

Branch information

Name:
tags/rel_2_5_1
Repository:
lp:evergreen

Recent commits

aaecd05... by Dan Wells

Pull in missing 2.5.0 upgrade file

This file was never copied upstream, so it didn't make it into this
branch. Adding it manually now.

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

5a9c9f7... by Dan Wells

Bumping version numbers, adding Upgrade Script and Changelog

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

9bc5139... 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 exclude commits from
rel_2_4.

3) Switch the XULRunner download order so that we can remove them
automatically during make_release and manually afterwards.

4) Add a pause between tagging and building for manual tweaks.

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

92ba29f... by Dan Wells

Bump OpenILS.pm version

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

45b2335... by Mike Rylander

Fix boolean lists; Better atom regex; Caching

First, we didn't need to make $last_type local, and it broke explicit
grouping anyway. That's removed, and we now reset that (and a few more
like it) at calls to the top level parse() method. This introduces a
situation where a long list of booleans could cause query plan problems,
so we limit the plan depth to 40 (20 ||'d conditions).

Second, we are smarter about finding the boundary of atoms. Previous
to this commit, and curly brace could send the parser into a tailspin
from which it would not recover. Now we use alternation instead of
a character class, which is much safer with the default multi-character
float syntax specifier.

Third, as a catch-all, if we can't parse the remained of a query we
now simply say so (when in debug mode) and go away, instead of risking
an infinite loop. We do this via a final, unqualified "else" clause
in decompose().

Finally, instead of building 10+ regexp objects on each query parse,
cache them per QP subclass and reuse them.

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

b4f1dfb... by Bill Erickson

LP#1238015 hide patron credit summary when disabled

When the circ.disable_patron_credit / "Disable Patron Credit" org unit
setting is disabled, also hide the patron credit summary information in
the bills interface.

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

33fe2ce... by Mike Rylander

Re-apply the changes provided by 0802 for backport

Preserve record order of subfields for authority heading extraction

When extracting headings from authority records we currently read the
subfields of a tag in configuration order. We should, instead, read
them in record order, to preserve the desired sorting properties that
the cataloger has encoded in the record.

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

165d51a... by Dan Scott <email address hidden>

Fix copy_table HTML markup errors

TD elements take a "headers" attribute, not a "header" attribute. Also,
we have a few typos in identifying the header attributes.

Signed-off-by: Dan Scott <email address hidden>
Signed-off-by: Ben Shum <email address hidden>

7db96d3... by Bill Erickson

LP#1254146 gracefully handle custom trees sans entries

Avoid references to custom tree entries when no tree entries for a
custom tree exist. Prevents:

egweb: template error: undef error - Can't call method "org_unit" on an
undefined value at
/usr/local/share/perl/5.10.1/OpenILS/WWW/EGCatLoader/Util.pm line 185.\n

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

1fff24e... by Dan Wells

Improve facet styling

1) Facets currently display very poorly when the number reaches 3-4
digits. Facet data is more or less a two column table, so let's style
it that way to make it more robust.

2) Rearrange some styles to reduce redundancy, and allow overflow
where possible.

3) Change the selected highlight to look a little better.

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