Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • (BEFORE MEETING IN #dev-sprint) Developer Stand Up - Developers give brief updates on their effort (or their team's effort).

    • Update/see "Current Work" section below based on your status. Please feel free to update prior to meeting.
    • Please highlight any new work (needing reviews/testing), any blockers (for you), and any discussion topics you may have.
  • (30 mins) General Discussion Topics
    1. (10 mins) Exception messages from a failed REST request are not properly displayed in the response: https://github.com/DSpace/DSpace/issues/3045 (It seems the problem is not clear from the description yet)
      1. Tim created a related PR to disable the stacktrace from error responses: https://github.com/DSpace/DSpace/pull/3048
    2. (10 mins) Start discussion of "150 GET requests on Community & Collection page" (would require REST API changes): https://github.com/DSpace/dspace-angular/issues/918
    3. (10 mins) Start discussion of  "Entity type/label as part of URL path" (requested by Google Scholar): https://github.com/DSpace/dspace-angular/issues/745Discussion Topics TBD)
  • (30 mins) Planning for next week

...

  • DSpace 7 Release Goals : overview of goals/timelines & beta release process
  • DSpace 7 Release Plan spreadsheet:  Project Boards : our planning spreadsheet /scheduled boards which details which features are scheduled for each Beta release.

...

  1. Security Review/Scanning of pre-7.0
    1. Tasks for Security Review
      1. Third party to run a security analysis/scan (e.g. see OWASP list of vulnerability scanning tools or list of free security tools) against REST API
      2. Third party to run a security analysis/scan against Angular UI
      3. Create a Wiki page on DSpace 7 Security Analysis of what work we've already done. (Reviewed by someone in Leadership)
    2. Ideally, we build security tests into Integration Test framework to ensure we are checking permissions at all times
      1. In March 2020, 4Science did an analysis of existing IT security coverage (as part of DS-4411)  here: https://docs.google.com/document/d/13DMZ1iYE04D_6_8lrnHrI0uqKkz5RqMU6tWJMrHv88Y/edit
      2. An update to this analysis could be performed, concentrating on any new gaps.
    3. Better document expected permissions for all endpoints in the REST API.
    4. Other ideas?
    :  See DSpace 7 Security Analysis 
  2. Performance testing of pre-7.0
  3. Tasks for Performance Testing
    1. Third party to install/upgrade to DSpace 7 in a dev environment with...
      1. Large site overall (in terms of number of Items). What to test: overall performance of browsing/searching site.
      2. Large Community/Collection hierarchy. What to test: browsing Communities/Collections. Test creating a new Community, Collection or Item.
      3. One Collection with thousands of Items. What to test: browsing/searching within that Collection.
      4. One item with 100s of Bitstreams. What to test: test viewing/editing that individual Item. Test searching for that Item.
      5. One item with lots of Authors. What to test: test viewing/editing that individual Item. Test searching for that Item.
  4. There's also Chris Wilper's JMeter scripts from 2019 which might be able to provide some basic feedback here
  5. Ideally, again it'd be nice if we could perform this sort of analysis in a more automated/regular basis (perhaps via Integration Tests which load a lot of dummy data?).
  6. Other ideas?: See DSpace 7 Performance Analysis

Delayed / Needs Discussion

...