====== VuFind Developers Call Minutes: December 6, 2016 ====== Attending: Matthias Edel, Leila Gonzales, Chris Hallberg, Demian Katz, Claas Kazzer, Brad Patton ===== Agenda ===== ==== 1. Development Updates ==== === JIRA Tickets === * [[https://vufind.org/jira/browse/VUFIND-1214|VUFIND-1214]] - This reports a PostgreSQL database bug that will be corrected in release 3.1.2. * [[https://vufind.org/jira/browse/VUFIND-1215|VUFIND-1215]] - This ticket includes detailed discussion of refactoring VuFind's favorites capabilities to support integration with a third-party service called PUMA. * [[https://vufind.org/jira/browse/VUFIND-1216|VUFIND-1216]] - This ticket discusses better ILS integration for EDS records. === Pull Requests === Some major refactorings have been merged: [[https://github.com/vufind-org/vufind/pull/824|#824]] (CLI tool cleanup) and [[https://github.com/vufind-org/vufind/pull/850|#850]] (fluent interface for UrlQueryHelper). * [[https://github.com/vufind-org/vufind/pull/851|#851]] - in progress - Proposed backward incompatible changes to the UrlQueryHelper interface. * [[https://github.com/vufind-org/vufind/pull/852|#852]] - merged - Translation improvement. * [[https://github.com/vufind-org/vufind/pull/853|#853]] - in progress - New mechanism for attaching semantics to flash messages. * [[https://github.com/vufind-org/vufind/pull/854|#854]] - merged - Support for arbitrary Solr JVM options through an environment variable supported by solr.sh/solr.bat * [[https://github.com/vufind-org/vufind/pull/855|#855]] - merged - Fix for an edge-case bug related to sessions in directory-based multi-site VuFind instances * [[https://github.com/vufind-org/vufind/pull/856|#856]] - merged - Minor Piwik bug fix * [[https://github.com/vufind-org/vufind/pull/857|#857]] - merged - Removal of a local National Library of Finland customization accidentally committed to master (in EZProxy authentication handler) * [[https://github.com/vufind-org/vufind/pull/858|#858]] - merged - Minor bug fix to Collections home page * [[https://github.com/vufind-org/vufind/pull/859|#859]] - merged - Minor bug fix to MARC handling in SolrMarc record driver * [[https://github.com/vufind-org/vufind/pull/860|#860]] - in progress - Improvements to translation strings to allow more accurate translations. * [[https://github.com/vufind-org/vufind/pull/861|#861]] - merged - Refactoring of ILS-specific functionality from SolrMarc record driver to a trait that can be more easily reused. * [[https://github.com/vufind-org/vufind/pull/862|#862]] - in progress - Refactoring to reduce redundancy in the PAIA driver. ==== 2. Development Planning ==== === Breaking Up Templates === The code in PR [[https://github.com/vufind-org/vufind/pull/829|#829]] to allow more granular generation of tabular data in record driver displays has continued to evolve. A support class now exists to build and reformat the specification used by the new RecordDataFormatter view helper to generate output. === API === PR [[https://github.com/vufind-org/vufind/pull/819|#819]] has continued to develop, with a few more fixes made and several test classes added. It should be ready to merge if no one objects. Demian plans to merge early next week if no objections are made. === Channels === Work continues on [[https://github.com/vufind-org/vufind/pull/693|#693]]. Some bugs have been fixed, but some new ones still need to be resolved. We have also changed the way links are associated with channels to allow for more flexible selection of labels and icons for links, rather than trying to fit all options into two specific categories. === Modularization === No news. === Next ZF Version === Server upgrades at Villanova are progressing well. We should soon (at last) be in a position to raise the PHP version requirement and move forward with this. May still be a matter of weeks or months, and there will have to be some disruption of the continuous integration server as part of the process, but we're much closer now. === Improved Use of Permissions === No news. === Solr 6 === Demian has made progress on the "unbundle Solr" pull request ([[https://github.com/vufind-org/vufind/pull/769|#769]]) which will make the Solr 6 upgrade easier to accomplish. The README has been updated to reflect the new dependency-install step, and the Phing task for downloading and installing Solr has been improved to function correctly under Windows (which Demian had not originally thought possible). Demian will merge this early next week if no one objects. === Deprecation Progress === Chris is beginning work on removing the built-in statistics functionality. === Other Front End Updates === == "One search box" proposal == [[https://github.com/vufind-org/vufind/pull/814|#814]] has been merged. == Autocomplete Repo == The autocomplete library used by VuFind has been moved from Chris' personal repo into vufind-org on GitHub. ==== 3. Institutional Home ==== Conversations are ongoing. ==== 4. Other Topics? ==== For next time: 3.1.2 release date. ===== Next Call ===== The next call will be Tuesday, December 20, 2016 at 9am Eastern Standard Time (14:00 GMT).