Skip to content

Uncouple EpicTreeSorting concern from implementations

Alex Kalderimis requested to merge ajk-epic-tree-sorting-uncouple into master

What does this MR do?

Currently the implementations of EpicTreeSortingConcern (Epic and EpicIssue) are known by this concern, which they both include.

This circular dependency is problematic since it complicates adding new node types, and violates basic principles of encapsulation (that parents and interfaces do not have knowledge of their implementations).

This MR allows implementations to register themselves, so that we get the same behaviour without up-front knowledge being encoded in the concern.

Screenshots

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by Alex Kalderimis

Merge request reports

Loading