From 85435943cd920f1cd97d65fd15f8907434f2aeea Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 28 Mar 2024 03:14:08 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .rubocop_todo/layout/line_length.yml | 1 - .../components/suggestions_dropdown.vue | 28 +- .../content_editor/extensions/link.js | 11 + .../content_editor/extensions/suggestions.js | 23 +- .../services/autocomplete_helper.js | 2 + .../services/serialization_helpers.js | 29 +- app/assets/javascripts/gfm_auto_complete.js | 53 +++ .../stylesheets/framework/typography.scss | 19 +- .../autocomplete_sources_controller.rb | 6 +- app/helpers/application_helper.rb | 3 +- app/services/projects/autocomplete_service.rb | 12 + config/initializers/5_backend.rb | 10 - config/routes/project.rb | 1 + doc/user/ai_features.md | 2 +- doc/user/markdown.md | 62 ++-- doc/user/project/import/bitbucket_server.md | 3 +- .../merge_requests/ai_in_merge_requests.md | 63 ++-- .../img/merge_request_ai_summary_v16_11.png | Bin 0 -> 10607 bytes .../prosemirror_json.yml | 322 ++++++++++++++++++ lib/banzai/filter/gollum_tags_filter.rb | 59 ++-- lib/banzai/pipeline/ascii_doc_pipeline.rb | 1 + lib/banzai/pipeline/gfm_pipeline.rb | 1 + lib/banzai/pipeline/wiki_pipeline.rb | 3 +- .../reference_parser/wiki_page_parser.rb | 35 ++ lib/banzai/reference_redactor.rb | 5 +- locale/gitlab.pot | 5 +- qa/Gemfile | 2 +- qa/Gemfile.lock | 4 +- .../composer_registry_spec.rb | 2 +- .../autocomplete_sources_controller_spec.rb | 38 +++ spec/features/issues/gfm_autocomplete_spec.rb | 18 + .../components/suggestions_dropdown_spec.js | 46 +++ .../autocomplete_helper_spec.js.snap | 7 + .../services/autocomplete_helper_spec.js | 4 + .../services/autocomplete_mock_data.js | 18 + .../services/markdown_serializer_spec.js | 25 ++ spec/frontend/gfm_auto_complete_spec.js | 56 ++- spec/helpers/application_helper_spec.rb | 2 +- .../banzai/filter/gollum_tags_filter_spec.rb | 70 ++-- .../reference_parser/wiki_page_parser_spec.rb | 57 ++++ spec/lib/banzai/reference_redactor_spec.rb | 12 + .../lib/glfm/update_example_snapshots_spec.rb | 6 + .../projects/autocomplete_service_spec.rb | 33 ++ .../autocomplete_shared_examples.rb | 19 ++ .../wiki/autocomplete_shared_examples.rb | 5 + 45 files changed, 1041 insertions(+), 142 deletions(-) delete mode 100644 config/initializers/5_backend.rb create mode 100644 doc/user/project/merge_requests/img/merge_request_ai_summary_v16_11.png create mode 100644 lib/banzai/reference_parser/wiki_page_parser.rb create mode 100644 spec/lib/banzai/reference_parser/wiki_page_parser_spec.rb diff --git a/.rubocop_todo/layout/line_length.yml b/.rubocop_todo/layout/line_length.yml index 1455784f258..82d436bb62a 100644 --- a/.rubocop_todo/layout/line_length.yml +++ b/.rubocop_todo/layout/line_length.yml @@ -630,7 +630,6 @@ Layout/LineLength: - 'config/application.rb' - 'config/initializers/01_secret_token.rb' - 'config/initializers/1_settings.rb' - - 'config/initializers/5_backend.rb' - 'config/initializers/7_prometheus_metrics.rb' - 'config/initializers/8_devise.rb' - 'config/initializers/active_record_force_reconnects.rb' diff --git a/app/assets/javascripts/content_editor/components/suggestions_dropdown.vue b/app/assets/javascripts/content_editor/components/suggestions_dropdown.vue index 92c533c4230..b34f83a5068 100644 --- a/app/assets/javascripts/content_editor/components/suggestions_dropdown.vue +++ b/app/assets/javascripts/content_editor/components/suggestions_dropdown.vue @@ -1,11 +1,12 @@