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.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Date

Angular meeting

Attendees

Notes

REST meeting

Attendees

Notes:

 

Most of the discussion has been around the document available here. We ask all the interested developers to add their comments and thoughts: https://docs.google.com/document/d/1dAPjq6xSy7A5Q_xXIxLXgJ2VqugFpxeSmMmvbr2mM5M/edit?usp=sharing

 

  • Backchannel on #rest-api on Slack
  • Need priority list. What is highest priority for DSpace 7
  • Andrea: My priority is first 3 bullets, but these may even be achieved on current REST platform
    • all the functionalities required by the AngularUI are in place
    • maintain the REST API code is easy and enjoyable by… DSpace-JAVA developers or JAVA developers?
    • REST API are well tested and documented
  • HAL vs JSON-API format (highest priority question)
    • Spring REST uses HAL more frequently, lots of tutorials
    • JSON-API is broader standard, but is it too complex for our needs? 
    • We have mockups of JSON-API already that angular team is working from (Art)
    • Art: But advantage is you don't need to parse it yourself. Client builds automatically
    • Andrea thinks you'd get similar benefits from HAL (e.g. HAL browser)
    • Art seems to favor JSON-API, while Andrea seems to favor HAL
    • We need to work from the REST API Spec, but we need a decision on format. Have UI developers work against format mockups?
  • ACTION (Art, Andrea & James): Need a HAL mockup for testing Angular2 against
    • Art, Andrea & James will move this forward
    • Start in the #rest-api channel over the next week. Others interested, please also take part
    • The big question here is does HAL give us what we need/want for Angular2? If so, we should go with it, as it seems to have a decent following in Spring community
  • Others can start to look at the Mockups for samples of the formats (to give feedback on them). Keep in mind, even within HAL and JSON-API, we may be able to configure formats to return data in different ways.
  • ACTION (Andrea/4Science): Spring Data Rest protoype updates to add a DTO layer
  • Questions around Use of Solr for REST API

    • Different endpoints for browse/search that use Solr to find individual objects

    • But at a single object level, the endpoint would just use the Database to load properties, etc.

    • Current Jersey API is "flawed" in that it only uses Database (even for browse).

  • Next meeting in Two weeks (Feb 9)

    • In meantime, discussions on Slack

    • Stay on Google Hangouts for now (until we hit 15 people limit)

    • Invite to go to dspace-devel list & on Slack

  • No labels