====== VuFind Developers Call Minutes: May 24, 2016 ====== Attending: Chris Delis, Matthias Edel, Leila Gonzalez, Chris Hallberg, Demian Katz, Claas Kazzer, André Lahmann ===== Agenda ===== ==== 1. Development Updates ==== === JIRA Tickets === * [[https://vufind.org/jira/browse/VUFIND-1173|VUFIND-1173]], [[https://vufind.org/jira/browse/VUFIND-1174|VUFIND-1174]] - These tickets are basically support requests rather than bug reports or feature requests; they will be resolved once the user's issues are sorted out. * [[https://vufind.org/jira/browse/VUFIND-1175|VUFIND-1175]] - This ticket tracks the desire to maintain the user's last state of the "retain filters" checkbox using cookies or browser storage. * [[https://vufind.org/jira/browse/VUFIND-1176|VUFIND-1176]] - This ticket tracks the task of factoring the VuFind OAI-PMH harvester to its own project (as discussed on the previous call). * [[https://vufind.org/jira/browse/VUFIND-1177|VUFIND-1177]] - Bug report regarding Feedback module problems in release 3.0. See also [[https://github.com/vufind-org/vufind/pull/705|#705]]. * [[https://vufind.org/jira/browse/VUFIND-1178|VUFIND-1178]] - Bug report regarding autocomplete in release 3.0; a fix has been committed and will be included in release 3.0.1. === Pull Requests === * [[https://github.com/vufind-org/vufind/pull/700|#700]] - in progress - Standardization of Javascript code styles. * [[https://github.com/vufind-org/vufind/pull/701|#701]], [[https://github.com/vufind-org/vufind/pull/706|#706]], [[https://github.com/vufind-org/vufind/pull/708|#708]], [[https://github.com/vufind-org/vufind/pull/709|#709]] - merged - Translation improvements. * [[https://github.com/vufind-org/vufind/pull/702|#702]] - merged - Adjustment to Javascript to make more methods public in the OpenURL embedding object. * [[https://github.com/vufind-org/vufind/pull/703|#703]] - in progress - Work on improving namespace handling in the OAI-PMH harvester (there is currently a bug which can result in invalid XML being generated due to duplicate namespace declarations). * [[https://github.com/vufind-org/vufind/pull/704|#704]] - in progress - Work on adjusting VuFind's Composer, Phing and Travis configurations to make it easier to use various tools, to simplify continuous integration, and to improve consistency across platforms/servers. Demian plans to merge this soon unless someone objects. * [[https://github.com/vufind-org/vufind/pull/705|#705]] - merged - Fix for [[https://vufind.org/jira/browse/VUFIND-1177|VUFIND-1177]] (see above). * [[https://github.com/vufind-org/vufind/pull/707|#707]] - merged - Minor improvement to new Koha ILS driver. ==== 2. Development Planning ==== === Front-end Issues === == Grunt == * see [[https://github.com/vufind-org/vufind/pull/659|PR #659]] * simplified * less -> sass conversion * coming soon: wiki page for further plugin support == Channels == * see [[https://github.com/vufind-org/vufind/pull/693|PR #693]] for progress * interface now allows more navigation possibilities * still many details on to-do list == JS Code Styling with ESLint == * Integrating with Jenkins and Travis. * AirBNB rules are a bit much in practice (variable hoisting). * ESLint has [[http://eslint.org/docs/rules/|a lot of available rules]] to check. * [[https://github.com/vufind-org/vufind/pull/700|PR#700]] has been gutted to just be rule discussion, then we'll move forward later this month. == General Status Update == * Plan to merge Bootstrap Media Objects ([[https://github.com/vufind-org/vufind/pull/679|PR 679]]) and facets modal ([[https://github.com/vufind-org/vufind/pull/678|PR 678]]) soon. Discussed whether or not facets modal should be on by default -- suggested that instead of a pure "on/off" setting, to have a setting that controls the behavior of the "more" link -- in one mode, it can immediately open the lightbox; in another mode, it can expand as it did historically, revealing an "all facets" or "more options" button at the bottom that opens the lightbox. === API === No news this week. === Modularization === As noted above, Demian has created a [[https://vufind.org/jira/browse/VUFIND-1176|JIRA ticket]] for OAI-PMH harvest refactoring; no other news. === Next ZF Version === No news this week. === Improved Use of Permissions === Oliver has made some further updates to his [[https://github.com/vufind-org/vufind/pull/608|pull request]]. This remains a work in progress, and feedback is welcome. === Improved Geographic Features === Leila has spent the last two weeks getting her 3.0 instance up and running; she will have more to report on geographic features next time. === GitHub Features (tagging, PR templates, etc.) === PR template has been removed. Chris will work on README / Wiki updates soon. === Release Date for 3.0.1 === The possibility of releasing 3.0.1 on Monday, May 30th or Monday, June 6th was discussed. We decided on Monday, May 30th. Demian will prepare the release this week. ==== 3. Institutional Home, Revisited ==== Demian is continuing to investigate this subject; he has more meetings over the next two weeks that may yield more information to be discussed next time. One topic that may be worth discussing: the possibility of re-licensing to a newer open source license (GPL2 is not necessarily the most popular choice these days). ==== 4. Other Topics? ==== Chris and Demian are working to shut down the VuDL project in JIRA, as this has caused some confusion and is no longer in active development. (As previously noted, a new generation of Digital Library functionality for VuFind may be developed in future depending on needs). André and Claas have been concentrating on their impending live release; they will contribute more to the project once this launch has been completed. ===== Next Call ===== The next call will be Tuesday, June 7, 2016 at 9am Eastern Daylight Time (13:00 GMT).