Table of Contents

Roles and Responsibilities

VuFind® is a community effort, and its success is dependent upon the work of the community. The community's Governance Document explains how you can contribute to the project in both small and large ways. While the Governance Document is designed to be fairly general, this page elaborates with more specific details about jobs within the project, and the individuals who are currently performing those jobs.

Project Management Committee

The work of the VuFind® community is coordinated by the Project Management Committee, which is led by the PMC Community Manager and which meets monthly. The current members of the PMC are:

If you wish to reach the PMC in a public forum, sending an email to the vufind-tech mailing list is the easiest option. For private communication, you can reach out to Demian Katz, the current PMC chair, at demian DOT katz AT villanova DOT edu, and he can forward your message to the entire group.

Open Library Foundation Roles

As described in the Governance Document, certain OLF roles are assigned by the PMC. The current individuals in those roles are:

Contributors, Committers, and Communication

Anyone can become a VuFind® Contributor simply by engaging with the project, whether that is by coding, documentation, support or advocacy. Committers are just Contributors who have worked with the project long enough to earn a bit more responsibility. These roles, and possible contributions, are described in much more detail in the Governance Document.

If you are interested in engaging with the project or need to reach out to a Committer for assistance, please use the vufind-tech mailing list as the primary point of contact.

Other Specific Roles

Certain specific jobs within the VuFind® community are not explicitly detailed in the Governance Document, but they are nonetheless critical to the project's success. This page lists those jobs, and the individuals who are currently responsible for ensuring their completion.

If you have expertise in any of these areas and would like to contribute time to the community to help ensure the successful completion of these jobs, please reach out to the vufind-tech mailing list and we would love to work with you!

Critical Administrative Roles

Community Manager Chris Hallberg Present
Maintain code of conduct and other community standards; facilitate/monitor project inclusiveness; respond to code of conduct incidents. To report an instance of abuse, harassment, or otherwise unacceptable behavior, reach Chris Hallberg at challber@villanova.edu.
Internationalization Manager Demian Katz Present
As part of the release cycle, coordinate the activity of volunteer translators to keep VuFind®'s language files up to date with newly-added strings.
Project Server Administrator Demian Katz Present
Patch/maintain/monitor the operating system and software on server(s) hosting tools used by the VuFind® community. This currently includes: Dokuwiki, Jenkins, VuFind® demo instance, VuFind® website (reverse proxy on top of GitHub pages)

Project Software Administrator(s)

Manage key software applications for the project. These include:

Dokuwiki Administrator Demian Katz Present
Use escalated privileges to manage Dokuwiki application; receive/monitor notices of page changes to prevent/revert malicious updates.
GitHub Administrator Demian Katz Present
Use escalated privileges to manage GitHub resources (vufind-org community, releases, etc.)
Jenkins Administrator Demian Katz Present
Use escalated privileges to manage Jenkins application; update plugins/configurations as needed.
JIRA Administrator Demian Katz Present
Use escalated privileges to manage JIRA application.
SourceForge Administrator Demian Katz Present
Use escalated privileges to manage SourceForge resources (news feed, mailing lists, downloads).
Release Manager Demian Katz Present
Schedule releases, ensure that outstanding tasks are completed on schedule, and work through the release checklist whenever a new version is released.

Communication Roles

Community Call Host Demian Katz Present
Plan monthly Community Calls (set agendas) and moderate/host the events. This also includes ensuring that a viable communication platform is available for the calls.
Newsletter Editor Demian Katz Present
Monitor ongoing development (pull requests, JIRA tickets, Community Calls, etc.) in order to maintain the activity lists for the monthly newsletter; an executive summary also needs to be written each month to highlight key developments.
Summit Planners Varies from year to year
Take responsibility for planning annual conferences: developing calls for papers, scheduling, communication platform selection, event hosting, post-event surveying, etc.
Video Editor(s) Chris Hallberg, Leila Gonzales Present
Edit tutorial videos, Summit outputs, etc.; polish/correct machine-generated transcripts.