ERM Sprint 171

ERM Sprint 171

Sprint Goal / Focus 

  • NA

Sprint Schedule

  • Sprint: 170

  • Release: 2023.2 Poppy  

    • Sprint 13 of 17 since Release Development Cycle Starts (Sprint 159) to Feature Freeze (Sprint 175: 6 Oct 2023)

    • Sprint 176: Module Release Deadline (13 Oct 2023) [FOLREL-565]

    • Sprint 178: Bugfix Release Deadline (10 Nov 2023) [FOLREL-581]

Development Meetings

  • Wed 2 Aug

  • Mon 7 Aug

  • Wed 9 Aug

Sprint Capacity

Team AvailabilitySchedule | Calendar

Notes / Exceptions:

  • Owen: off 31 Jul - 4 Aug

Lead Roles:

  • Code Review: @Ethan Freestone

  • QA:  @Owen Stephens 

QA Environment: 

  • folio-snapshot, folio-snapshot-2

Present

  • @Jag Goraya 

  • @Ethan Freestone 

  • @Jack Golding 

  • @Claudia Malzer 

Planning Questions

  • Does the issue meet the criteria for Definition of Ready?

  • What front and back end components are affected?

  • What changes need to be made? (additions, removals or modifications)

  • What development tests need to be written?  

  • What data does the developer need to verify their work?

  • What are the known unknowns? 

  • What is needed to QA? (environment, data, scripts)

Navigation

  1. Sprint Goal / Focus

  2. Sprint Capacity

  3. Review sprint candidates 

  4. Agree technical approach / define key implementation tasks

  5. Finalise estimates / costings

  6. Confirm sprint scope

  7. Confirm first actions

 

 

 


Sprint Planning  

 - not in sprint

 or @ - in sprint 

- not ready

- pending triage / planning

 

Sprint Focus

 

Planning Notes Template

  • Triage

  • Approach

  • Components and Changes

    • Frontend

    • Backend

  • Tests / Data / Dependencies

  • Known Unknowns

  • QA: snapshot | local | testing | other

  • Release Target: 

  • Development Estimate

 

FEATURE

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

 

 

 

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

https://folio-org.atlassian.net/browse/ERM-2992

@Jack Golding 

  • Triage

  • Approach

    • public lookup will need a postman or curl 

    • check integration tests

  • Components and Changes

    • Frontend: NA (if frontend doesn't break)

    • Backend: mod-agreements

  • Tests / Data / Dependencies

  • Known Unknowns

  • QA: snapshot 

  • Release Target: Poppy

  • Development Estimate: 

No Feature

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

https://folio-org.atlassian.net/browse/ERM-2980

@Claudia Malzer 

  • Triage

  • Approach

    • uses TokenPickers/TokenDatePicker component

    • changeOutputValue sets the single text field on form

      • console.log form values and states 

    • either state is not reset or form value is not changing

    • When changing the widget between field types, the date clears

      • this should also

  • Components and Changes

    • Frontend: TokenPickers/TokenDatePicker component

  • Tests / Data / Dependencies: NA

  • Known Unknowns: NA

  • QA: snapshot 

  • Release Target: Poppy 

  • Development Estimate: 

https://folio-org.atlassian.net/browse/ERM-2982

 

Closed in favour of ERM-2992

Tests

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

NA

 

 


Release Tasks (Nolana CSP)

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

NA

 

 

Release Tasks (Non-Flower Release)

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

NA

 

 

Maintenance

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

https://folio-org.atlassian.net/browse/ERM-2988

https://folio-org.atlassian.net/browse/ERM-2989

https://folio-org.atlassian.net/browse/ERM-2990

https://folio-org.atlassian.net/browse/ERM-2987

https://folio-org.atlassian.net/browse/ERM-2991

https://folio-org.atlassian.net/browse/ERM-2984

ERM-2985: upgrade ui-local-kb-admin React to v18Closed

ERM-2986: upgrade ui-plugin-find-license React to v18Closed

SET, SKC, SEC  - @Ethan Freestone  

Others - @Claudia Malzer 

Need for stripes-erm-testing and stripes-kint-components also? 

  • For stripes-kint-components 

    • Currently straddles stripes 7.x and 8.x and react 17 

    • Could include with not instead of, as SKC is used by other projects

    • Or 

    • Other non-ERM modules affected:

      • OA: new release with multiple changes expected

      • Serials: no expected releases

      • Reshare: no 

      • NumGen: releases with Poppy

  • ui-dashboard

  • ui-stripes-registry

  • stripes-erm-handler

  • platform-erm

    • bump major version

    • change react dependencies

 

Implementation

  • use ^ not ~ dependency for our components

  • make changes to modules individually outside of a workspace, and run tests

  • merge all when all passed

  • Order: 

    • In shared workspace

      • stripes-erm-testing > cypress tests

        • may need changes to accommodate moved or changed functions

      • stripes-kint-components

        • will need to bump version in dependent modules

      • stripes-erm-components

    • platform-erm

      • bump major version (if ^ dependency)

      • bump stripes and stripes-cli 

      • change react dependencies (via yarn)

    • Then

      • other modules individually or cleanly (after resting workspace) to previous workspace

      • bump each module to next major version

 

 

 

 

Changes

Added

Removed: note whether rescheduled or deferred

Feature ID

Issue ID

Change

Notes

Feature ID

Issue ID

Change

Notes

 

ERM-2979: Add agreement line summary information and navigation link to Agreement edit viewClosed

@Claudia Malzer 

 

 

ERM-2993: Add amendments search in licenses appClosed

@Claudia Malzer 

  • Approach

    • Follow pattern for existing amendments view

    • New viewRoutes needed to remember where the view is reached from (as with packages)

    • use same id for search & filter pane to avoid resizing issue (as with packages)

  • Components and Changes

    • Frontend: ui-licenses

    • Backend: NA

  • Tests / Data / Dependencies: NA

  • Known Unknowns: 

    • filters to be defined

  • QA: snapshot 

  • Release Target: Poppy

  • Development Estimate: 1w

Rolled Over From Previous Sprint

 

Planning Notes Template

  • Current State

  • TODO

  • Development Estimate

In Development

 

Sprint Backlog

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

 

ERM-2972: Accessibility design for widget positioning/sizingClosed

 

  • Current State

    • Needs to fall back to spike for more technical investigation

  • TODO

  • Development Estimate

 

ERM-2934: Agreement lines simple search widget definitionClosed

 

  • Current State

  • TODO

    • Add safety to prevent error when rendering 

  • Development Estimate

 

ERM-2966: Error when match and filter contain the same path rootClosed

 

  • Current State

    • No release provided for web-toolkit

    • Steve away now for 2 weeks

  • TODO

    • Add safety to prevent error when rendering 

  • Development Estimate

 

ERM-2969: Edit agreement pane crashes when slow (multi-line) query is canceledClosed

 

 

Blocked

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

 

ERM-2922: On changing the fields to be searched, the text string is cleared from the search boxClosed

 

  • Current State

    • Pending merge of PR

  • TODO

    • Merge PR

    • Revisit branch that uses stripes components

    • Push to QA

  • Development Estimate: trivial

In QA

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

 

 

 

 

 

For Elaboration

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

 

 

 

 

 

For Release Prep / Pending Testrails

Cross-check against e2e Jira issues

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions