Skip to content

Remove `vue_project_members_list` feature flag [RUN ALL RSPEC] [RUN AS-IF-FOSS]

What does this MR do?

Related to #299954 (closed)

Removes the vue_project_members_list that was enabled in %13.8 on gitlab.com and defaulted to on for the %13.9 release. This feature flag was used to convert the project members view from HAML to Vue. There have been no know issues since this feature flag has been enabled so it is time to remove the feature flag from the codebase. This MR also removes unused HAML templates, JavaScript and feature specs.

Note about the feature spec changes

This was a difficult change because we needed feature specs for when the vue_project_members_list feature flag was enabled and disabled. To do this a lot of the feature specs moved into two separate blocks, "when vue_project_members_list feature flag is disabled" and "when vue_project_members_list feature flag is enabled" block. This MR removes those blocks as they are no longer needed. In hindsight I shouldn't have wrapped the features specs in "when vue_project_members_list feature flag is enabled" block because now there are more changes and this is harder to review. It is hard to take an iterative approach to updating these feature specs because when we remove the feature flag the "when vue_project_members_list feature flag is disabled" feature specs will fail if not removed.

Screenshots (strongly suggested)

No visual changes, GIF below for context

Screen_Recording_2021-02-02_at_9.21.40_AM

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • [-] Label as security and @ mention @gitlab-com/gl-security/appsec
  • [-] The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • [-] Security reports checked/validated by a reviewer from the AppSec team
Edited by Peter Hegman

Merge request reports