Evergreen 2.0alpha4

Continuing bug fixes and schema evolution

Milestone information

Project:
Evergreen
Series:
2.0
Version:
2.0alpha4
Released:
 
Registrant:
Dan Scott
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

File Description Downloads

Release notes 

This release does not have release notes.

Changelog 

View the full changelog

2010-10-04 miker

 * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Backport r18141 from
   trunk: Allow caller to ignore selected facet classes; ignore identifier class by
   default

 * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
   Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: Backport r18140 from
   trunk: moved the cache clear to later in the firing to pick up data; fixed some
   typos/thinkos

2010-10-03 scottmk

 * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate upgrade scripts 0423
   and 0424

   M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql

2010-10-02 miker

 * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
   Open-ILS/web/opac/extras/circ/alt_pull_list.html: Backporting r18136 from trunk:
   configurable chunking of the holds stream to avoid the xulrunner "I forgot the
   chunked stream" problem

 * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm:
   Backportin r181323 and r18133 from trunk: Massive search core-query speed
   improvement.

   * Only compile the tsquery once
   * Use direct ids instead of going back to the db udring a queyr
   * Change a remaining CASE to COALESCE/NULLIF

 * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
   Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm,
   Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: Backporting
   r18123 from trunk: Implement a process-local cache for event target fleshing --
   particularly helpful with large event groups

2010-10-01 senator

 * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm,
   Open-ILS/xul/staff_client/server/patron/holds.js: Backport r18130 from trunk

2010-10-01 dbs

 * Open-ILS/src/sql/Pg/002.schema.config.sql,
   Open-ILS/src/sql/Pg/090.schema.action.sql,
   Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
   Open-ILS/src/sql/Pg/upgrade/0424.schema.circ_due_date_trigger.sql: Set due times
   for durations measured in days to 23:59:59 after inserts OR updates

   The existing trigger acted only on the initial insert of a circulation
   transaction for duration intervals perfectly divisible by 24 hours.
   If updates to those due dates were subsequently issued, then the due
   time would revert to 00:00:00 - which could cause surprising overdue
   fines to be generated on the due date, rather than after the due date.

   This commit makes the trigger take effect on both INSERT and UPDATE
   to the action.circulation table.

2010-10-01 senator

 * Open-ILS/examples/apache/eg_vhost.conf,
   Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
   Open-ILS/web/opac/extras/circ, Open-ILS/web/opac/locale/en-US/lang.dtd,
   Open-ILS/xul/staff_client/server/patron/holds.js,
   Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Backport r18124 from
   trunk: another pull list printing pathway

2010-10-01 phasefx

 * Open-ILS/examples/remoteauth.cgi: use an opac login here, which doesn't require
   the STAFF_LOGIN permission by default

2010-10-01 atz

 * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: Silence warning

   Warnings was:
   Use of uninitialized value in subroutine entry at
   /openils/lib/perl5/OpenILS/SIP/Patron.pm line 230.

   Signed-off-by: Joe Atzberger <email address hidden>

2010-10-01 phasefx

 * Open-ILS/examples/remoteauth.cgi: tweak remoteauth.cgi to offer usrname and
   barcode params in addition to user. user param now looks for the
   opac.barcode_regex org unit setting to determine whether the value is a usrname
   or barcode. change double-quotes to single-quotes if we're not doing string
   interpolation. change apache instructions for configuration

2010-10-01 dbs

 * Open-ILS/src/support-scripts/marc_export: Teach marc_export script how to export
   MFHD serial records

   Passing the --mfhd flag will export any non-deleted MFHD records in
   serial.record_entry associated with each bib ID. So, for a hypothetical set of
   bib IDs 1, 2, 3, where 2 has no associated MFHD records and 3 has 2 MFHD records
   associated with it, the output will be structured as follows:

   Bib MARC for bib ID 1
   MFHD MARC for bib ID 1
   Bib MARC for bib ID 2
   Bib MARC for bib ID 3
   MFHD MARC for bib ID 3
   MFHD MARC for bib ID 2

 * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/serial.pm: Add
   serial.record_entry to CDBI definitions

   Better late than never; never added the serial.record_entry
   CDBI definitions in the 1.6 series, but as that table can
   still be active in 2.0 we might as well get it in place.

