Table of Contents

VuFind Developers Call Minutes: August 20, 2013

Attending: Filipe Bento, Chris Hallberg, Demian Katz, David Maus, Tod Olson, Sean Purcell, Dan Scott, Benjamin Wiens

Agenda

1. Recent Development History

JIRA Tickets

Note: JIRA has now been updated to integrate with GitHub, so you can see commits related to tickets and in the status feed.

Pull Requests

Now that we are on GitHub, we should start going through important pull requests; Demian will omit very small issues like translation tweaks and configuration comment adjustments.

2. Development Updates/Planning

Bootstrap Theme

Chris is still working on this – hope to have something to share soon after 2.1 release.

Branching Strategy

Discussion question: following release 2.1, should we create a 2.1 branch for bug fixes and merge them back into master, or should we create a 2.2 branch for major new development and merge master fixes into that branch?

General consensus: keep bleeding edge development on master, create release branches to backport important bug fixes.

Release Frequency

Dan asked about release schedules (time-based, or feature-based?). Demian explained that right now VuFind scheduling is largely feature-based, but time-based is not off the table for the future if that model becomes more appropriate.

RDFa

Dan elaborated on his notes from the JIRA ticket and PR related to RDFa. He highlighted the movement to use the schema.org “Offer” (originally designed for commercial purposes) to expose holdings data.

Tod asked whether the patch is “on by default” – Dan said that yes, it is, but its footprint is fairly light.

There was some discussion about where holdings metadata should be exposed (just on the holdings tab? everywhere? if everywhere, what are performance implications?). Initial approach is to only expose on holdings tab and hope that is sufficient.

There was discussion of whether record driver subclassing might cause problems in relation to the RDFa – it seems unlikely in the current model (or at least not to be more difficult than other types of changes).

Also a question of when this can be accepted – currently hoping to hold off until after Bootstrap theme is introduced to simplify keeping things in sync; Dan offered to rebase onto Bootstrap theme once it is ready.

Dan will add some notes to the JIRA ticket regarding tools for testing RDFa.

Evergreen Driver

Dan also mentioned that he may be able to work on testing/improving the Evergreen driver.

Goals for 2.2

David mentioned that we should begin planning our goals for the 2.2 release; this should be the main focus of the next call.

3. VuFind Summit 2013

The call for papers has gone out; registration will open shortly.

4. Other Topics?

Future Development Call Platform

Filipe set up an instance of Big Blue Button, and we experimented logging into it. Some users had problems with Flash plugins crashing, and desktop sharing took some time to set up (but eventually worked). Flash issues may be specific to the Chrome built-in plugin.

We'll have to discuss further on the mailing list to decide if this is a workable solution.

Next Call

The next call will be Tuesday, September 3, 2013 at 10am Eastern Daylight Time (14:00 GMT).