Re-implement FilterProvides to not avoid C++ exceptions

Description

Acceptance criteria:

  • Rewrite update::context::FilterProvides to not use std::regex

    • By limiting the valid regex expressions in clears_provides to only trailing *.

  • Remove therefore ExceptionToErrorOrAbort

  • Add unit tests

    • For inspiration, see test case ProvidesMatchNewProvidesTest from orchestartor code base.

Affects versions

None

Environment

None

Activity

Show:
Fixed

Details

Assignee

Reporter

Story Points

Priority

Days in progress

Backlog

Zendesk Support

Checklist

Created June 5, 2024 at 10:40 AM
Updated August 8, 2024 at 12:32 PM
Resolved June 14, 2024 at 7:24 AM