2010-09-30 erickson

 * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fire the
   hold_request.cancel.staff when hold is cancelled by staff

2010-09-30 dbs

 * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authority.pm: Merge
   r18076 from trunk: Make authority validation rules match authority ingest rules
   for better matches

   This resolves a problem in O:A:Storage:Publisher:authority:validate_tag() where
   the full NACO normalization rules that are applied to the subfields of the
   authority records when they are ingested into authority.full_rec are not
   similarly
   applied to the incoming subfields of the bib field that is being validated;
   only diacritic characters in the bib field subfields were being normalized.

   Now we apply naco_normalize() to the search terms so that they will match
   the ingested form of the authority record.

2010-09-29 phasefx

 * Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/ui/base.js,
   Open-ILS/web/opac/common/js/opac_utils.js: merge r18106 from trunk for needless
   auth prompting

2010-09-29 gmc

 * Open-ILS/examples/fm_IDL.xml: fix FM type of reporter.report.data

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

 * Open-ILS/src/reporter/clark-kent.pl: reporter: don't try to write Excel formulas

   Any cell value that starts with = is now always written
   as a text cell in spreadsheet output. Avoids a possible
   exploit as well as errors like this:

   Couldn't parse formula: = at /openils/bin/clark-kent.pl line 429

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

2010-09-29 miker

 * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
   Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm,
   Open-ILS/src/support-scripts/action_trigger_runner.pl: Backport r18099 from
   trunk: support per-grunlarity parallelizing via flag and lock file

 * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Backport r18097 from
   trunk: Process item imports during record import, not as a secondary call (never
   should have worked, but for transaction timing)

2010-09-28 miker

 * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Backport r18095 from
   trunk: Use transactions everywhere in Vandelay

2010-09-28 phasefx

 * Open-ILS/xul/staff_client/chrome/content/auth/session.js: Delete all cookies on
   logoff. There's dojo code that looks for stale session cookies and has the xul
   client prompt for a new session. When you logoff, the session is destroyed, but
   the stale cookies were being left behind (and not overwritten on login? I don't
   understand that part). But this fixes it

2010-09-28 miker

 * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: Backport r18091 from
   trunk: move the early-out response so we avoid breaking the caller

2010-09-28 senator

 * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: Backport r18089 from
   trunk. A/T feature.

2010-09-28 erickson

 * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: for
   troubleshooting, log the size of the template output to be stored

 * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/OpenILS/SIP.pm,
   Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm,
   Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: backport 18084: sip
   override checkins, bug fixes

 * Open-ILS/src/sql/Pg/950.data.seed-values.sql: repaired logic bug in lineitem
   worksheet template

2010-09-28 phasefx

 * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xul: this
   breaks (hides) the buttonbar in windows. Sorry James, miker

2010-09-28 dbs

 * Open-ILS/examples/opensrf.xml.example: Change memcached default location to
   127.0.0.1 from localhost

   Debian Squeeze currently doesn't fare well with memcached servers pointing to
   localhost and needs an explicit 127.0.0.1, whereas Ubuntu Lucid is happy with
   either. Changing the default here means one less possible gotcha in the out
   of the box install & configure experience for Debian Squeeze folk.

2010-09-28 miker

 * Open-ILS/src/sql/Pg/002.functions.config.sql,
   Open-ILS/src/sql/Pg/002.schema.config.sql,
   Open-ILS/src/sql/Pg/upgrade/0423.schema.support-null-function-in-xpath_table.sql:
   Backport r18077 from trunk: add support for the null() xpath function, which
   works in pgxml (AKA xml2) but not in the builtin XPATH function for 8.3+

2010-09-28 scottmk

 * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate several recent upgrade
   scripts, through # 0422.

   M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql

 * Open-ILS/src/sql/Pg/002.schema.config.sql,
   Open-ILS/src/sql/Pg/upgrade/0422.schema.acq.lineitem-history-bigint.sql: Turn an
   int into a bigint in acq.acq_lineitem_history, following up on
   a similar change to acq.lineitem.

   M Open-ILS/src/sql/Pg/002.schema.config.sql
   A Open-ILS/src/sql/Pg/upgrade/0422.schema.acq.lineitem-history-bigint.sql

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.