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
Angular meeting
Attendees
Notes
Waffle board: https://waffle.io/DSpace/dspace-angular
Simple Item View: https://github.com/DSpace/dspace-angular/issues/74
waiting on more tests from Lotte? Art will check with her
- Is mergeable soon, but we should either get in the extra tests now, or create a new ticket for them
- Other recent PRs
- Community support: https://github.com/DSpace/dspace-angular/pull/92 (Now merged)
- Initial Homepage (uses PR#92): https://github.com/DSpace/dspace-angular/pull/93 (Now merged)
- Upgrade i18n to use ngx-translate (which is compatible with both Angular 2 and Angular 4): https://github.com/DSpace/dspace-angular/pull/94 (Now merged)
- rivaldi8 has started work on a Collection Homepage. Art reviewed early work and said it looks good. https://github.com/DSpace/dspace-angular/issues/63
- Giuseppe updated on Pagination work (https://github.com/DSpace/dspace-angular/issues/46). One last unit test to complete. Expect a PR tomorrow or later this week.
- Open Repositories 2017 talks on DSpace 7
- Workshop by Art & Tim on Angular2. They've just begun drafting slides. Once further along, we'll share with everyone for comment/suggestion
- Art is investigating using Docker for workshop attendees. Looks promising so far, so we'll likely go with that for the Workshop
- 30min talk on DSpace 7 updates. Tim will likely be sole presenter, but would like feedback/content from Art & Andrea. No slides started yet, but will be coming soon(ish)
- Workshop by Art & Tim on Angular2. They've just begun drafting slides. Once further along, we'll share with everyone for comment/suggestion
- Updates on REST API bugs affecting Angular integration
- CORS headers missing. A PR was just created (and now merged): https://github.com/DSpace/DSpace/pull/1749
- Including UUIDs in responses (https://jira.duraspace.org/browse/DS-3593). Small change, likely ready by tomorrow. PR coming soon from Andrea
REST meeting
Attendees
Matteo Perelli
- Tim Donohue
- Mark H. Wood
- Terrence W Brady
Notes
- Refactoring/Restructuring endpoints to be clustered by topic/section. For example:/api/eperson/groups /api/eperson/epersons. PR created after meeting: https://github.com/DSpace/DSpace/pull/1750
Andrea working on Browse system/endpoint (list of endpoints available, title, author, etc). Two ways this could be implemented:
One option: use Repository pattern. Repository responsible to retrieve items. Used much in Spring Data REST project. Not favored by Andrea
- URL pattern ends up like this:
/api/core/items/search/browse?index=title
- URL pattern ends up like this:
- Second option: dedicated classes to manage the link. Better separation of concern. Easier to extend.
- Andrea prefers this & this is the architecture of Katharsis
- URL pattern ends up like this:
/api/discover/browse/title/items
- Andrea hopes to have done by next meeting. Includes both Browse & Top Communities
- No other updates to share at this time. Further updates will be shared on Slack between now and next week, as needed.