Table of Contents

VuFind Developers Call Minutes: April 12, 2016

Attending: Matthias Edel, Leila Gonzales, Chris Hallberg, Demian Katz, André Lahmann, Jochen Lienhard, Brad Patton, Jay Roos

Agenda

1. Development Updates

JIRA Tickets

Pull Requests

Code Freeze

After slight delays, code was frozen on April 6. The frozen code can be found in the release-3.0 branch, where only bug fixes and translation updates will be applied. New features can still be developed in master, but they will not be released until 3.1 or 4.0 (whichever comes next).

2. Development Planning

Javascript Reorganization

All major work is now done, so we will drop this item from the agenda. However, we should continue to discuss front end improvements on a regular basis.

Things to do:

  1. Discuss Grunt
  2. Finish “bootstrap3-list” pull request
  3. Fix the “two search boxes for responsiveness” problem
  4. Settle on code styling (see suggested reading)

André would like to do more work with Grunt and hopes to look into it in a month or so. Work on updating the Foundation5 theme is underway; the branch will be updated to match release-3.0 in the near future.

API

No news.

Modularization

No news.

Next ZF Version

No news.

Improved Use of Permissions

No news.

Improved Geographic Features

Some discussion by email after last call. Next steps: add geographic fields to Solr schema and standardize map display to use OpenLayers instead of Google Maps. Leila will begin working on some of this soon (new geographic project with a 3.0 base) and will probably have more to say next time.

3. Other Topics?

Git PR Tagging

Chris brought up the idea of standardizing our pull request labels so we can better keep track of when things are expected to be merged, who is supposed to be taking next steps, etc.

Starting point: bug fix vs. new feature vs. discussion.

One common pattern: tagging based on component (e.g. front-end vs. back-end) or technology (PHP vs. Javascript).

One specific scenario: PR is submitted, but submitter never follows up on Demian's feedback, and Demian doesn't have time to fix it himself. Chris will look for a good precedent for naming for a tag for this situation.

After looking at the Bootstrap repository, Demian and Chris have proposed the following labels and applied them accordingly:

When using these tags, including a comment or a description that explains the status is welcome and encouraged (especially with on hold and breaking).

Next Call

The next call will be Tuesday, April 26, 2016 at 9am Eastern Daylight Time (13:00 GMT).