Table of Contents

VuFind Developers Call Minutes: July 10, 2012

Attending: Filipe Bento, Demian Katz, David Maus, Ronan McHugh, Benjamin Mosior, Tod Olson, Sean Purcell, Al Rykhus, Kate Wolkwitz

Agenda

1. New/Updated JIRA Tickets

2. VuFind 2.0 Update

2.0alpha was released on schedule on July 2nd.

Good design discussions have been taking place on vufind-tech – please join in! Demian needs to start weighing “working code” against “well-integrated, framework-using code.” Once everything is fully functional, significant refactoring is still needed to fully leverage the features of Zend Framework. Anyone with time to learn about the new version of the framework and comment on design issues could be of great help to the project. Particular areas of interest involve the move away from ZF1-style singletons/registries, and the new event handling functionality.

Zend Framework 2 beta 5 was released this week; the VuFind code in Git has been updated to use the latest version.

Kate and Demian had some discussion about the file structure of 2.0beta; Demian plans to write documentation once the design is settled. Most code exists within the module directory, but configurations and themes currently exist outside – we need to decide whether this is the best design or if more things should be moved into the module.

Continuous integration is now pointing at the 2.0beta code on Git and automatically forwarding reports to vufind-admins when things go wrong. We need to work on improving test coverage, among other things. Volunteers are welcome!

David is looking at improving the model for searching; Demian will try to get more search types running in beta to test edge cases against any suggested refactoring.

Kate will work with Demian to begin generating and improving documentation.

3. Git Issues

As anticipated, switching to Git is causing some headaches. In particular, because Sourceforge doesn't support Git over HTTP in their 1.0 configuration, users behind proxies may have difficulty obtaining code. We need to work out best practices for getting around this – for example, can we use GitHub as a proxy?

David Maus pointed out his GitHub copy of vufind2 at https://github.com/dmj/vf2 which others can clone as needed. We will decide on whether to generate an official GitHub vufind2 instance a little later on if we need it for official documentation purposes, etc.; this should be good enough to help the core team get going right now.

4. VuFind Developers Summit 2012

This is the last week for travel assistance requests.

5. Open Data / Shared Central Index

No news, though Filipe hopes to add some new data sources to the wiki soon.

Filipe once again offered to share his archives of harvested data (to save others from having to run the potentially unstable OAI-PMH process themselves). Demian is willing to host these (where legal) on vufind.org if anyone is interested in downloading copies.

There was also some discussion of tag/comment sharing through a central repository (a topic that has been touched on before) – apparently Aquabrowser offers this through a “MyDiscoveries” component. There are a lot of issues here: central server design, protocol design, finding resources to support the infrastructure, investigating copyright concerns, quality control, curation, etc. Demian hopes that the VuFind Summit will offer a forum for beginning to talk about centralized, shared VuFind resources.

Due to the complexity of the tag/comment sharing system, the idea might be worth floating to other discovery communities (i.e. Blacklight, XC) to see if there is interest in a collaborative project.

6. Other Topics?

No further topics were discussed.

Next Call

The next call will be Tuesday, July 24, 2012 at 10am Eastern Daylight Time (14:00 GMT).