Epics are findable in Advanced Search
Release notes
The popularity of Epics in GitLab continues to grow. Finding epics can be a little more difficult than finding other content types.
To make this easier we have added epics as a new search scope to Advanced Search. Epics are searchable only for Global and Group Scopes. https://docs.gitlab.com/ee/user/search/#global-search-scopes
Details
These fields should be added to Advanced search
- Epic title
- Epic description
assumptions are we will reuse the styling from Issue redesign.
Implementation Guide
Technical notes
Since epics is a new object type we'll need a migration to get the data into the index. There have been some dicussions about how to accomplish such a migration in #234046 (closed) .
Since epics aren't associated with a project (ie. the belong to a group) they will not easily fit into most of our indexing/searching code which assumes a parent project. Also all of the searching permissions are done based on project level permissions.
Given there is no real benefit to adding Epics to our existing single monolithic document index and our long term desire to move to a separate index per type for performance reasons #3217 (comment 398539970) we should add epics to a separate index. We should also not model epics in the same way as we modeled the other docs (using joins to parent docs) as in the long term we want to move away from using joins &2054 due to performance reasons as well. Thus epics will need to have a group_id
and epics_access_level
"denormalized" into the document. This denormalized field will be used for permissions and therefore needs to be updated every time the access_level of the group changes.
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.