====== VuFind Developers Call Minutes: September 27, 2016 ====== Attending: Leila Gonzales, Chris Hallberg, Demian Katz, Claas Kazzer, André Lahmann, Jochen Lienhard, Ere Maijala ===== Agenda ===== ==== 1. Development Updates ==== === JIRA Tickets === * [[https://vufind.org/jira/browse/VUFIND-526|VUFIND-526]] - This ticket requesting ReCaptcha support on user comments has been resolved. * [[https://vufind.org/jira/browse/VUFIND-736|VUFIND-736]] - This ticket discusses improving the security of password submission in non-SSL environments; since this cannot be absolutely guaranteed, it does not seem worth wasting effort on creating a false sense of security -- ticket closed; SSL use should be recommended where relevant. * [[https://vufind.org/jira/browse/VUFIND-756|VUFIND-756]] - This discussion about unicode normalization during indexing does not appear to require further action; ticket closed. * [[https://vufind.org/jira/browse/VUFIND-844|VUFIND-844]] - It seems likely that the jquerymobile theme will be deprecated soon, so this ticket about upgrading it has been closed as a "won't fix." * [[https://vufind.org/jira/browse/VUFIND-870|VUFIND-870]] - The asset pipeline has been implemented, so this has been closed. * [[https://vufind.org/jira/browse/VUFIND-979|VUFIND-979]] - This ticket about console routing has grown stale, and some improvements have been made, so it has been closed. * [[https://vufind.org/jira/browse/VUFIND-1127|VUFIND-1127]] - This ticket on cookie consent seems to have reached a satisfactory conclusion and has been closed. * [[https://vufind.org/jira/browse/VUFIND-1174|VUFIND-1174]] - This was more of a support request than an issue report; closed due to inactivity. * [[https://vufind.org/jira/browse/VUFIND-1175|VUFIND-1175]] - This suggestion (store last "retain filter" setting in session storage) has been implemented. * [[https://vufind.org/jira/browse/VUFIND-1182|VUFIND-1182]] - SolrMarc has been upgraded, so this has been closed. * [[https://vufind.org/jira/browse/VUFIND-1199|VUFIND-1199]] - This ticket tracks possible enhancements to the recently-added geographic features. * [[https://vufind.org/jira/browse/VUFIND-1200|VUFIND-1200]] - This ticket tracks the fact that full URLs included in the 'js' and 'css' keys of theme.config.php were not being processed correctly; the issue is fixed as of 3.1. * [[https://vufind.org/jira/browse/VUFIND-1201|VUFIND-1201]] - This ticket tracks some cart bugs discovered in the 3.1 release (which appear to have been around for a while -- only just noticed). Chris is working on fixes. * [[https://vufind.org/jira/browse/VUFIND-1202|VUFIND-1202]] - This ticket tracks the fact that the new SolrMarc appears to have trouble with MARC-XML. === Pull Requests === * [[https://github.com/vufind-org/vufind/pull/793|#793]], [[https://github.com/vufind-org/vufind/pull/801|#801]] - merged - DAIA/PAIA ILS driver improvements and fixes. * [[https://github.com/vufind-org/vufind/pull/794|#794]], [[https://github.com/vufind-org/vufind/pull/804|#804]] - in progress - work on simplifying AJAX comment handling; this PR has been closed while a more up-to-date version is under development. * [[https://github.com/vufind-org/vufind/pull/795|#795]] - merged - Minor MultiBackend ILS driver fix for ILL handling. * [[https://github.com/vufind-org/vufind/pull/796|#796]], [[https://github.com/vufind-org/vufind/pull/798|#798]] - merged - Improved handling of trailing question marks in Solr search queries. * [[https://github.com/vufind-org/vufind/pull/797|#797]] - merged - Bug fixes related to ReCaptcha and the AJAX embedded record view. * [[https://github.com/vufind-org/vufind/pull/799|#799]] - merged - a new recommendation module for detecting DOI numbers in user searches and sending them to a resolver. * [[https://github.com/vufind-org/vufind/pull/800|#800]] - merged - Fixed handling of the "noajax" class in tabs displayed as part of an AJAX-embedded record. * [[https://github.com/vufind-org/vufind/pull/802|#802]] - in progress - proof of concept for using the "form" attribute of the input element to simplify markup and avoid nested forms. Requires some IE polyfill code. * [[https://github.com/vufind-org/vufind/pull/803|#803]] - in progress - a test integration of the [[https://github.com/filp/whoops|Whoops]] error handler (cannot be merged until VuFind's minimum PHP version is raised and some other issues are resolved/investigated). * [[https://github.com/vufind-org/vufind/pull/805|#805]] - merged - minor KohaILSDI driver improvement. * [[https://github.com/vufind-org/vufind/pull/806|#806]] - merged - minor translation consistency improvements. * [[https://github.com/vufind-org/vufind/pull/807|#807]] - in progress - UI improvements to the date slider control. * [[https://github.com/vufind-org/vufind/pull/808|#808]] - merged - bug fix to AJAX tab loading (bad URLs were generated when the VuFind path and server hostname overlapped). * [[https://github.com/vufind-org/vufind/pull/809|#809]] - in progress - small fix to hold-related Javascript. === Release 3.1 === The release went out on time. Please give it a try and report any problems. A few issues have already turned up, so expect a 3.1.1 release in about a month to resolve them. ==== 2. Development Planning ==== === Front-end Issues === == Grunt == * [[https://github.com/vufind-org/vufind/pull/659|PR #659]] has been merged. == Asset Pipeline == * [[https://github.com/vufind-org/vufind/pull/757|PR #757]] has been merged. == Channels == * see [[https://github.com/vufind-org/vufind/pull/693|PR #693]] for progress * No progress since last time -- now that 3.1 is released we can put more time into this soon. == General Status Update == Chris discussed his proposed solution to the "double search box" problem. See [[https://github.com/crhallberg/vufind/blob/one-search-with-README/README.md|this branch]]. Chris also mentioned that ReCaptcha code has been significantly revised to better support multiple Captchas on the page (as of release 3.1). === API === No news. === Modularization === No news. === Next ZF Version === No news. === Improved Use of Permissions === No news. === Improved Geographic Features === [[https://github.com/vufind-org/vufind/pull/722|PR #722]] has been merged. As noted above, a JIRA ticket has been opened to track possible future enhancements. === New SolrMarc === The new SolrMarc version has been merged to master and is included in release 3.1. This is already making indexing development work much more straightforward and agile. === Solr 6 === No news, except that some fixes to processing of eDismax queries have been merged to master (and included in release 3.1) thanks to investigations at the National Library of Finland. ==== 3. Institutional Home ==== Investigations are ongoing; currently getting cost estimates for the necessary support services. ==== 4. VuFind Summit 2016 ==== The talk schedule is nearly finalized. Registration closes at the end of the week. ==== 5. Next Call Date ==== Because of the VuFind Summit, the regularly scheduled October 11 developers call will be canceled. Calls will resume on October 25. ==== 6. Other Topics? ==== None this time. ===== Next Call ===== The next call will be Tuesday, October 25, 2016 at 9am Eastern Daylight Time (13:00 GMT).