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:minutes20160202

This is an old revision of the document!


VuFind Developers Call Minutes: February 2, 2016

Attending:

Agenda

1. Development Updates

JIRA Tickets

No developments since last time.

Pull Requests

  • #566 - merged - Use display labels for MARC linking fields when present.
  • #567, #577 - in progress - Work and discussion related to repeating subfields in 260/264 fields.
  • #568 - merged - Fix to XCNCIP2 ILS driver.
  • #569 - merged - Allow ILS holdings to be grouped by any field (or fields) in the getHolding response.
  • #570, #573 - merged - Translations for improved author indexing.
  • #571 - merged - Minor improvement to MultiBackend ILS driver.
  • #572 - merged - EDS improvements.
  • #574 - merged - Recommendation module to suggest switching tabs.
  • #575 - merged - Use POST instead of GET for some AJAX calls to avoid URL length limits.
  • #576 - in progress - Refactoring of VuFind's search persistence functionality (memory of most recent sort/limit/view/etc. settings); see below.
  • #578 - merged - Improved RSS/OpenSearch standards compliance.
  • #579, #583 - merged - Translation improvements.
  • #580 - merged - Fixed escaping of translation keys in generated Javascript.
  • #581 - merged - Fixes to deduplication listener.
  • #582 - in progress - Upgrade to bootstrap slider control; will be reviewed soon.

2. Development Planning

Improved Author Indexing

More translations have been merged to the branch, and Demian has merged the necessary code changes into SolrMarc master and inquired about the next release. This seems likely to be merged to master quite soon (barring a delay in the SolrMarc release process).

Delimited Facets

No news since last time.

Solr Upgrade

Demian has updated PR #435 to Solr 5.4.1, which solves the MoreLikeThis problem found in 5.4.0. The branch is once again functional. We still need to investigate outstanding potential performance issues and decide how to address docValues. Recent mailing list discussion (including a thread started today by Günter Hipler, who was unable to attend today's call) suggests that this remains a significant problem.

Javascript Reorganization

Work is ongoing on improved (simplified) lightbox functionality in pull request #402. Demian has been doing some work on automated testing of simulated ILS functionality to help exercise relevant code paths.

Cover Issues

No news.

API

Günter reports that his API project with Markus Maechler is slightly delayed, but he will share more information as it becomes available.

Modularization

Günter suggested reviewing this blog post on Expressive and the Zend Framework blog in general for progress on ZF3 which may impact future VuFind development. We should all take a closer look at this and discuss it in more detail on the next call.

Improved Use of Permissions

Demian has begun working on this. One challenge: how should we handle displaying links to permission-driven functionality when users are not logged in? For example, if only some users are allowed to store favorites, should we, or should we not, display a favorites link to a non-logged-in user? We should determine a pattern/convention for this situation that we can apply across the board, should we decide to make some of these features permission-driven.

Session Performance Improvement

Demian is working to see if VuFind's session initialization (currently occurring on every request in the bootstrapper) can be made conditional based on needs (by moving the logic into a service manager factory). This requires replacing all ad-hoc use of the \Zend\Session\Container with explicitly dependency-injected instances. This in turn requires significant refactoring, the first part of which is pull request #576, which moves retention of recent user search preferences into the \VuFind\Search\Memory and out of the Options/Params objects.

3. Other Topics?

Next Call

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

developers_call/minutes20160202.1454421353.txt.gz · Last modified: 2016/02/02 13:55 by demiankatz