Roadmap filters can exclude epics incorrectly
Given that roadmaps display top-level epics only, if a filter correctly excludes a parent epic its children are not displayed either, even if they do meet the filter criteria.
As an example, consider the following epics and different scenarios:
Epic Name | Labels | Children |
---|---|---|
Red |
sunshine |
Pink and Purple
|
Pink |
sunshine clouds
|
None |
Purple . |
rainbows |
None |
Filter | Roadmap View | Shown as expected? |
---|---|---|
None | ||
label sunshine
|
||
label = sunshine AND rainbows
|
||
label = clouds
|
Pink epic |
|
label = rainbows
|
Purple epic |
In scenario 4 the filter matches Pink
because it has the clouds
label, but doesn't match its parent Red
so neither is shown. Similarly for scenario 5 and any nested children if they were present.
Expected behaviour
Display epics matching applied filters when their parent was excluded.