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.
Date
from 14:00-15:00 UTC
Location: DSpace Meeting Room
Agenda
General development / planning updates (Tim)
- Sprint Planning: DSpace 7 Community Sprints
- DSpace 7 Entities Working Group (2018-19)
- Quick updates on Angular UI tickets and/or PRs (Art)
- Quick updates on REST API tickets and/or PRs (Andrea)
- Announce next DSpace 7 Community Sprints (Weeks of Oct 1 and 8)
- [Last 10 mins] Development planning/updates in Development Planning Spreadsheet.
Attendees
Notes
- General Updates (Tim)
- DSpace 7 Entities Working Group (2018-19) next meeting coming up on Tues (Sept 25) at 14:00UTC
- Reminder of DSpace 7 Community Sprints going out today. 4 people signed up.
- Tracking & Crediting contributions to DSpace in GitHub: https://tdonohue.github.io/top-contributors/
- Angular Team Updates
- Merged PRs:
- In Progress tickets / PRs:
- Tickets / PRs requiring review:
- "master" branch authentication not working. PR now available
- https://github.com/DSpace/dspace-angular/pull/290
- Needs testers & reviewers.
- Giuseppe's PR : https://github.com/DSpace/dspace-angular/pull/279
- No updates from last week
- However, the usability issues noted last week now have a REST API ticket:
- Andrea notes this could be a concentration of upcoming Oct sprint
- Upgrade to Angular 6 PR coming soon. Will not be merged until after Giuseppe's PR.
- "master" branch authentication not working. PR now available
- REST Team Updates
- Open PRs: https://github.com/DSpace/DSpace/pulls?q=is%3Apr+is%3Aopen+label%3A%22REST+API+v7%22+sort%3Aupdated-desc
- Merged PRs:
- In Progress tickets / PRs:
- Tickets / PRs requiring review:
- To fully test Guiseppe's PR
- https://github.com/DSpace/DSpace/pull/2187
- Andrea notes this needs more than just basic IT tests. No ITs for any of the submission process, so those need adding too.
- No objections from Ben or Tim, but looking for more explanation of how we'll resolve this in future:
- https://github.com/4Science/DSpace/pull/38
- Will be a followup PR to #2187
- https://github.com/DSpace/DSpace/pull/2187
- https://github.com/DSpace/DSpace/pull/2206 (Fixes to querying Solr from REST API)
- Code is looking good
- Andrea asks for an IT test to prove out the changes. It should fail before this test, and succeed after. Will add comment to PR
- Ben notes that this is almost ready, but Raf is going to look at enhancing with proper error code when a bad query is run.
- https://github.com/DSpace/DSpace/pull/2173 ("Starts With" endpoint)
- Pablo currently blocked by this issue:
- See also: startsWith - DSpace 7 & DSpace 6 (requires a wiki account to login)
- Andrea will look at the issue. He may have suggestions of areas of the code to look at enhancing.
- Pablo currently blocked by this issue:
- https://github.com/DSpace/DSpace/pull/2188
- Needs reviewers
- https://github.com/DSpace/DSpace/pull/2189
- Looks good, should be mergeable. Andrea Bollini (4Science)said he would review (we'll check with him next week)
- https://github.com/DSpace/DSpace/pull/2129
- Mark is looking for feedback on direction. He's cleaned up code
- Andrea Bollini (4Science) will look at updates.
- To fully test Guiseppe's PR
- Discussion of Metadata as a Resource and "Projections"
- Metadata as a Resource: https://github.com/DSpace/DSpace/pull/2175
- A couple old open PRs related to projections: https://github.com/DSpace/DSpace/pull/1688 (Terry, from 1.5yr ago) and https://github.com/DSpace/DSpace/pull/1847 (Tom, from 1yr ago)
- Andrea notes that Tom's PR (#1847) is a good starting point for projections. Had good ideas, but didn't receive enough attention
- It also has the concept of a `MetadataOnlyProjection`, which is very much in line with "Metadata as a Resource"
- Also some rough/early notes on projections in REST contract at: https://github.com/DSpace/Rest7Contract/blob/master/projections.md
- Chris Wilper will start to move forward the ideas of projections (based on Tom's PR), and brainstorm how to move forward these ideas
- Start at brainstorm level / use cases. Think about naming projections based on use cases (instead of making the REST Client decide every single field to use). One goal mentioned is to make things easier on the client using the REST API. E.g. if they want a set of fields for "browse" or "search" maybe they should be able to select a 'profile' of that name, instead of having to individually request 5-10 metadata fields.
- Eventually will want REST Contract updates: https://github.com/DSpace/Rest7Contract/blob/master/projections.md
- We also should add an implementation summary to DSpace 7 REST: Coding DSpace Objects , as this wiki page provides a guide to other REST API developers on how the underlying code is structured.
- Sprint #3 Discussion
- Need to begin compiling/tagging Sprint 3 tickets.
- Angular milestone now exists: https://github.com/DSpace/dspace-angular/milestone/6
- Cleanup old REST API tickets and re-tag for next sprint. UPDATE: Done, see: https://jira.duraspace.org/issues/?jql=project%20%3D%20DS%20AND%20component%20%3D%20%22REST%20API%20v7%22%20AND%20labels%20%3D%20community-sprint3%20AND%20labels%20%3D%20ready%20%20%20%20%20%20%20
- Some features also tagged for possible Sprint #3 inclusion in Development Planning Spreadsheet
- GOAL: Create/tag tickets this week. Next week we'll review what we have & finalize.
- Need to begin compiling/tagging Sprint 3 tickets.
- Development Planning Spreadsheet
- Completed through 7.13 (mid way through Content Mgmt section)
- The Next Meeting will be on Thursday, Sept 27 at 14:00UTC (10:00am EDT) in DSpace Meeting Room
Overview
Content Tools