2016-08-24 ArchivesSpace Github re-org proposal discussion
Present:
- Mark Cooper (Unlicensed)
- Esmé Cowles (Unlicensed)
- Patrick Galligan
- Sally Vermaaten (Unlicensed)
- BradleyW (Unlicensed)
Apologies:
Minutes:
Discussed proposal now located on wiki at ArchivesSpace re-org and committer groups proposal.
Points touched on in discussion included:
- Ideas on how code contributors might be designated?
- Fedora has a private mailing list for existing code contributors; any existing code contributor can email the list to propose a new member who has submitted at least one PR. The group then votes on the new member - they nearly always get confirmed. The group could see ArchivesSpace adopting a similar mechanism.
- How many requirements to impose on plugins / code put in archivesspace-labs?
- Hydra only requires a CLA and that the plugin be generic
- Another project (maybe Islandora? my notes aren't great...) has a roadmap committee that reviews labs contributions to ensure they meet a minimum documentation standard and the code is of reasonable quality
- Group decided that the priority for ArchivesSpace based on where the community is now is to encourage as much collaboration, sharing and committing as possible.
- DECISION - Labs should be open and inclusive with no review, no documentation or other requirements and that institution-specific examples that may be useful templates for others may be shared there. Regular (e.g. yearly) review of labs should be made and abandoned / obsolete code can be moved to deprecated.
- archivesspace-plugins?
- Separate plugin committer group probably not needed - program team and core committers can manage moving plugins into this space.
- Plugins added to this space will clearly need to meet more standards (e.g. coding guidelines, generic utility) than those in labs.
- What core code committers can do?
- They have the ability to merge code into the core
- We'll need to define a process for code review
- We'll also want to define 'rights and responsibilities' of core committers that specify good practice such as not merging your own code, etc. <--- Fedora has a good 'rights and responsibilities' doc that we can probably use as a model.
Actions:
- Mark Cooper to post proposal on ASpace wiki
- All (Esmé Cowles (Unlicensed), Patrick Galligan, Max Eckard, Sally Vermaaten (Unlicensed), BradleyW (Unlicensed), Mark Cooper (Unlicensed)) to review proposal and flesh out / throw in ideas and questions (e.g. in doc using a different color text - or in comments)
- Sally Vermaaten (Unlicensed) to send out Doodle with potential time for next call - we'll look to meet again in 2-3 weeks