Date 05 Mar 2020 from 15:00-16:00 UTC
Location: https://lyrasis.zoom.us/my/dspace (Meeting ID: 502 527 3040).
Infotitle Beta 1 & 2 Sprint : Feb 17-28
Finish Beta1 tasks in DSpace 7 Release Plan spreadsheet . Goal is to have Beta1 released week of Feb 24. Continuing work on Beta2 tasks (especially those with many dependencies)
Agenda Attendees 7.0 Release Goals These resources define the prioritization and general schedule we are working towards
Current Work Paneltitle Legend for status icons
= Highest Priority tasks (please prioritize these reviews/tasks over others).
= review done, changes were requested or bugs found.
= review done, approved.
= review done, merge conflict or other minor changes requests
Statuscolour Blue title 1 approval
= pull request only requires a single approval to merge. This is generally reserved for PRs which are either smaller, obvious, and/or bug fixes with tests to prove they work.
Claim a Ticket! If you do not have access in JIRA or GitHub to officially claim the ticket you wish to work on, contact Tim Donohue
Available Angular UI Tickets Available REST API Tickets PRs Needing Review (REST Contract) (beta3 - but dev starts Mar 2) Link to workflow steps and actions https://github.com/DSpace/Rest7Contract/pull/104 Statuscolour Blue title 1 approval
(Tim Donohue ) (REST Contract) (beta2 - but dev starts Mar 2) Edit Community/Collection - Assign Roles/Groups https://github.com/DSpace/Rest7Contract/pull/105 (Tim Donohue , Andrea Bollini (4Science) ) (REST) (beta2) Select specific embeds: https://github.com/DSpace/DSpace/pull/2670 (WAITING ON AN UPDATE) (Tim Donohue , Ben Bosman ) (REST) Scripts & processes: importing and exporting csv's https://github.com/DSpace/DSpace/pull/2648 (Andrea Bollini (4Science) - REVIEWED , Tim Donohue - REVIEW Comments , Mark H. Wood ) (REST Contract) related to the scripts & processes PR above https://github.com/DSpace/Rest7Contract/pull/99 (Andrea Bollini (4Science) - REVIEWED , Tim Donohue ) (REST) Shibboleth authentication https://github.com/DSpace/DSpace/pull/2651 (Paulo Graça - REREVIEW , Ben Bosman - REREVIEW ) (REST) DS-4418 remove uuid from resource policy rest https://github.com/DSpace/DSpace/pull/2665 Statuscolour Blue title 1 approval
(Tim Donohue - minor feedback, almost ready to merge) (REST) DS-4043 Revisit security layer of submission (depend on the DS-4418) https://github.com/DSpace/DSpace/pull/2675 (Tim Donohue , OTHER REVIEWERS WELCOME ) (REST) Initial implementation of the authorizations endpoints https://github.com/DSpace/DSpace/pull/2663 (Ben Bosman - REVIEWED , Tim Donohue - feedback added, bugs found) (REST) Breadcrumbs in header https://github.com/DSpace/DSpace/pull/2673 Statuscolour Blue title 1 approval
( Tim Donohue , Andrea Bollini (4Science) - changes requested)(REST) Read only versioning endpoints https://github.com/DSpace/DSpace/pull/2680 Statuscolour Blue title 1 approval
(Tim Donohue , OTHER REVIEWERS WELCOME ) (REST) Workflow step definitions: action validation https://github.com/DSpace/DSpace/pull/2685 (Tim Donohue , Ben Bosman , Andrea Bollini (4Science) ) (REST) (beta 2 - has upcoming dependencies ) Manage Groups - https://github.com/DSpace/DSpace/pull/2686 - DS-4026 (Tim Donohue , Andrea Bollini (4Science) if needed) (REST) DS-4123 : (High priority because of dependencies) Create Integration Tests to prove access restricted Items cannot be accessed anonymously https://github.com/DSpace/DSpace/pull/2687 - Statuscolour Blue title 1 approval
(Tim Donohue - added feedback, Ben Bosman if needed) (REST) DS-4124 : Create Integration Tests to prove access restricted Bitstreams cannot be accessed anonymously https://github.com/DSpace/DSpace/pull/2688 - Statuscolour Blue title 1 approval
(Tim Donohue - added feedback, Ben Bosman if needed) (REST) DS-4278: Fix bug where submitters can edit all metadata : https://github.com/DSpace/DSpace/pull/2689 Statuscolour Blue title 1 approval
(Tim Donohue ) (Angular) Shibboleth authentication (merge with REST PR #2651) https://github.com/DSpace/dspace-angular/pull/568 (Paulo Graça , Ben Bosman ) (Angular) (beta 2) Edit Item Bitstreams Tab https://github.com/DSpace/dspace-angular/pull/577 (NEEDS REBASE) (Tim Donohue , Giuseppe Digilio (4Science) ) (Angular) (beta 2) List versions - https://github.com/DSpace/dspace-angular/pull/585 - (Tim Donohue , NEEDS SECOND REVIEWER ) (Angular) (beta 2) Specify Embeds (merge with REST PR #2670) - https://github.com/DSpace/dspace-angular/pull/588 - Statuscolour Blue title 1 approval
(Tim Donohue ) (Angular) (beta 1) Breadcrumbs: https://github.com/DSpace/dspace-angular/pull/591 - (Tim Donohue , Giuseppe Digilio (4Science) reviewed and added feedback) (Angular) (beta 1) MyDSpace ClaimedTask link resolving fixes: https://github.com/DSpace/dspace-angular/pull/594 - (Tim Donohue , Giuseppe Digilio (4Science) )(Angular) (beta 2) Notice regarding the availability of new version on item pages: https://github.com/DSpace/dspace-angular/pull/595 - (Tim Donohue , NEEDS SECOND REVIEWER ) (Angular) Submission bug fix: https://github.com/DSpace/dspace-angular/pull/597 Statuscolour Blue title 1 approval
(Tim Donohue , Paulo Graça ) (Backend) DS-626 : Exchange usage data with IRUS https://github.com/DSpace/DSpace/pull/2664 ( NEEDS REVIEWERS ) PRs Coming Soon Jiraserver DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key DS-4122
Create Integration Tests to prove access restricted Communities/Collections cannot be accessed anonymouslyPRs Merged this week! (REST) Respect client-provided projections for non-GETS: https://github.com/DSpace/DSpace/pull/2684 Statuscolour Blue title 1 approval
Blocked (Blocked PRs go here) Delayed / Needs Discussion Managing Authorization info in Angular UI : How to pass Authorization rights (i.e. logged in user's access rights) from REST API to Angular? See for example: https://github.com/DSpace/dspace-angular/issues/393 In July 25 meeting , we noted this probably cannot be resolved with just one simple solution. May need to look at different options for different scenarios Work is ongoing, but has been started in these areas:Summary of ideas: REST Authorization Contract for Authorization Endpoints: https://github.com/DSpace/Rest7Contract/pull/92 Contract for ResourcePolicies: https://github.com/DSpace/Rest7Contract/pull/87 Initial Performance Testing from Chris.https://cwilper.github.io/dspace-perftest/ (REST Contract) Edit Homepage News: https://github.com/DSpace/Rest7Contract/pull/45 Delayed. General agreement (in meeting on March 21, 2019 ) that storing HTML in metadata fields is not really ideal behavior. Metadata (from a librarian standpoint) tends to be free of format-related markup (as that allows for easier sharing, understanding of metadata. Currently Community & Collection homepage information is HTML-based and is stored in metadata that is appropriate for a minor subset of information (like the title) but it is better to move large/rich text to bitstreams. Proposal here is to consider storing HTML-based markup (for Site, Community & Collection homepages) in Bitstream(s) associated with the object in question. May allow for more CMS-lite behavior in the future Timeline for this is uncertain. Possibly in 7 or 8. May depend on how/whether it can be scoped. (Angular Bug) https://github.com/DSpace/dspace-angular/issues/368 ( Art Lowel (Atmire) )Concurrency in DSpace 7 (or 8). What do we want to do when multiple editors are editing the same object? Needs further analysis regarding implementation detailsWe've decided (in meeting on March 7, 2019 ) to use ETags to implement concurrency. REST Contract notes on ETags: https://github.com/DSpace/Rest7Contract#etags--conditional-headers ETags only update of the two fields match. If someone edits first, your edit would fail and you would get a fail response (422?) ETags seems to have broader support in other REST APIs. Recommended also by both Art and Andrea. Notes