====== VuFind Developers Call Minutes: December 20, 2016 ====== Attending: Leila Gonzales, Chris Hallberg, Demian Katz, Jochen Lienhard ===== Agenda ===== ==== 1. Development Updates ==== === JIRA Tickets === * [[https://vufind.org/jira/browse/VUFIND-1217|VUFIND-1217]] - This ticket addresses an inconsistency in the way trailing question marks are handled in advanced vs. basic Solr searches. === Pull Requests === As discussed last time, the API PR ([[https://github.com/vufind-org/vufind/pull/819|#819]]) has been merged. Another noteworthy merge: form attribute support ([[https://github.com/vufind-org/vufind/pull/802|#802]]). * [[https://github.com/vufind-org/vufind/pull/863|#863]] - merged - Work on removal of the statistics module * [[https://github.com/vufind-org/vufind/pull/864|#864]] - merged - Use Composer to install PhpDocumentor * [[https://github.com/vufind-org/vufind/pull/865|#865]] - merged - Use Composer to install Phing, and Phing to set up Swagger-UI * [[https://github.com/vufind-org/vufind/pull/866|#866]] - in progress - DAIA driver improvements * [[https://github.com/vufind-org/vufind/pull/867|#867]] - merged - New configuration option to set session cookie name * [[https://github.com/vufind-org/vufind/pull/868|#868]] - merged - Minor tweaks/fixes to new API code * [[https://github.com/vufind-org/vufind/pull/869|#869]] - in progress - Initial Solr 6 upgrade work * [[https://github.com/vufind-org/vufind/pull/870|#870]] - merged - Minor Voyager ILS driver enhancement to account for barcode status codes. * [[https://github.com/vufind-org/vufind/pull/871|#871]] - in progress - Minor improvement to bulk export behavior. * [[https://github.com/vufind-org/vufind/pull/872|#872]] - in progress - Refactoring to separate "add to favorites" functionality from record drivers for cleaner design. === Phing and Composer === All of the VuFind sub-projects (VuFindCode, VuFindHarvest, VuFindHttp) have been updated to match the work in [[https://github.com/vufind-org/vufind/pull/864|#864]] and [[https://github.com/vufind-org/vufind/pull/865|#865]], and the Jenkins CI configuration has been adjusted to work with this new setup. Using a "Composer-first" strategy greatly simplifies continuous integration setup and will ease migration of the existing utilities to a new server as we work toward a PHP 5.6 upgrade at Villanova. ==== 2. Development Planning ==== === Image Metadata API Revisited === Discussion has been renewed on [[https://vufind.org/jira/browse/VUFIND-1140|VUFIND-1140]]. === Breaking Up Templates === We are ready to merge [[https://github.com/vufind-org/vufind/pull/829|#829]]. === Channels === No news. Chris and Demian will discuss in person later today. === Modularization === No news. === Next ZF Version === More progress on PHP upgrades at VU. No progress on getting ZF pull requests merged -- Demian is trying to figure out how to expedite that. === Improved Use of Permissions === No news. === Solr 6 === The "unbundle Solr" pull request ([[https://github.com/vufind-org/vufind/pull/769|#769]]) has been merged. Demian has begun work on a Solr 6 PR ([[https://github.com/vufind-org/vufind/pull/869|#869]]). === Deprecation Progress === As noted above, a PR has been merged to remove the built-in statistics functionality. Still to do: BeanShell scripts and Google Maps support. === Release Date for 3.1.2 === Proposed: January 16, 2017. No objections. === Other Front End Updates === Chris explained the recently merged [[https://github.com/vufind-org/vufind/pull/802|form attribute support]] changes in more detail. Chris requested a review of the [[https://github.com/vufind-org/vufind/pull/860|tokenize language strings]] PR in case there are more language strings that need updating. We will merge soon if no further suggestions are made. ==== 3. Institutional Home ==== No news until the new year. ==== 4. Next Call Date? ==== We decided to skip the next call due to the likelihood of minimal activity over the holiday break. ==== 5. Other Topics? ==== Jochen asked about PHP 7 support in VuFind. Demian reported that this should be working as of release 3.0. Demian is currently developing on a PHP 7 box and testing on a PHP 5 box. ===== Next Call ===== The next call will be Tuesday, January 17, 2017 at 9am Eastern Standard Time (14:00 GMT).