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
We use #angular-ui in Slack as a backchannel (e.g. for sharing links, etc). If you haven't yet joined Slack, request an invite at https://goo.gl/forms/s70dh26zY2cSqn2K3
Art Lowel's updates: https://s3-eu-west-1.amazonaws.com/art-notes/51dc9e97f768aa3a/dspace7%20progress%20summary.html
- Yarn (instead of NPM): https://github.com/DSpace/dspace-angular/pull/66
- Rest Services: https://github.com/DSpace/dspace-angular/pull/62
Waffleboard of Angular Tasks (please claim a ticket or help review a PR): https://waffle.io/DSpace/dspace-angular
Discussion:
- Questions about what the benefits of the (already committed) HALSerializer are vs. what Typescript gives us in its inherent ability to parse JSON responses. Could we clarify why the HALSerializer helps? We probably should revisit this code and ensure it is a necessary complexity.
- HALSerializer PR (already merged): https://github.com/DSpace/dspace-angular/pull/61
- William Welling will create a discussion ticket with his questions
- Angular Universal Cache
- William Welling noted that it seems like our current caching code may be skipping using Universal Cache. He will create an issue ticket for this.
- ImmutableJS: https://facebook.github.io/immutable-js/
- William Welling noted we may want to look at this library. He will create a new discussion ticket about it.
- Questions about what the benefits of the (already committed) HALSerializer are vs. what Typescript gives us in its inherent ability to parse JSON responses. Could we clarify why the HALSerializer helps? We probably should revisit this code and ensure it is a necessary complexity.
Upcoming Events:
- DSpace 7 Webinar: Tues, Feb 28 at 11am EST - Just an update on latest status, how we got here
- OR2017 (Brisbane, Australia) - There will be an Angular UI Development workshop/training (led by Art & Tim).
REST meeting
Attendees
Notes
We use #rest-api in Slack as a backchannel (e.g. for sharing links, etc). If you haven't yet joined Slack, request an invite at https://goo.gl/forms/s70dh26zY2cSqn2K3
- Resources:
- REST Tickets/Tasks are all subtickets of
- Source code: https://github.com/DSpace/DSpace/tree/rest7/dspace-spring-rest
- REST Contract repo: https://github.com/DSpace-Labs/Rest7Contract
- REST Response mockups (JSON HAL) repo: https://github.com/DSpace-Labs/hal-jsonapi-comparison/tree/master/hal
- Discussion:
- PR to improve REST API building/installing: https://github.com/DSpace/DSpace/pull/1646
- Has helped both Terry & James see the HAL output
- Approved. Tim has merged
- Generated some actual HAL JSON responses from our (in progress) new REST API
- Based on those generated responses, some discussion started in tickets under REST Contract repo:https://github.com/DSpace-Labs/Rest7Contract
- Use of UUIDs in REST: https://github.com/DSpace-Labs/Rest7Contract/issues/1
- Andrea Bollini (4Science) will create a new PR to "solve" this ticket by proposing how we should deal with identifiers in our REST Contract
- Duplicative content in REST Responses: https://github.com/DSpace-Labs/Rest7Contract/issues/2
- All discussed. We aren't sure this is an issue yet, as it may not occur frequently in the final application. If we later find it is occurring frequently (and making our REST responses much larger than ideal), we can revisit
- Tim will add a comment on this ticket to describe that
- Use of UUIDs in REST: https://github.com/DSpace-Labs/Rest7Contract/issues/1
- NEEDS VOLUNTEER: We are looking for a volunteer to start investigating Spring REST Docs, see
- PR to improve REST API building/installing: https://github.com/DSpace/DSpace/pull/1646
- Feedback on the meeting format is welcome
- Next Meeting: Thurs, March 2 at 16:00UTC via Slack