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

  • Art working on a branch with REST services & links/relationships. Persistence model now stored in cache.

  • Lotte (Atmire) will use this branch to work on Item views

  • NOTE: Atmire Belgium office is moving in next week. Likely very little work from Atmire over the next week or so while they switch offices
  • Angular 4 updates. Ngrx is working on a Angular 4 update: https://github.com/ngrx/platform

    • No rush to move to Angular 4, as many modules are still moving to Angular 4. We will want to do it eventually, but it may not even be necessary prior to OR2017

  • Tim to touch base with Texas A&M folks and others about upcoming development availability (especially as we get closer to OR2017)
  • Art & Tim to touch base in early May to begin planning OR2017 Angular training workshop
  • Discussion of REST API work & recently created endpoints (see REST notes above for link).
    • REST mockups should still be in sync with REST API endpoint plans
    • Andrea / 4Science will be posting a publicly available REST API server (for easier testing). Once that's available, Angular UI team will want to investigate moving development to point at that server.
  • Discussion of endpoint for external identifiers (DOI / Handles)
    • Would redirect to the standard endpoint for UUIDs
    • Could we use a URL shortener on our UUIDs (either at Angular or REST API level)? 

    • Other projects are surely shortening UUIDs (as they are a pain to type into a URL) What are they using to create short URLs?

REST meeting

Attendees

Notes

  • New endpoint for EPerson / Group: https://github.com/DSpace/DSpace/pull/1722
    • Update /epersongroups endpoint to be /groups. Then merge
  • New endpoint for metadata field / registry: https://github.com/DSpace/DSpace/pull/1719
    • All agree, looks good & seems ready to merge
  • Tim: In general, we should look to merge new endpoints relatively quickly. Bug fixes can come later
  • REST Contract has moved to the main "DSpace" github org: https://github.com/DSpace/Rest7Contract
  • */search vs */browse endpoint discussion

    • /discover/search -> Discovery system. 

    • /discover/browse -> Browse system (Browse By indexes)

    • May need better documentation /search vs /browse as there are some areas that could be confusing (e.g. To get top level communities for "Browse by Communities" you actually need to use /search, but other Browse by options use /browse)

  • Next step to start with Discovery (Luis Claudio Santos) & Browse and Top Communities (Andrea)

  • Andrea / 4Science will be posting a publicly available REST API server (for easier testing). Once that's available, Angular UI team will want to investigate moving development to point at that server.
    • This server will eventually be auto-updated via continuous integration. But, initially may need to be manually maintained (by 4Science).