Global Search Group - 15.8 Planning
Priorities for %"Release"
Features
Product Manager @joshlambert
We will have reduced capacity in the %15.8 due to holiday season. Our main focus will be to try to finish the ongoing work from %15.7 and prior milestones.
-
Improve User Search.
We have created User index and added data migration logic to backfill the user data into Elasticsearch cluster in prior releases. In %15.8, we will focus on closing the last major part of this feature, Advanced user search. -
Add search filtering by programming language.
We have finished the backend development in %15.3. The backend logic is behind a feature flag currently. We have started frontend development work in %15.7, and we will continue it in %15.8. -
Provide an indicator in code search results when there are multiple matches within the file.
We have a long standing issue where code search only returns the first occurrence in a file. In %15.8, we will start to tackle this problem. In our first iteration, we will try to provide an indicator in the code search results when there are multiple matches within a file. As we may not have bandwidth in the UX Design, we will first start with backend work, Code Search: provide count of matches returned (gitlab-org/gitlab#385452 - closed) -
Advanced Search: Support group-level wiki. We had proposed the solution in %15.7, and we will start our development work in %15.8.
-
Evaluate platform change for Code Search. This is a research project at the moment. It aims at finding a more suitable platform to provide better user experience of code search.
Maintenance
Engineering Manager: @changzhengliu
-
Address the Global Search Error Budget violation.
- The Improve User Search will help reduce a big portion of the errors.
- Add support for indexed bytes/sec to code/wiki indexing SLI. This is related to Global Search Error Budget improvement: indexing SLO fix which is to prevent error budget from being affected by spike of indexing jobs.
-
We will need to get this gem Ruby 3 compatibility issue resolved, Audit faraday_middleware-aws-sigv4 Ruby 3 compa... (gitlab-org/gitlab#379729 - closed)
-
Continue Move SearchController to using presenter. This will start us on the journey to getting search service refactored
-
Continue Optimize Group-level Searches for Wiki blobs & blobs which is part of Advanced Search: Optimize group-level searches
Bugs
Quality Engineer @ebanks
- gitlab-org/gitlab#384461 (closed), fixes missing data-qa-selector for end to end test execution.
- https://gitlab.com/gitlab-org/gitlab/-/issues/37977, (confidential)
- https://gitlab.com/gitlab-org/gitlab/-/issues/37979, (confidential)
- https://gitlab.com/gitlab-org/gitlab/-/issues/371635, (confidential)
UX Design
Designer @nickbrandt
We may not have allocated bandwidth from UX due to other product priority. So, the following issues are likely to be delayed to the next few milestones.
- Provide an indicator in code search results whe... (gitlab-org/gitlab#322937)
- Elasticsearch only finds first occurrence in a ... (gitlab-org/gitlab#668)
Technical Writing
Technical Writer: @ashrafkhamis
Kickoff Video
CC: @dgruzd @terrichu @john-mason @tbulva @maddievn @sdungarwal @joshlambert