In recent weeks we have started putting together a timeline for the next release of Islandora: 7.x-1.3. The code has improved by leaps and bounds since 7.x-1.2 was released last July, and it's time to bring the "official" face of Islandora up to date.
We are working on overhauling our release process and we hope that you, the Islandora Community, will play a much bigger role. In addition to reviewing the list of suggested modules for inclusion in the new release (and adding your own suggestions!), we are requesting your direct help to review code, merge pull requests, and test the results.
Your involvement with the Islandora release can come in the form of several different roles, with varying commitments of time and effort. We have outlined four different roles that we'd really like to see filled from the community, ranging from a Release Manager to oversee the full release process and to exercise final authority over merges, to Testers/Lab rats who will take the proposed new release and test it out from a user perspective to shake out the bugs.
Your reward, in addition to the warm fuzzy feeling of helping out this open-source community and getting a new release of Islandora, will be credit in the release documentation and hopefully a snazzy one-of-a-kind I Helped Release Islandora 7.x-1.3 t-shirt.
If you are interested in volunteering to help with the release of Islandora 7.x-1.3, please contact me at email@example.com with a little information about your experience with Islandora. Please also indicate which role(s) you are interested in taking on:
Duties: Review pull requests over a release cycle - flag items that may constitute architectural changes to the code base, or which may require more substantial code review. The Release Manager will also attend Committers Calls every two weeks and participate actively in the reassignment/management of JIRA tickets, and attend Roadmap meetings over a release cycle to guide the release schedule. The Release Manager also packages code to be released.
Duties: Component Managers take responsibility for a single module or collection of modules, assigning individual review tasks to Reviewers and referring the results to the Release Manager for final disposition of the pull request. This duty is particularly appropriate if you are the primary developer of a module that is under consideration for inclusion in a release.
Duties: Reviewers check pull requests assigned to them by their Component Manager or the Release Manager, ensuring that the new code does what it is supposed to do and does not conflict with existing code or cause other issues.
Duties: Installing and running the latest Islandora release candidate code and testing for bugs. No programming experience required! We are looking for people with a general familiarity with islandora to try out the latest releases and put them through their paces to look for bugs and make suggestions.