Contribute to the DSpace Development Fund
The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.
Sprints
Sprint #1 (April/May TBD, 2018)
Possible dates
(Assumption: two week sprint?)
- April 23 - 27 and April 30 - May 4
- April 30 - May 4 and May 7 - 11
- May 7 - 11 and May 14 - 18
Participants
- [Your Name here]
Sprint Goals
- Alphabetic jump to (specific letter) in results listing (NOTE: Below browse tasks have a dependency on this feature. Should we do this prior to the sprint?)
- E.g. Jump to a Title / Author starting with a specific letter or string, like http://demo.dspace.org/xmlui/browse?type=title
- Build out Administrative Search/Browse tools (each of these tools is limited to Site Administrators)
- Find Item by Internal Item ID/Item Handle (e.g. XMLUI: http://demo.dspace.org/xmlui/admin/item , JSPUI: http://demo.dspace.org/jspui/tools/edit-item)
- Browse Withdrawn Items (by Title) (e.g. XMLUI: http://demo.dspace.org/xmlui/admin/withdrawn , JSPUI: http://demo.dspace.org/jspui/dspace-admin/withdrawn)
- Browse Private Items (by Title) (e.g. XMLUI: http://demo.dspace.org/xmlui/admin/private , JSPUI: http://demo.dspace.org/jspui/dspace-admin/privateitems)
Resources
- DSpace 7 Resources
- DSpace 7 - Angular UI Development : Getting started with DSpace 7 UI (aka dspace-angular) and how to contribute
- DSpace 7 UI Technology Stack : Overview of technologies we are using, and links to third party resources
- OR2017 DSpace Angular Workshop : Angular UI Training Workshop resources (slides and hands-on activities) from the OR2017 conference in Brisbane, Australia.
- The beginning of this workshop was also presented as a tutorial at the 2017 North American User Group meeting (at Georgetown University). Video of that tutorial is available at http://youtube.com/watch?v=c4AJ8HeZzcw
- Contributing Code to DSpace
- Code Style Guide (for Java / REST API)
- For Angular UI we follow the official Angular.io Style Guide
- Code Contribution Guidelines (currently more specific to Java / REST API)
- Code Style Guide (for Java / REST API)
Sprint Schedule
- Weekly Kickoff Meeting (each Monday)
- Sprint Participants (or a representative from your organization) should attend the Sprint Week Kickoff Meeting in DSpace Meeting Room.
- The goal of the Kickoff meeting is to:
- Touch base & finalize plans / goals for the Sprint week (i.e. ensure everyone is on the same page)
- Ensure all participants have assigned tasks, and any necessary support/resources to begin their work
- As necessary, go through expectations / protocols of the Sprint (Contributing code via PRs, Where to ask for help/support, Meeting schedule for week, etc)
- Address or discuss any questions that sprint participants may have
- Daily Standups via Slack: On each day of the sprint (Tues-Fri), prior to 15:00 UTC, each participant should report their status update in the Slack #dev channel. This will act as our daily "standup" meeting.
Template (feel free to copy and paste into Slack and fill in the details)
Standup Template[DSpace 7 Sprint] Tasks completed: * List ticket titles / links that you completed (since your last update) * Please include brief textual description Working on: * List ticket titles / links that you plan to work on next (or continue work on) * Please include brief textual description Blockers: * Is there anything blocking your progress today? Give a brief textual description
- Additional meetings may be scheduled as necessary (depends on the Sprint)
Support Options
- Requests for help / questions can be asked on Slack (#dev channel).
- The DSpace Meeting Room may also be used to do pair programming / screen sharing / ad hoc meetings / support. Keep in mind we only have the one room, so be sure to share it with others if they need it.
Overview
Content Tools