This was based heavily on an earlier planning spreadsheet from Atmire
Currently the data is inaccurate.
ACTION: To be enhanced / cleaned up by Tim in next week
How will this spreadsheet relate to the Waffle Board (for Angular UI) and JIRA (for REST API)?
The spreadsheet should be higher level planning. More oriented around features, and eventually sprints. One feature may map to multiple tickets
However, please keep Tim honest on this as we move this forward
DSpace Outreach Team Mtg
Met yesterday, and this team is beginning to work on an early draft of a feature list for DSpace (oriented towards the DSpace 7 release, but also includes existing features)
This document will be aimed at a repository manager (and above) audience. Will also be working to get input/feedback from DCAT in coming weeks/months
Travis CI is currently using the live REST API demo (hosted by 4Science). This means Travis tests can fail if that demo site is down or otherwise "incompatible" with current tests. This seems like an issue
Should we mock a REST API?
Tim says yes. It's not good to have tests dependent on an external site
Ideally though we aren't doing duplicative work here...and can somehow use the REST API itself? Instead of creating static mocks/JSON to test against?
Andrea also not sure that all tests can be run against static JSON... e.g. tests that involve content negotiation, or even possible authentication?
Is there a way to either automate the REST API mock (via Spring Docs sample JSON?) ... or maybe have Travis install a temporary REST API to perform the tests?
We need a ticket for this to add notes & investigate the best way to resolve this.
Angular 5 upgrade progress
William won't be able to work on for some time. He has travel in near future
ACTION: Art will take this over and begin investigating the upgrade process
ACTION: Patrick Trottier has volunteered to investigate the "better fix" and get use updated to log4j version 2.
In the meantime, we should merge the "quick fix" just to get the build working again. We can revert some of these dependency exclusions once the "better fix" is ready.
Terry asks about REST API Authentication. Basic auth seems to be working fine. Should all other authentication plugins also be working? (e.g. Shibboleth)
Tom says they should all likely be working, except for possibly Shibboleth...as Shib requires a lot of redirects (to the Shib IdP and back) to complete the full authentication process
This may require the Angular UI to handle some of this redirection in order to complete the Shib authentication. Unsure how this should be handled
ACTION: Tom has volunteered to investigate how other Angular (or Javascript) apps support Shib / SAML2 authentication. Perhaps we can learn from them or find a plugin to handle this.
ACTION: Terry will also do some basic testing of the Shibboleth authentication as-is, to see what works/doesn't