Skip to content

Make search related project archival features compatible with group archival

Prerequisite

Before you start, please check out the parent epic description to get the full context: Make project archival features compatible with ... (&19690)

Description

We ran a search for "archive" and "archival" in the codebase and pulled together the following relevant results for the search domain. We'd need your help with:

  1. Review the search results and update the code to use our new ancestor-aware methods and scopes wherever needed
  2. Creating new services/workers wherever they're needed
  3. Note: Not all "archive" mentions are about project archival – feel free to skip anything that's not relevant!

Archive/Archival Occurrences

Search

  1. ee/app/models/ee/project.rb

  2. ee/lib/elastic/latest/merge_request_instance_proxy.rb

  3. ee/lib/elastic/latest/note_config.rb

  4. ee/lib/elastic/latest/commit_config.rb

  5. ee/lib/elastic/latest/merge_request_config.rb

  6. ee/lib/elastic/latest/wiki_config.rb

  7. ee/lib/elastic/latest/issue_instance_proxy.rb

  8. ee/lib/elastic/latest/project_config.rb

  9. ee/lib/elastic/latest/milestone_instance_proxy.rb

  10. ee/lib/elastic/latest/git_class_proxy.rb

  11. ee/lib/elastic/latest/config.rb

  12. ee/lib/elastic/latest/note_class_proxy.rb

  13. ee/lib/elastic/latest/issue_config.rb

  14. ee/lib/elastic/latest/note_instance_proxy.rb

  15. ee/lib/elastic/latest/application_class_proxy.rb

  16. ee/lib/elastic/latest/project_instance_proxy.rb

  17. ee/lib/elastic/latest/wiki_class_proxy.rb

  18. ee/lib/search/elastic/references/vulnerability.rb

  19. ee/lib/search/elastic/types/work_item.rb

  20. ee/lib/search/elastic/milestone_query_builder.rb

  21. ee/lib/search/elastic/filters.rb

  22. ee/lib/search/elastic/references/work_item.rb

  23. ee/lib/search/elastic/project_query_builder.rb

  24. ee/lib/search/elastic/work_item_query_builder.rb

  25. ee/lib/search/elastic/merge_request_query_builder.rb

  26. ee/app/models/concerns/elastic/projects_search.rb

  27. ee/lib/gitlab/elastic/indexer.rb

  28. ee/lib/gitlab/elastic/project_search_results.rb

  29. ee/lib/gitlab/elastic/search_results.rb

  30. ee/lib/ee/search/advanced_finders/work_items_finder.rb

  31. ee/lib/search/zoekt/filters.rb

  32. ee/lib/search/zoekt/search_results.rb

  33. ee/lib/search/zoekt/code_query_builder.rb

  34. app/helpers/search_helper.rb

  35. app/services/concerns/search/filter.rb

  36. ee/app/graphql/resolvers/search/blob/blob_search_resolver.rb

  37. ee/app/workers/search/zoekt/project_marked_as_archived_event_worker.rb

  38. ee/app/services/ee/search/project_service.rb

  39. ee/app/services/search/zoekt/task_serializer_service.rb

  40. ee/app/services/concerns/search/zoekt_searchable.rb

  41. lib/gitlab/search_results.rb

  42. lib/gitlab/search/params.rb

Edited by Ravi Kumar