About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
developers_call:minutes20160216

This is an old revision of the document!


VuFind Developers Call Minutes: February 16, 2016

Attending: Matthias Edel, Oliver Goldschmidt, Chris Hallberg, Guenter Hipler, Demian Katz, Claas Kazzer, Jochen Lienhard, Jay Roos

Agenda

1. Development Updates

JIRA Tickets

  • VUFIND-1143 - This ticket describes the security flaw that inspired release 2.5.2. It has also been fixed in master.
  • VUFIND-1144 - This ticket tracks a bug in the [HideFacetValues] feature; the bug is fixed in master but still affects current releases. It could be backported with sufficient demand.
  • VUFIND-1145 - This ticket points out that there is probably room for further simplification in logic for dealing with ILS requests (holds/recalls/ILL/storage retrieval).
  • VUFIND-1146 - This ticket explains a slight inaccuracy in the cover generator.
  • VUFIND-1147 - This ticket discusses a possible bug related to the random() method of the Solr backend in combination with sharding functionality; further investigation is needed.
  • VUFIND-1148 - This ticket describes some undesirable autocomplete behavior.

Pull Requests

  • #584 - in progress - This contains the latest work on on-demand session instantiation.
  • #585, #586 - merged - New translations.
  • #587 - merged - This adjusts VuFind's AJAX code to make better use of native HTTP status codes and to use Promise-style workflows for success/failure handling.
  • #588 - in progress - This adjusts VuFind's Solr schema (and index tools) to take advantage of docValues.
  • #589 - merged - Improvements to #550 (dynamic cover improvements), which itself has also been merged.
  • #590 - merged - Minor adjustments to deduplication listener.
  • #591 - in progress - Initial work on VUFIND-1145 (see above).

Delimited Facets

This feature has now been merged to master.

More Consistent Behavior for Blocked User Requests

Chris and Demian noticed an inconsistency in the way VuFind treated blocked user requests (hold/recall/ILL/storage retrieval) based on whether the block was provided up-front by the ILS driver (show link, but link to error page) or discovered dynamically through an AJAX “check status” request (hide link). Now all blocked links are hidden. See this commit and this commit.

Slack Team

VuFind now has a team on Slack for instant communication. Please let Chris or Demian know if you'd like to join but can't get in.

2. Development Planning

Improved Author Indexing

As discussed last time, documentation has been updated. Additionally, “fuller author name” indexing support has been improved. The only outstanding issue now is waiting for an official SolrMarc release containing the new indexing logic.

Solr Upgrade

Demian has begun work on docValues support for VuFind; next step is to see how this impacts performance (and if it meets our needs, finish polishing up the details). Guenter has done some speed testing and shared results on the mailing list; more tests still need to be done.

Javascript Reorganization

Work continues on the simplified lightbox; the recent pull request involving smarter use of HTTP status codes also helps with JS simplification.

Cover Issues

Demian has continued working on dynamic cover generation. No progress has been made on AJAX-driven cover information.

API

No news this time.

Modularization

No news this time.

Next ZF Version

While we wait for ZF3, should we consider upgrading to ZF 2.5.x, which raises PHP minimum requirement to 5.5? Or should we be conservative and stick with 2.4.x, yet still upgrade to the latest of that line, 2.4.9?

Consensus: try to aim for 5.5 by end of year (and progress toward PHP 7 is good). Demian will start a branch and we can decide on when to merge after more discussion about local infrastructures. (Many people still use 5.4, but progress is necessary).

Improved Use of Permissions

Some brainstorming has been ongoing on the mailing list related to a mechanism for configuring behavior when permissions are denied.

Session Performance Improvement

The coding for this change is nearly complete, but some implications (particularly related to session-writing in AJAX methods) may need to be examined more closely.

3. Other Topics?

Next Call

The next call will be Tuesday, March 1, 2016 at 9am Eastern Standard Time (14:00 GMT).

developers_call/minutes20160216.1455632879.txt.gz · Last modified: 2016/02/16 14:27 by demiankatz