====== VuFind Developers Call Minutes: January 17, 2017 ====== Attending: Leila Gonzales, Chris Hallberg, Demian Katz, Claas Kazzer, Jochen Lienhard, Ere Maijala ===== Agenda ===== ==== 1. Development Updates ==== === JIRA Tickets === No new activity. === Pull Requests === * [[https://github.com/vufind-org/vufind/pull/873|#873]] - merged - A solution to the inconsistent question mark processing noted by [[https://vufind.org/jira/browse/VUFIND-1217|VUFIND-1217]], also including some general improvements to query processing (including the elimination of unwanted side effects). * [[https://github.com/vufind-org/vufind/pull/874|#874]] - in progress - Work in progress on an improved Koha ILS driver. * [[https://github.com/vufind-org/vufind/pull/875|#875]] - merged - Lightbox bug fix * [[https://github.com/vufind-org/vufind/pull/876|#876]] - merged - Cart cookie bug fix * [[https://github.com/vufind-org/vufind/pull/877|#877]], [[https://github.com/vufind-org/vufind/pull/887|#887]] - merged - API improvements * [[https://github.com/vufind-org/vufind/pull/878|#878]] - in progress - Eliminate eval() from the lightbox code for security purposes. * [[https://github.com/vufind-org/vufind/pull/879|#879]] - merged - Support for extended subject heading data in record drivers (used by API) * [[https://github.com/vufind-org/vufind/pull/880|#880]] - merged - Avoid out of memory errors in Phing * [[https://github.com/vufind-org/vufind/pull/881|#881]] - in progress - Proposed changes to mobile search result appearance. * [[https://github.com/vufind-org/vufind/pull/882|#882]] - in progress - Improvements to page load performance. * [[https://github.com/vufind-org/vufind/pull/883|#883]] - in progress - Elimination of obsolete BeanShell scripts and reorganization of custom SolrMarc indexing routines. * [[https://github.com/vufind-org/vufind/pull/884|#884]] - in progress - Proposed changes to book bag UI * [[https://github.com/vufind-org/vufind/pull/885|#885]] - in progress - Implementation of configurable search placeholder text * [[https://github.com/vufind-org/vufind/pull/886|#886]] - merged - Bug fix for checkbox selection in search results * [[https://github.com/vufind-org/vufind/pull/888|#888]] - in progress - Proposed improvements to the terms() method of the Solr search backend * [[https://github.com/vufind-org/vufind/pull/889|#889]] - in progress - Bug fix to KohaILSDI driver. === Release 3.1.2 === The release went out yesterday, as planned. As usual, a couple of small bugs have already been discovered since the release, so a 3.1.3 is likely. ==== 2. Development Planning ==== === Image Metadata API Revisited === Discussion continued on [[https://vufind.org/jira/browse/VUFIND-1140|VUFIND-1140]]. [[https://vufind.org/jira/browse/VUFIND-1137|VUFIND-1137]] was also mentioned. === Breaking Up Templates === Some discussion of which templates might justify further refactoring -- Chris suggested SideFacets.phtml as a candidate. Ere is also doing some work on supporting multiple images per record which may reveal further areas for improvement. === Channels === [[https://github.com/vufind-org/vufind/pull/693|#693]] is very close to being ready for merging. Please test, and comment on whether the Channels name or general UI can be improved. === Modularization === No news. === Next ZF Version === Demian is in the midst of configuring the last server at VU that is holding up the PHP version bump. There may be a brief disruption of vufind.org when this cuts over. More news soon. === Improved Use of Permissions === No news. === Solr 6 === Please test [[https://github.com/vufind-org/vufind/pull/869|#869]]. === Deprecation Progress === [[https://github.com/vufind-org/vufind/pull/883|#883]] removes BeanShell scripts and improves Java code organization. Demian plans to merge after documenting best practices. === Other Front End Updates === Search placeholder pull request ([[https://github.com/vufind-org/vufind/pull/885|#885]]) has backend-based configuration -- let us know if greater flexibility is needed. Improved mobile search result view ([[https://github.com/vufind-org/vufind/pull/881|#881]]) -- please suggest improvements here if you have any further ideas beyond what has been done here. New template/view helper for add/remove from cart button to make cart interface more flexible ([[https://github.com/vufind-org/vufind/pull/884|#884]]). Please review language tokenization PR and let us know if we missed anything ([[https://github.com/vufind-org/vufind/pull/860|#860]]). Loading performance improvements ([[https://github.com/vufind-org/vufind/pull/882|#882]]) - Chris has been using [[https://github.com/GoogleChrome/lighthouse|Lighthouse]], a tool for measuring page performance, to collect some suggestions. Main change to discuss here: most scripts are loaded as "deferred" and a mechanism is introduced to support this. The details of that mechanism may merit further discussion. There was some discussion on how this could interact with the asset pipeline. == New Theme? == For 4.0, Chris is considering developing a new default theme to provide a more modern appearance than the current bootprint theme. ==== 3. VuFind Usage Survey ==== Chris showed a [[https://www.surveymonkey.com/r/Preview/?sm=LzmAIsnqv6TU8Nr8oT4geeEBIzHS6L5BViyJbGgS2rlBC7oFcC8LmpXsIoQg3u_2FNBjNvb_2B684zZpDQxf_2FZO_2B32LxnawDyS_2FXv7LjJb65PvNbUlJUJ9OOyCZhZ6tojJ_2Bq|preview]] of a VuFind usage survey. Please share any suggestions on additional questions, etc., via Slack or the vufind-tech mailing list. Chris plans to send the survey out in February and leave it open for a while. ==== 4. Institutional Home ==== No news this time -- Demian expects to have another meeting on the subject soon. ==== 5. Other Topics? ==== There is a new 'devcall' label on pull requests in GitHub; Chris will use this to highlight pull requests discussed in the dev call to encourage testing/discussion. Demian has fixed the reverse proxy configuration for GitHub pages, so vufind.org now serves up all pages instead of forwarding to GitHub for some content. ===== Next Call ===== The next call will be Tuesday, January 31, 2017 at 9am Eastern Standard Time (14:00 GMT).